webextension-manifest
TypeScript type declarations for manifest.json
, part of the WebExtension API.
Installation
npm install --save-dev webextension-manifest
Usage
The type of manifest.json
is default-exported and can be used like this:
// docs/examples/default-export.ts ; ;
The type of each individual manifest key is also exported:
// docs/examples/individual-keys.ts ; ; ;
Contribute
Clone, build and test:
git clone https://github.com/SimonAlling/webextension-manifest
cd webextension-manifest
npm install
npm run build
npm test
Code examples
We use embedme
for DRY, typechecked code examples in the readme.
Here's how to add one:
- Create a file containing the example in
docs/examples
, e.g.embedme-example.ts
. - Add a code block referencing your new file in
README.md
:// docs/examples/embedme-example.ts - The example code will be automatically inserted (or updated) on
npm run build
.