generator-browser-modern-extension
Version:
Scaffold out a boilerplate for creating a browser extension with up-to-date tools and autoreload
24 lines (19 loc) • 629 B
JavaScript
import gulp from 'gulp'
import { paths } from '../gulpfile'
import jeditor from 'gulp-json-editor'
import gulpif from 'gulp-if'
function addAutoreloadScript(manifestJson) {
const hasScripts = manifestJson.background && manifestJson.background.scripts
return {
...manifestJson,
background: {
...manifestJson.background,
scripts: [ 'autoreload.js', ...(hasScripts ? manifestJson.background.scripts : []) ],
},
}
}
export function manifest() {
return gulp.src(paths.manifest)
.pipe(gulpif(process.env.NODE_ENV === 'development', jeditor(addAutoreloadScript)))
.pipe(gulp.dest('build'))
}