1
0
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:
kumavis 2018-03-29 22:34:59 -07:00
parent edd70bd13e
commit 433bb0f01a

View File

@ -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'
) )
) )