mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
build - split primary tasks into metamask + extension * dev + build
This commit is contained in:
parent
edd70bd13e
commit
433bb0f01a
62
gulpfile.js
62
gulpfile.js
@ -69,7 +69,7 @@ createCopyTasks('images', {
|
|||||||
destinations: commonPlatforms.map(platform => `./dist/${platform}/images`),
|
destinations: commonPlatforms.map(platform => `./dist/${platform}/images`),
|
||||||
})
|
})
|
||||||
createCopyTasks('contractImages', {
|
createCopyTasks('contractImages', {
|
||||||
source: `${require.resolve('eth-contract-metadata')}/images/`,
|
source: './node_modules/eth-contract-metadata/images/',
|
||||||
destinations: commonPlatforms.map(platform => `./dist/${platform}/images/contract`),
|
destinations: commonPlatforms.map(platform => `./dist/${platform}/images/contract`),
|
||||||
})
|
})
|
||||||
createCopyTasks('fonts', {
|
createCopyTasks('fonts', {
|
||||||
@ -293,9 +293,10 @@ const buildJsFiles = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
// bundle tasks
|
// bundle tasks
|
||||||
createTasksForBuildJsExtension({ buildJsFiles, taskPrefix: 'dev:js', devMode: true })
|
createTasksForBuildJsExtension({ buildJsFiles, taskPrefix: 'dev:extension:js', devMode: true })
|
||||||
createTasksForBuildJsExtension({ buildJsFiles, taskPrefix: 'build:js:extension' })
|
createTasksForBuildJsExtension({ buildJsFiles, taskPrefix: 'build:extension:js' })
|
||||||
createTasksForBuildJsMascara({ taskPrefix: 'build:js:mascara' })
|
createTasksForBuildJsMascara({ taskPrefix: 'build:mascara:js' })
|
||||||
|
createTasksForBuildJsMascara({ taskPrefix: 'dev:mascara:js', devMode: true })
|
||||||
|
|
||||||
function createTasksForBuildJsExtension({ buildJsFiles, taskPrefix, devMode, bundleTaskOpts = {} }) {
|
function createTasksForBuildJsExtension({ buildJsFiles, taskPrefix, devMode, bundleTaskOpts = {} }) {
|
||||||
// inpage must be built before all other scripts:
|
// inpage must be built before all other scripts:
|
||||||
@ -382,7 +383,32 @@ gulp.task('dev',
|
|||||||
'clean',
|
'clean',
|
||||||
'dev:scss',
|
'dev:scss',
|
||||||
gulp.parallel(
|
gulp.parallel(
|
||||||
'dev:js',
|
'dev:extension:js',
|
||||||
|
'dev:mascara:js',
|
||||||
|
'dev:copy',
|
||||||
|
'dev:reload'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
gulp.task('dev:extension',
|
||||||
|
gulp.series(
|
||||||
|
'clean',
|
||||||
|
'dev:scss',
|
||||||
|
gulp.parallel(
|
||||||
|
'dev:extension:js',
|
||||||
|
'dev:copy',
|
||||||
|
'dev:reload'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
gulp.task('dev:mascara',
|
||||||
|
gulp.series(
|
||||||
|
'clean',
|
||||||
|
'dev:scss',
|
||||||
|
gulp.parallel(
|
||||||
|
'dev:mascara:js',
|
||||||
'dev:copy',
|
'dev:copy',
|
||||||
'dev:reload'
|
'dev:reload'
|
||||||
)
|
)
|
||||||
@ -394,8 +420,30 @@ gulp.task('build',
|
|||||||
'clean',
|
'clean',
|
||||||
'build:scss',
|
'build:scss',
|
||||||
gulp.parallel(
|
gulp.parallel(
|
||||||
'build:js:extension',
|
'build:extension:js',
|
||||||
// 'build:js:mascara',
|
'build:mascara:js',
|
||||||
|
'copy'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
gulp.task('build:extension',
|
||||||
|
gulp.series(
|
||||||
|
'clean',
|
||||||
|
'build:scss',
|
||||||
|
gulp.parallel(
|
||||||
|
'build:extension:js',
|
||||||
|
'copy'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
gulp.task('build:mascara',
|
||||||
|
gulp.series(
|
||||||
|
'clean',
|
||||||
|
'build:scss',
|
||||||
|
gulp.parallel(
|
||||||
|
'build:mascara:js',
|
||||||
'copy'
|
'copy'
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user