gulp-chrome-manifest

    0.0.13 • Public • Published

    NPM version Build Status Dependency Status

    gulp plug-in manages properties in manifest for Chrome Apps or Extensions.

    Getting Started

    The plug-in generates stream of files according to file list in manifest. Follow up, You can get a new manifest that has newer properties has been removed or modified for production version.

    Install

    $ npm install --save gulp-chrome-manifest

    Usage

    var manifest = require('gulp-chrome-manifest');
    gulp.task('default', function() {
        return gulp.src('fixtures/manifest.json')
            .pipe(manifest({
                buildnumber: true,
                exclude: [
                  'key'
                ],
                background: {
                    target: 'scripts/background.js',
                    exclude: [
                        'scripts/not-exist-test-script1.js',
                        'scripts/willbe-remove-only-for-debug.js',
                        'components/jquery/jquery.min.js',
                    ]
                }
            }))
            .pipe(gulpif('*.css', cssmin()))
            .pipe(gulpif('*.js', sourcemaps.init()))
            .pipe(gulpif('*.js', uglify()))
            .pipe(gulpif('*.js', sourcemaps.write()))
            .pipe(gulp.dest('.tmp'));
    });

    Options

    buildnumber

    Auto-increment version in manifest. Can be:

    • true: Increase build number
    • false or undefined: Do not increase build number
    • String: Update version as passed value. version should be in this format

    exclude

    Exclude fields from source manifest.json. Using exclude, If there is fields what you want to prevent to publish.

    background

    Concatenate scripts in background.scripts or app.background of manifest for uglify / minify / sourcemap

    • target: String, Set new background script path for concatenated
    • exclude: Array, exclude script in background.scripts or app.background of manifest

    License

    MIT © Jimmy Moon

    Install

    npm i gulp-chrome-manifest

    DownloadsWeekly Downloads

    66

    Version

    0.0.13

    License

    MIT

    Last publish

    Collaborators

    • ragingwind