Skip to content

AllenFang/webpack-extension-manifest-plugin

This branch is 83 commits behind Scrum/webpack-extension-manifest-plugin:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 14, 2017
7edf70f · Dec 14, 2017

History

59 Commits
Dec 6, 2017
Dec 6, 2017
Dec 5, 2017
Dec 6, 2017
Dec 6, 2017
Dec 6, 2017
Dec 6, 2017
Dec 5, 2017
Dec 7, 2017
Dec 5, 2017
Dec 7, 2017
Dec 7, 2017
Dec 14, 2017

Repository files navigation

webpack-extension-manifest-plugin

Creates manifest json file based on you config

Travis Build StatusAppVeyor Build Statusnodenpm versionDependency StatusXO code styleCoveralls status

npm downloadsnpm

Why ?

Simplifies the development of cross-platform browser extension

  • Firefox
  • Chrome
  • EDGE
  • Safari

Install

npm i -D webpack-extension-manifest-plugin

Note: This project is compatible with node v4+

Usage

baseManifest.js

export default {
    name: 'my manifest'
}

webpack.config.js

import WebpackExtensionManifestPlugin from 'webpack-extension-manifest-plugin';
import baseManifest from './baseManifest.js';
import pkg from './package.json';

module.exports = {
    plugins: [
        new WebpackExtensionManifestPlugin({
            config: {
                base: baseManifest, 
                extend: {version: pkg.version}
            }
        })
    ]
}

Create manifest.json with extend configs {name: 'my manifest', version: '0.0.0'}

Options

config

Type: Object
Default: {}
Description: *Can take a ready-made configuration for a file manifest or a set of parameters base, extend *

About

Creates manifest json file based you config

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%