addons-scanner-utils
v15.0.0
Published
Various addons related helpers to build CLIs.
Downloads
480,866
Readme
addons-scanner-utils
Various addons related helpers to build scanners.
Usage
npm install addons-scanner-utilsRequirements
- You need Node 22, which is the current LTS (long term support) release.
- You need npm to manage dependencies and run commands.
Development
- Read our contributing guidelines to get started on your first patch
- Clone this repository
- Type
npm installto install everything - Run the test suite to make sure everything is set up:
npm test
Available development commands
In the project directory, you can run the following commands. There are a few commands not mentioned here (see package.json) but those are only used by internal processes.
npm run eslint
This runs ESLint to discover problems within our codebase without executing it. ESLint also enforces some patterns and practices.
npm run lint
This runs all the lint commands at once.
npm run prettier
This runs Prettier to automatically format the entire codebase.
npm run prettier-dev
This runs Prettier on only your changed files. This is intended for development.
npm test
This launches Jest in the interactive watch mode.
Prettier
We use Prettier to automatically format our JavaScript code and stop all the on-going debates over styles. As a developer, you have to run it (with npm run prettier-dev) before submitting a Pull Request.
Versioning
This project follows the semantic versioning specification.
In order to release a new version, one has to run the npm version command with one of the following arguments: minor, patch or major (less frequent). This command (1) updates the version in package.json, (2) create a new commit for the release and (3) make a git tag.
