web-ext-option-types
v9.2.2
Published
Type definitions for web-ext CLI options
Readme
web-ext-option-types
Type definitions for the web-ext CLI options.
This package is updated automatically when a new web-ext version is released, using a custom script that parses the source code of web-ext, extracts the CLI options from the AST, and emits a .d.ts file. This script periodically runs within a GitHub Actions workflow.
Usage
import { RunOptions } from 'web-ext-cli-options'
const options: RunOptions = {
target: ['firefox-desktop', 'chromium'],
firefoxBinary: '/path/to/firefox',
chromiumBinary: '/path/to/chromium',
}
// Do something with the options…The following types are included:
RunOptionsforweb-ext run(Learn more)BuildOptionsforweb-ext build(Learn more)SignOptionsforweb-ext sign(Learn more)
Contributing
Generating the types
pnpm install
pnpm build
node dist/web-ext-types.js generate 8.3.0 -o index.d.tsReleasing a new version
The release script will:
- Generate the types for the latest version of
web-ext - Bump the version in
package.json - Commit the changes
- Except when
--dry-runis passed:- Push the changes
- Publish to npm
pnpm run release