gulp-chrome-manifest
v0.0.13
Published
The gulp plug-in manages name/value in manifest of Chrome Apps or Extensions.
Downloads
482
Maintainers
Readme
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 numberfalse
orundefined
: Do not increase build numberString
: 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 inbackground.scripts
orapp.background
of manifest
License
MIT © Jimmy Moon