Skip to content

kaze-k/crx-pack-webpack-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crx-pack-webpack-plugin

A webpack5 plugin to pack crx, use crx3 and support typescript.

Usage

add the plugin:

yarn add crx-pack-webpack-plugin -D

configure 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,
})

Configuration Settings

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

Alternatives

Thank them for their inspiration