1.1.0 • Published 2 months ago

verdaccio-plugin-secfilter v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

verdaccio-plugin-secfilter

plugin for filtering packages with security purposes


Usage

  • Install the plugin
npm i -g verdaccio-plugin-secfilter
  • Configure options:

filters:
  plugin-secfilter:
    block:
      - scope: @evil # block all packages in scope
      - package: semvver # block a malicious package
      - package: @coolauthor/stolen
        versions: '>2.0.1' # block some malicious versions of previously ok package
                           # uses https://www.npmjs.com/package/semver syntax
      - package: @coolauthor/stolen
        versions: '>2.0.1'
        strategy: replace # block some malicious versions of previously ok package, replacing them with older, correct versions

dateThreshold (DEPRECATED)

This option is deprecated and is to be used only if you need a fast solution and you are sure your security was breached recently.

  • Add to verdaccio config (for example you want to exclude package versions that were published after march 10, 2022)
filters:
  plugin-secfilter:
    dateThreshold: '2022-03-10T23:00:00.000Z'

Development

See the verdaccio contributing guide for instructions setting up your development environment. Once you have completed that, use the following npm tasks.

  • npm run build

    Build a distributable archive

  • npm run test

    Run unit test

For more information about any of these commands run npm run ${task} -- --help.

1.1.0

2 months ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.2

2 years ago