Skip to content

Latest commit

 

History

History
139 lines (63 loc) · 1.83 KB

README.md

File metadata and controls

139 lines (63 loc) · 1.83 KB

pkg-fence

jsr npm codecov

A command line tool that glance over package dependencies.

Usage

Input source is reading from stdin.

cat package-lock.json | npx pkg-fence <...>

Auto-detect Input Format

  • npm
    from package-lock.json or npm-shrinkwrap.json

  • deno-info
    from deno info npm:<pkg>

  • (otherwise)
    one name per line

Exit Code

  • 0 for empty results
  • 1 for anything matched

Built-in Presets

--extra

to specify addition names:

--extra foo,bar
--extra foo    --extra bar

--ignore

to ignore some names:

--ignore foo,bar
--ignore foo    --ignore bar

--invert (-v)

invert the search result

Available

NPM

executable only

npx          pkg-fence
bun    x     pkg-fence
pnpm dlx     pkg-fence
yarn dlx     pkg-fence
deno run npm:pkg-fence

JSR

executable, multi ESM exports, Typing

deno run jsr:@imcotton/pkg-fence

Caveat

Does not differentiate between dev or non-dev dependencies.

  • use npm ls ... or npm why ... to make further inspection

Results are unordered, possible in duplications.

  • use sort, uniq, or grep etc...

License

AGPLv3