diff --git a/build/build-modules-js/javascript/build-com_media-js.es6.js b/build/build-modules-js/javascript/build-com_media-js.es6.js index 9002cdbd662b2..246c2cc5d9622 100644 --- a/build/build-modules-js/javascript/build-com_media-js.es6.js +++ b/build/build-modules-js/javascript/build-com_media-js.es6.js @@ -1,5 +1,6 @@ const { resolve } = require('path'); const { copyFile } = require('fs').promises; +const { existsSync, rm } = require('fs'); const rollup = require('rollup'); const { nodeResolve } = require('@rollup/plugin-node-resolve'); const replace = require('@rollup/plugin-replace'); @@ -132,11 +133,16 @@ module.exports.mediaManager = async () => { }; module.exports.watchMediaManager = async () => { + if (existsSync(resolve('media/com_media/js/media-manager-es5.js'))) { + rm(resolve('media/com_media/js/media-manager-es5.js')); + } + if (existsSync(resolve('media/com_media/js/media-manager-es5.min.js'))) { + rm(resolve('media/com_media/js/media-manager-es5.min.js')); + } // eslint-disable-next-line no-console console.log('Watching Media Manager js+vue files...'); // eslint-disable-next-line no-console console.log('========='); - const watcher = rollup.watch({ input: resolve(inputJS), plugins: [ @@ -149,9 +155,12 @@ module.exports.watchMediaManager = async () => { }, }), nodeResolve(), + commonjs(), replace({ + 'process.env.NODE_ENV': JSON.stringify('development'), + __VUE_OPTIONS_API__: true, + __VUE_PROD_DEVTOOLS__: true, preventAssignment: true, - 'process.env.NODE_ENV': JSON.stringify('production'), }), babel({ exclude: 'node_modules/core-js/**', @@ -179,23 +188,22 @@ module.exports.watchMediaManager = async () => { output: [ { format: 'es', - sourcemap: false, + sourcemap: 'inline', file: 'media/com_media/js/media-manager.js', }, { format: 'es', - sourcemap: false, + sourcemap: 'inline', file: 'media/com_media/js/media-manager.min.js', }, ], }); - watcher.on('event', (event) => { - if (event.code === 'BUNDLE_END') { - // eslint-disable-next-line no-console - console.log(`File ${event.output[0]} updated ✅ -File ${event.output[1]} updated ✅ -=========`); - } + watcher.on('event', ({ code, result, error }) => { + if (result) result.close(); + // eslint-disable-next-line no-console + if (error) console.log(error); + // eslint-disable-next-line no-console + if (code === 'BUNDLE_END') console.log('Files updated ✅'); }); };