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.
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:
RunOptions
forweb-ext run
(Learn more)BuildOptions
forweb-ext build
(Learn more)SignOptions
forweb-ext sign
(Learn more)
pnpm install
pnpm build
node dist/web-ext-types.js generate 8.3.0 -o index.d.ts
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-run
is passed:- Push the changes
- Publish to npm
pnpm run release