0.0.13 • Published 10 years ago
gulp-chrome-manifest v0.0.13
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-manifestUsage
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 numberfalseorundefined: 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.scriptsorapp.backgroundof manifest
License
MIT © Jimmy Moon