diff --git a/editor/webpack.production.config.js b/editor/webpack.production.config.js index 39c2c312..43bf0707 100644 --- a/editor/webpack.production.config.js +++ b/editor/webpack.production.config.js @@ -17,7 +17,7 @@ module.exports = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), - filename: 'editor_release.js' + filename: 'editor.release.js' }, module: { loaders: [vueLoader, scssLoader] diff --git a/gulpfile.babel.js b/gulpfile.babel.js index 78ad58dc..9993c78c 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -10,6 +10,7 @@ import editjson from 'gulp-json-editor'; import corepkg from './core/package'; import clientpkg from './client/package'; +import editorpkg from './editor/package'; // core-release > @@ -84,16 +85,30 @@ gulp.task('client-sparkplug', function () { gulp.task('client-release', gulp.parallel('client-main', 'client-pkg', 'client-sparkplug')); -// CSS Editor +// Editor -gulp.task('css-editor', function () { +gulp.task('editor-main', function () { return pump([ - gulp.src('csseditor/dist/csseditor-release.js'), - rename('csseditor.js'), - gulp.dest('release/csseditor') + gulp.src('editor/dist/editor.release.js'), + rename(`editor.${editorpkg.version}.js`), + gulp.dest('release/editor') ]); }); +gulp.task('editor-pkg', function () { + return pump([ + gulp.src('editor/package.json'), + editjson(function (pkg) { + pkg.main = `editor.${editorpkg.version}.js`; + delete pkg.scripts; + return pkg; + }), + gulp.dest('release/editor') + ]); +}); + +gulp.task('editor-release', gulp.parallel('editor-main', 'editor-pkg')); + // Deps gulp.task('node-modules', function () { @@ -125,5 +140,5 @@ gulp.task('del-release', function() { }); gulp.task('dependencies', gulp.series('node-modules', gulp.parallel('node-sass-bindings', 'keytar-bindings'))); -gulp.task('build-release', gulp.parallel('core-release', 'client-release', 'dependencies')); +gulp.task('build-release', gulp.parallel('core-release', 'client-release', 'editor-release', 'dependencies')); gulp.task('release', gulp.series('del-release', 'build-release'));