A webpack5 plugin to pack crx, use crx3 and support typescript.
add the plugin:
yarn add crx-pack-webpack-plugin -Dconfigure the plugin:
new CrxPackWebpackPlugin({
zip: true,
xml: true,
keyFile: "your-private-key.pem",
contentPath: "./build",
outputPath: "./release",
updateURL: "http://localhost:8080",
updateFilename: "update.xml",
name: "example-name",
autoClean: true,
})| Option | Required | Type | Default | About |
|---|---|---|---|---|
| zip | no | boolean | true | provides a zip of the build files along with the CRX. |
| xml | no | boolean | true | provides a xml of the build files along with the CRX. |
| keyFile | yes | string | none | a private key required to update the extension. |
| contenPath | yes | string | none | location of build files. |
| outputPath | yes | string | none | where to export the built extension. |
| updateURL | no | string | "http://localhost:8000/" | where to find updates.xml |
| updateFilename | no | string | "update.xml" | filename for update.xml |
| name | no | string | "package" | the name of the built extension. |
| autoClean | no | boolean | false | whether to automatically empty files |
Thank them for their inspiration