Skip to content
Tools / writefreely / Dependencies

Dependency Analysis

writefreely

Direct and transitive dependency freshness, license, and CVE exposure from the latest SBOM.

69% Freshness
741 Dependencies
186 Outdated
0 Stale
5.7 Avg Behind

Dependency List

Latest release v0.16.0

Dependency Type Current Latest Behind CVE License
minimist
npm
Transitive 0.0.8 1.2.8 21 behind 2 critical MIT
pbkdf2
npm
Transitive 3.0.17 3.1.6 7 behind 2 critical MIT
cipher-base
npm
Transitive 1.0.4 1.0.7 3 behind 1 critical MIT
sha.js
npm
Transitive 2.4.11 2.4.12 1 behind 1 critical BSD-3-Clause AND MIT
semver
npm
Transitive 7.0.0 7.8.1 36 behind 1 high ISC
ansi-regex
npm
Transitive 4.1.0 6.2.2 9 behind 1 high MIT
cross-spawn
npm
Transitive 6.0.5 7.0.6 7 behind 1 high MIT
braces
npm
Transitive 2.3.2 3.0.3 4 behind 1 high MIT
brace-expansion
npm
Transitive 1.1.11 5.0.6 18 behind 2 medium MIT
micromatch
npm
Transitive 3.1.10 4.0.8 9 behind 1 medium MIT
lru-cache
npm
Transitive 5.1.1 11.5.1 112 behind ISC
domain-browser
npm
Transitive 1.2.0 5.7.0 79 behind Artistic-2.0 AND MIT
glob
npm
Transitive 7.1.6 13.0.6 69 behind CC-BY-SA-4.0 AND ISC
globals
npm
Transitive 11.12.0 17.6.0 62 behind MIT
@babel/helper-plugin-utils
npm
Transitive 7.10.4 7.29.7 57 behind MIT
commander
npm
Transitive 2.20.3 15.0.0 55 behind MIT
supports-color
npm
Transitive 2.0.0 10.2.2 46 behind MIT
execa
npm
Transitive 1.0.0 9.6.1 45 behind MIT
minipass
npm
Transitive 2.9.0 7.1.3 45 behind ISC
rimraf
npm
Transitive 2.7.1 6.1.3 38 behind ISC
webpack-sources
npm
Transitive 1.4.3 3.5.0 35 behind MIT
schema-utils
npm
Transitive 1.0.0 4.3.3 31 behind MIT
chalk
npm
Transitive 1.1.3 5.6.2 30 behind MIT
string-width
npm
Transitive 1.0.2 8.2.1 26 behind MIT
debug
npm
Transitive 2.6.9 4.4.3 25 behind MIT
supports-color
npm
Transitive 5.5.0 10.2.2 23 behind MIT
chokidar
npm
Transitive 2.1.8 5.0.0 22 behind MIT
eslint-scope
npm
Transitive 4.0.3 9.1.2 21 behind BSD-2-Clause
string-width
npm
Transitive 3.1.0 8.2.1 21 behind MIT
supports-color
npm
Transitive 6.1.0 10.2.2 21 behind MIT
json5
npm
Transitive 0.5.1 2.2.3 20 behind MIT
readdirp
npm
Transitive 2.2.1 5.0.0 20 behind MIT
chalk
npm
Transitive 2.4.2 5.6.2 19 behind MIT
ansi-styles
npm
Transitive 2.2.1 6.2.3 18 behind MIT
mem
npm
Transitive 4.3.0 10.0.0 18 behind MIT
tapable
npm
Transitive 1.1.3 2.3.3 18 behind MIT
entities
npm
Transitive 2.1.0 8.0.0 17 behind BSD-2-Clause
jsesc
npm
Transitive 0.5.0 3.1.0 17 behind MIT
readable-stream
npm
Transitive 2.3.7 4.7.0 17 behind MIT
regenerator-runtime
npm
Transitive 0.11.1 0.14.1 16 behind MIT
emoji-regex
npm
Transitive 7.0.3 10.6.0 15 behind MIT
ansi-styles
npm
Transitive 3.2.1 6.2.3 14 behind MIT
ansi-regex
npm
Transitive 2.1.1 6.2.2 12 behind MIT
big.js
npm
Transitive 5.2.2 7.0.1 11 behind MIT
buffer
npm
Transitive 4.9.2 6.0.3 11 behind MIT
gauge
npm
Transitive 2.7.4 5.0.2 11 behind ISC
get-stream
npm
Transitive 4.1.0 9.0.1 11 behind MIT
ret
npm
Transitive 0.1.15 0.5.0 11 behind MIT
strip-ansi
npm
Transitive 3.0.1 7.2.0 11 behind MIT
cliui
npm
Transitive 5.0.0 9.0.1 10 behind ISC
decamelize
npm
Transitive 1.2.0 6.0.1 10 behind MIT
iconv-lite
npm
Transitive 0.4.24 0.7.2 10 behind MIT
is-accessor-descriptor
npm
Transitive 0.1.6 3.0.5 10 behind MIT
js-tokens
npm
Transitive 4.0.0 10.0.0 10 behind MIT
npm-run-path
npm
Transitive 2.0.2 6.0.0 10 behind MIT
punycode
npm
Transitive 1.3.2 2.3.1 10 behind MIT
source-map
npm
Transitive 0.5.7 0.7.6 10 behind BSD-3-Clause
which
npm
Transitive 1.3.1 7.0.0 10 behind ISC
wrap-ansi
npm
Transitive 5.1.0 10.0.0 10 behind MIT
camelcase
npm
Transitive 5.3.1 9.0.0 9 behind MIT
detect-libc
npm
Transitive 1.0.3 2.1.2 9 behind Apache-2.0
find-cache-dir
npm
Transitive 2.1.0 6.0.0 9 behind MIT
find-up
npm
Transitive 3.0.0 8.0.0 9 behind MIT
is-accessor-descriptor
npm
Transitive 1.0.0 3.0.5 9 behind MIT
is-descriptor
npm
Transitive 0.1.6 3.1.2 9 behind MIT
kind-of
npm
Transitive 3.2.2 6.0.3 9 behind MIT
minizlib
npm
Transitive 1.3.3 3.1.0 9 behind MIT
pkg-dir
npm
Transitive 3.0.0 9.0.0 9 behind MIT
strip-json-comments
npm
Transitive 2.0.1 5.0.3 9 behind MIT
anymatch
npm
Transitive 2.0.0 3.1.3 8 behind ISC
are-we-there-yet
npm
Transitive 1.1.5 4.0.2 8 behind ISC
balanced-match
npm
Transitive 1.0.0 4.0.4 8 behind MIT
base
npm
Transitive 0.11.2 3.0.0 8 behind MIT
glob-parent
npm
Transitive 3.1.0 6.0.2 8 behind ISC
interpret
npm
Transitive 1.2.0 3.1.1 8 behind MIT
is-data-descriptor
npm
Transitive 0.1.4 2.1.3 8 behind MIT
is-descriptor
npm
Transitive 1.0.2 3.1.2 8 behind MIT
isexe
npm
Transitive 2.0.0 4.0.0 8 behind ISC
kind-of
npm
Transitive 4.0.0 6.0.3 8 behind MIT
locate-path
npm
Transitive 3.0.0 8.0.0 8 behind MIT
nice-try
npm
Transitive 1.0.5 4.0.2 8 behind MIT
punycode
npm
Transitive 1.4.1 2.3.1 8 behind MIT
sax
npm
Transitive 1.2.4 1.6.0 8 behind ISC
source-map
npm
Transitive 0.6.1 0.7.6 8 behind BSD-3-Clause
split-string
npm
Transitive 3.1.0 6.1.0 8 behind MIT
through2
npm
Transitive 2.0.5 5.0.1 8 behind MIT
asn1.js
npm
Transitive 4.10.1 5.4.1 7 behind MIT
color-convert
npm
Transitive 1.9.3 3.1.3 7 behind MIT
fs-minipass
npm
Transitive 1.2.7 3.0.3 7 behind ISC
has-ansi
npm
Transitive 2.0.0 6.0.2 7 behind MIT
is-data-descriptor
npm
Transitive 1.0.0 2.1.3 7 behind MIT
is-wsl
npm
Transitive 1.1.0 3.1.1 7 behind MIT
loader-runner
npm
Transitive 2.4.0 4.3.2 7 behind MIT
make-dir
npm
Transitive 2.1.0 5.1.0 7 behind MIT
npmlog
npm
Transitive 4.1.2 7.0.1 7 behind ISC
strip-ansi
npm
Transitive 5.2.0 7.2.0 7 behind MIT
to-regex-range
npm
Transitive 2.1.1 5.0.1 7 behind MIT
binary-extensions
npm
Transitive 1.13.1 3.1.0 6 behind MIT
cache-base
npm
Transitive 1.0.1 4.0.2 6 behind MIT
fill-range
npm
Transitive 4.0.0 7.1.1 6 behind MIT
is-buffer
npm
Transitive 1.1.6 2.0.5 6 behind MIT
is-plain-object
npm
Transitive 2.0.4 5.0.0 6 behind MIT
isarray
npm
Transitive 1.0.0 2.0.5 6 behind MIT
npm-normalize-package-bin
npm
Transitive 1.0.1 6.0.0 6 behind ISC
p-defer
npm
Transitive 1.0.0 4.0.1 6 behind MIT
pako
npm
Transitive 1.0.11 2.1.0 6 behind MIT AND Zlib
unique-filename
npm
Transitive 1.1.1 6.0.0 6 behind ISC
upath
npm
Transitive 1.2.0 3.0.7 6 behind MIT
util
npm
Transitive 0.11.1 0.12.5 6 behind MIT
abbrev
npm
Transitive 1.1.1 5.0.0 5 behind ISC
duplexify
npm
Transitive 3.7.1 4.1.3 5 behind MIT
is-fullwidth-code-point
npm
Transitive 1.0.0 5.1.0 5 behind MIT
is-stream
npm
Transitive 1.1.0 4.0.1 5 behind MIT
p-locate
npm
Transitive 3.0.0 7.0.0 5 behind MIT
pump
npm
Transitive 2.0.1 3.0.4 5 behind MIT
safe-regex
npm
Transitive 1.1.0 2.1.1 5 behind MIT
snapdragon
npm
Transitive 0.8.2 0.12.1 5 behind MIT
unique-slug
npm
Transitive 2.0.2 7.0.0 5 behind ISC
ajv-errors
npm
Transitive 1.0.1 3.0.0 4 behind MIT
color-name
npm
Transitive 1.1.3 2.1.0 4 behind MIT
define-property
npm
Transitive 0.2.5 2.0.2 4 behind MIT
escape-string-regexp
npm
Transitive 1.0.5 5.0.0 4 behind MIT
estraverse
npm
Transitive 4.3.0 5.3.0 4 behind BSD-2-Clause
get-value
npm
Transitive 2.0.6 4.0.1 4 behind MIT
has-value
npm
Transitive 0.3.1 2.0.2 4 behind MIT
hash-base
npm
Transitive 3.0.4 3.1.2 4 behind MIT
is-binary-path
npm
Transitive 1.0.1 3.0.0 4 behind MIT
is-fullwidth-code-point
npm
Transitive 2.0.0 5.1.0 4 behind MIT
is-glob
npm
Transitive 3.1.0 4.0.3 4 behind MIT
is-number
npm
Transitive 3.0.0 7.0.0 4 behind MIT
jsesc
npm
Transitive 2.5.2 3.1.0 4 behind MIT
kind-of
npm
Transitive 5.1.0 6.0.3 4 behind MIT
mimic-fn
npm
Transitive 2.1.0 5.0.0 4 behind MIT
ms
npm
Transitive 2.0.0 2.1.3 4 behind MIT
path-key
npm
Transitive 2.0.1 4.0.0 4 behind MIT
pump
npm
Transitive 3.0.0 3.0.4 4 behind MIT
punycode
npm
Transitive 2.1.1 2.3.1 4 behind MIT
regjsgen
npm
Transitive 0.5.2 0.8.0 4 behind MIT
set-value
npm
Transitive 2.0.1 4.1.0 4 behind MIT
sprintf-js
npm
Transitive 1.0.3 1.1.3 4 behind BSD-3-Clause
stream-http
npm
Transitive 2.8.3 3.2.0 4 behind MIT
url
npm
Transitive 0.11.0 0.11.4 4 behind MIT
assign-symbols
npm
Transitive 1.0.0 2.0.2 3 behind MIT
async-each
npm
Transitive 1.0.3 1.0.6 3 behind MIT
buffer-xor
npm
Transitive 1.0.3 2.0.2 3 behind MIT
define-property
npm
Transitive 1.0.0 2.0.2 3 behind MIT
extend-shallow
npm
Transitive 2.0.1 3.0.2 3 behind MIT
has-flag
npm
Transitive 3.0.0 5.0.1 3 behind MIT
has-value
npm
Transitive 1.0.0 2.0.2 3 behind MIT
has-values
npm
Transitive 0.1.4 2.0.1 3 behind MIT
iferr
npm
Transitive 0.1.5 1.0.2 3 behind MIT
isobject
npm
Transitive 2.1.0 4.0.0 3 behind MIT
p-finally
npm
Transitive 1.0.0 3.0.0 3 behind MIT
pify
npm
Transitive 4.0.1 6.1.0 3 behind MIT
shebang-regex
npm
Transitive 1.0.0 4.0.0 3 behind MIT
snapdragon-util
npm
Transitive 3.0.1 5.0.1 3 behind MIT
to-fast-properties
npm
Transitive 2.0.0 4.0.0 3 behind MIT
uri-js
npm
Transitive 4.2.2 4.4.1 3 behind BSD-2-Clause
aproba
npm
Transitive 1.2.0 2.1.0 2 behind ISC
argparse
npm
Transitive 1.0.10 2.0.1 2 behind MIT
browserify-rsa
npm
Transitive 4.0.1 4.1.1 2 behind MIT
chownr
npm
Transitive 1.1.4 3.0.0 2 behind ISC
component-emitter
npm
Transitive 1.3.0 2.0.0 2 behind MIT
expand-brackets
npm
Transitive 2.1.4 4.0.0 2 behind MIT
findup-sync
npm
Transitive 3.0.0 5.0.0 2 behind MIT
global-prefix
npm
Transitive 1.0.2 4.0.0 2 behind MIT
has-values
npm
Transitive 1.0.0 2.0.1 2 behind MIT
ieee754
npm
Transitive 1.1.13 1.2.1 2 behind BSD-3-Clause
is-extendable
npm
Transitive 0.1.1 1.0.1 2 behind MIT
json-schema-traverse
npm
Transitive 0.4.1 1.0.0 2 behind MIT
leven
npm
Transitive 3.1.0 4.1.0 2 behind MIT
mixin-deep
npm
Transitive 1.3.2 2.0.1 2 behind MIT
number-is-nan
npm
Transitive 1.0.1 3.0.0 2 behind MIT
p-is-promise
npm
Transitive 2.1.0 4.0.0 2 behind MIT
pascalcase
npm
Transitive 0.1.1 2.0.0 2 behind MIT
path-exists
npm
Transitive 3.0.0 5.0.0 2 behind MIT
pumpify
npm
Transitive 1.5.1 2.0.1 2 behind MIT
repeating
npm
Transitive 2.0.1 4.0.0 2 behind MIT
resolve-from
npm
Transitive 3.0.0 5.0.0 2 behind MIT
run-queue
npm
Transitive 1.0.3 2.0.1 2 behind ISC
safe-buffer
npm
Transitive 5.1.2 5.2.1 2 behind MIT
string_decoder
npm
Transitive 1.1.1 1.3.0 2 behind MIT
uc.micro
npm
Transitive 1.0.6 2.1.0 2 behind MIT
union-value
npm
Transitive 1.0.1 2.0.1 2 behind MIT
unset-value
npm
Transitive 1.0.0 2.0.1 2 behind MIT
which-module
npm
Transitive 2.0.0 2.0.1 2 behind ISC
yallist
npm
Transitive 3.1.1 5.0.0 2 behind ISC
buffer-from
npm
Transitive 1.1.1 1.1.2 1 behind MIT
code-point-at
npm
Transitive 1.1.0 2.0.0 1 behind MIT
concat-map
npm
Transitive 0.0.1 0.0.2 1 behind MIT
concat-stream
npm
Transitive 1.6.2 2.0.0 1 behind MIT
core-util-is
npm
Transitive 1.0.2 1.0.3 1 behind MIT
emojis-list
npm
Transitive 2.1.0 3.0.0 1 behind MIT
end-of-stream
npm
Transitive 1.4.4 1.4.5 1 behind MIT
extglob
npm
Transitive 2.0.4 3.0.0 1 behind MIT
file-uri-to-path
npm
Transitive 1.0.0 2.0.0 1 behind MIT
flush-write-stream
npm
Transitive 1.1.1 2.0.0 1 behind MIT
function-bind
npm
Transitive 1.1.1 1.1.2 1 behind MIT
global-modules
npm
Transitive 1.0.0 2.0.0 1 behind MIT
global-prefix
npm
Transitive 3.0.0 4.0.0 1 behind MIT
inherits
npm
Transitive 2.0.3 2.0.4 1 behind ISC
is-finite
npm
Transitive 1.1.0 2.0.0 1 behind MIT
isobject
npm
Transitive 3.0.1 4.0.0 1 behind MIT
map-age-cleaner
npm
Transitive 0.1.3 0.2.0 1 behind MIT
mdurl
npm
Transitive 1.0.1 2.0.0 1 behind MIT
memory-fs
npm
Transitive 0.4.1 0.5.0 1 behind MIT
mississippi
npm
Transitive 3.0.0 4.0.0 1 behind BSD-2-Clause
ms
npm
Transitive 2.1.2 2.1.3 1 behind MIT
normalize-path
npm
Transitive 2.1.1 3.0.0 1 behind MIT
object-copy
npm
Transitive 0.1.0 1.0.0 1 behind MIT
os-homedir
npm
Transitive 1.0.2 2.0.0 1 behind MIT
os-tmpdir
npm
Transitive 1.0.2 2.0.0 1 behind MIT
p-try
npm
Transitive 2.2.0 3.0.0 1 behind MIT
path-browserify
npm
Transitive 0.0.1 1.0.1 1 behind MIT
path-is-absolute
npm
Transitive 1.0.1 2.0.0 1 behind MIT
posix-character-classes
npm
Transitive 0.1.1 1.0.0 1 behind MIT
querystring
npm
Transitive 0.2.0 0.2.1 1 behind MIT
repeat-element
npm
Transitive 1.1.3 1.1.4 1 behind MIT
ripemd160
npm
Transitive 2.0.2 2.0.3 1 behind MIT
shebang-command
npm
Transitive 1.2.0 2.0.0 1 behind MIT
snapdragon-node
npm
Transitive 2.1.1 3.0.0 1 behind MIT
source-map-resolve
npm
Transitive 0.5.3 0.6.0 1 behind MIT
source-map-url
npm
Transitive 0.4.0 0.4.1 1 behind MIT
stream-browserify
npm
Transitive 2.0.2 3.0.0 1 behind MIT
strip-eof
npm
Transitive 1.0.0 2.0.0 1 behind MIT
tty-browserify
npm
Transitive 0.0.0 0.0.1 1 behind MIT
typedarray
npm
Transitive 0.0.6 0.0.7 1 behind MIT

License Breakdown

MIT 578
ISC 63
BSD-3-Clause 26
Unknown 19
BSD-2-Clause 17
Apache-2.0 10
BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang 4
MPL-2.0 4
BSD-3-Clause AND MIT 2
CC0-1.0 AND MIT 2
ISC AND MIT 2
Apache-2.0 AND MIT 1
Apache-2.0 OR BSD-2-Clause OR MIT OR (Apache-2.0 AND BSD-2-Clause) OR (Apache-2.0 AND MIT) OR (BSD-2-Clause AND MIT) 1
Apache-2.0 OR MIT 1
Artistic-2.0 AND MIT 1
BSD-2-Clause AND LicenseRef-scancode-facebook-patent-rights-2 1
BSD-3-Clause AND LicenseRef-scancode-facebook-patent-rights-2 1
CC-BY-4.0 1
CC-BY-SA-4.0 AND ISC 1
CC0-1.0 1
ISC AND BSD-3-Clause 1
MIT AND Zlib 1
MPL-1.0 AND MPL-2.0 1
Python-2.0 1

CVE Severity

critical 8
high 16
medium 11
low 2
unknown 1

Beta — feedback welcome: [email protected]