Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
braces
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
micromatch
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
execa
Process execution for humans
locate-path
Get the first path that exists on disk of multiple paths
path-exists
Check if a path exists
parent-module
Get the path of the parent module
is-binary-path
Check if a file path is a binary file
find-up
Find a file or directory by walking up parent directories
resolve-from
Resolve the path of a module like `require.resolve()` but from a given path
pkg-dir
Find the root directory of a Node.js project or npm package
get-value
Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library we tested does this, or does it correctly).
@jridgewell/resolve-uri
Resolve a URI relative to an optional base URI
import-from
Import a module like with `require()` but from a given path
resolve-cwd
Resolve the path of a module like `require.resolve()` but from the current working directory
nanomatch
Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)
upath
A proxy to `path`, replacing `\` with `/` for all results (supports UNC paths) & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.
env-paths
Get paths for storing things like data, config, cache, etc
commondir
compute the closest common parent for file paths
path-is-inside
Tests whether one path is inside another path
union-value
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.