mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-23 02:10:12 +01:00
Merge pull request #2926 from MetaMask/gulp-npmls
build - add 'deps' step that records output of 'npm ls' into build
This commit is contained in:
commit
7ba9ed922a
16
gulpfile.js
16
gulpfile.js
@ -19,6 +19,8 @@ var manifest = require('./app/manifest.json')
|
|||||||
var gulpif = require('gulp-if')
|
var gulpif = require('gulp-if')
|
||||||
var replace = require('gulp-replace')
|
var replace = require('gulp-replace')
|
||||||
var mkdirp = require('mkdirp')
|
var mkdirp = require('mkdirp')
|
||||||
|
var asyncEach = require('async/each')
|
||||||
|
var exec = require('child_process').exec
|
||||||
|
|
||||||
var disableDebugTools = gutil.env.disableDebugTools
|
var disableDebugTools = gutil.env.disableDebugTools
|
||||||
var debug = gutil.env.debug
|
var debug = gutil.env.debug
|
||||||
@ -153,6 +155,18 @@ gulp.task('copy:watch', function(){
|
|||||||
gulp.watch(['./app/{_locales,images}/*', './app/scripts/chromereload.js', './app/*.{html,json}'], gulp.series('copy'))
|
gulp.watch(['./app/{_locales,images}/*', './app/scripts/chromereload.js', './app/*.{html,json}'], gulp.series('copy'))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// record deps
|
||||||
|
|
||||||
|
gulp.task('deps', function (cb) {
|
||||||
|
exec('npm ls', (err, stdoutOutput, stderrOutput) => {
|
||||||
|
if (err) return cb(err)
|
||||||
|
const browsers = ['firefox','chrome','edge','opera']
|
||||||
|
asyncEach(browsers, (target, done) => {
|
||||||
|
fs.writeFile(`./dist/${target}/deps.txt`, stdoutOutput, done)
|
||||||
|
}, cb)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
// lint js
|
// lint js
|
||||||
|
|
||||||
gulp.task('lint', function () {
|
gulp.task('lint', function () {
|
||||||
@ -234,7 +248,7 @@ gulp.task('zip', gulp.parallel('zip:chrome', 'zip:firefox', 'zip:edge', 'zip:ope
|
|||||||
|
|
||||||
gulp.task('dev', gulp.series('dev:js', 'copy', gulp.parallel('copy:watch', 'dev:reload')))
|
gulp.task('dev', gulp.series('dev:js', 'copy', gulp.parallel('copy:watch', 'dev:reload')))
|
||||||
|
|
||||||
gulp.task('build', gulp.series('clean', gulp.parallel('build:js', 'copy')))
|
gulp.task('build', gulp.series('clean', gulp.parallel('build:js', 'copy', 'deps')))
|
||||||
gulp.task('dist', gulp.series('build', 'zip'))
|
gulp.task('dist', gulp.series('build', 'zip'))
|
||||||
|
|
||||||
// task generators
|
// task generators
|
||||||
|
@ -93,8 +93,6 @@
|
|||||||
"extensionizer": "^1.0.0",
|
"extensionizer": "^1.0.0",
|
||||||
"fast-json-patch": "^2.0.4",
|
"fast-json-patch": "^2.0.4",
|
||||||
"fast-levenshtein": "^2.0.6",
|
"fast-levenshtein": "^2.0.6",
|
||||||
"gulp": "github:gulpjs/gulp#4.0",
|
|
||||||
"gulp-eslint": "^4.0.0",
|
|
||||||
"hat": "0.0.3",
|
"hat": "0.0.3",
|
||||||
"human-standard-token-abi": "^1.0.2",
|
"human-standard-token-abi": "^1.0.2",
|
||||||
"idb-global": "^2.1.0",
|
"idb-global": "^2.1.0",
|
||||||
@ -190,6 +188,7 @@
|
|||||||
"gulp-util": "^3.0.7",
|
"gulp-util": "^3.0.7",
|
||||||
"gulp-watch": "^4.3.5",
|
"gulp-watch": "^4.3.5",
|
||||||
"gulp-zip": "^4.0.0",
|
"gulp-zip": "^4.0.0",
|
||||||
|
"gulp-eslint": "^4.0.0",
|
||||||
"isomorphic-fetch": "^2.2.1",
|
"isomorphic-fetch": "^2.2.1",
|
||||||
"jsdom": "^11.1.0",
|
"jsdom": "^11.1.0",
|
||||||
"jsdom-global": "^3.0.2",
|
"jsdom-global": "^3.0.2",
|
||||||
|
Loading…
Reference in New Issue
Block a user