From 21c8c6d267b2358de08ecdd4e5f483007a937f53 Mon Sep 17 00:00:00 2001 From: Samuel Elliott Date: Thu, 23 Aug 2018 20:00:52 +0100 Subject: [PATCH] Update gulpfile to copy keytar bindings --- gulpfile.babel.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/gulpfile.babel.js b/gulpfile.babel.js index 042c796f..4d6cd488 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -70,18 +70,31 @@ gulp.task('css-editor', function () { ]); }); -gulp.task('dependencies', function () { +gulp.task('node-modules', function () { return copydeps('.', 'release'); }); -gulp.task('node-sass-bindings', function () { +gulp.task('node-sass-bindings', gulp.series(function () { + return del(['release/node_modules/node-sass/vendor']); +}, function () { return pump([ gulp.src('other/node_sass_bindings/**/*'), copy('release/node_modules/node-sass/vendor', { prefix: 2 }) ]); }); -gulp.task('build-release', gulp.parallel('release-package', 'client', 'core', 'sparkplug', 'core-modules', 'index', 'css-editor', gulp.series('dependencies', 'node-sass-bindings'))); +gulp.task('keytar-bindings', gulp.series(function () { + return del(['release/node_modules/keytar/build']); +}, function () { + return pump([ + gulp.src('other/keytar/**/*'), + copy('release/node_modules/keytar/build/Release', {prefix: 2}) + ]); +})); + +gulp.task('dependencies', gulp.series('node-modules', gulp.parallel('node-sass-bindings', 'keytar-bindings'))); + +gulp.task('build-release', gulp.parallel('release-package', 'client', 'core', 'sparkplug', 'core-modules', 'index', 'css-editor', 'dependencies')); gulp.task('release', gulp.series(function () { return del(['release/**/*']);