Liking cljdoc? Tell your friends :D

lice-comb.files

Functionality related to combing files, directories, and ZIP format archives for license information.

Functionality related to combing files, directories, and ZIP format archives
for license information.
raw docstring

dir->expressionsclj

(dir->expressions dir)
(dir->expressions dir opts)

Returns a set of SPDX expressions (Strings) for dir. See dir->expressions-info for details.

Returns a set of SPDX expressions (`String`s) for `dir`. See
[[dir->expressions-info]] for details.
sourceraw docstring

dir->expressions-infoclj

(dir->expressions-info dir)
(dir->expressions-info dir
                       {:keys [include-hidden-dirs? include-zips?]
                        :or {include-hidden-dirs? false include-zips? false}
                        :as opts})

Returns an expressions-info map for dir (a String or File, which must refer to a readable directory), or nil if or no expressions were found.

The optional opts map has these keys:

  • include-hidden-dirs? (boolean, default false) - controls whether hidden directories (as defined by java.io.File.isHidden()) are included in the search or not.
  • include-zips? (boolean, default false) - controls whether zip compressed files found in the directory are recursively included in the scan or not

Note: logs and ignores errors (XML parsing errors, ZIP file errors, etc.)

Returns an expressions-info map for `dir` (a `String` or `File`, which must
refer to a readable directory), or `nil` if or no expressions were found.

The optional `opts` map has these keys:
* `include-hidden-dirs?` (boolean, default `false`) - controls whether hidden
  directories (as defined by `java.io.File.isHidden()`) are included in the
  search or not.
* `include-zips?` (boolean, default `false`) - controls whether zip compressed
  files found in the directory are recursively included in the scan or not

Note: logs and ignores errors (XML parsing errors, ZIP file errors, etc.)
sourceraw docstring

file->expressionsclj

(file->expressions f)
(file->expressions f filepath)

Returns a set of SPDX expressions (Strings) for f. See file->expressions-info for details.

Returns a set of SPDX expressions (`String`s) for `f`. See
[[file->expressions-info]] for details.
sourceraw docstring

file->expressions-infoclj

(file->expressions-info f)
(file->expressions-info f filepath)

Returns an expressions-info map for f (an InputStream or something that can have an clojure.java.io/input-stream opened on it), or nil if no expressions were found.

If an InputStream is provided, it is the caller's responsibility to open and close it, and a filepath associated with the InputStream must be provided as the second parameter (it is not required for other types of input).

Returns an expressions-info map for `f` (an `InputStream` or something that
can have an `clojure.java.io/input-stream` opened on it), or `nil` if no
expressions were found.

If an `InputStream` is provided, it is the caller's responsibility to open and
close it, and a filepath associated with the `InputStream` *must* be provided
as the second parameter (it is not required for other types of input).
sourceraw docstring

init!clj

(init!)

Initialises this namespace upon first call (and does nothing on subsequent calls), returning nil. Consumers of this namespace are not required to call this fn, as initialisation will occur implicitly anyway; it is provided to allow explicit control of the cost of initialisation to callers who need it.

Note: this method may have a substantial performance cost.

Initialises this namespace upon first call (and does nothing on subsequent
calls), returning `nil`. Consumers of this namespace are not required to call
this fn, as initialisation will occur implicitly anyway; it is provided to
allow explicit control of the cost of initialisation to callers who need it.

Note: this method may have a substantial performance cost.
sourceraw docstring

probable-license-file?clj

(probable-license-file? f)

Returns true if the given file-like thing (String containing a filename, File, ZipEntry) is a probable license file, false otherwise.

Returns `true` if the given file-like thing (`String` containing a filename,
`File`, `ZipEntry`) is a probable license file, false otherwise.
sourceraw docstring

probable-license-filesclj

(probable-license-files dir)
(probable-license-files dir
                        {:keys [include-hidden-dirs?]
                         :or {include-hidden-dirs? false}})

Returns all probable license files in the given directory, recursively, as a set of File objects. dir may be a String or a File, either of which must refer to a readable directory.

The optional opts map has these keys:

  • include-hidden-dirs? (boolean, default false) - controls whether hidden directories (as defined by java.io.File.isHidden()) are included in the search or not.
Returns all probable license files in the given directory, recursively, as a
set of `File` objects. `dir` may be a `String` or a `File`, either of
which must refer to a readable directory.

The optional `opts` map has these keys:
* `include-hidden-dirs?` (boolean, default `false`) - controls whether hidden
  directories (as defined by `java.io.File.isHidden()`) are included in the
  search or not.
sourceraw docstring

zip->expressionsclj

(zip->expressions zip)

Returns a set of SPDX expressions (Strings) for zip. See zip->expressions-info for details.

Returns a set of SPDX expressions (`String`s) for `zip`. See
[[zip->expressions-info]] for details.
sourceraw docstring

zip->expressions-infoclj

(zip->expressions-info zip)

Returns an expressions-info map for zip (a String or File, which must refer to a ZIP-format compressed file), or nil if no expressions were found.

Throws various Java IO exceptions if the file is not a valid ZIP-format file.

Returns an expressions-info map for `zip` (a `String` or `File`, which must
refer to a ZIP-format compressed file), or `nil` if no expressions were found.

Throws various Java IO exceptions if the file is not a valid ZIP-format file.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close