- Enhancement: Create xdomain file build which works without ES6 Modules
- Enhancement: Build xdomain files dynamically - Fix: Race condition in svgIcons plugin - Build: Update `dist` files
This commit is contained in:
@@ -4,6 +4,26 @@ import replace from 'rollup-plugin-re';
|
||||
// import {minify} from 'uglify-es';
|
||||
// import {uglify} from 'rollup-plugin-uglify';
|
||||
|
||||
const plugins = [
|
||||
replace({
|
||||
patterns: [
|
||||
{
|
||||
match: /svgedit-config-es\.js/,
|
||||
test: 'svgedit-config-es.js',
|
||||
replace: 'svgedit-config-iife.js'
|
||||
},
|
||||
{
|
||||
match: /svgedit-config-es\.js/,
|
||||
test: '// <CONDITIONAL-ADD>: ', // Sets `svgEditor` global for extensions/locales
|
||||
replace: ''
|
||||
}
|
||||
]
|
||||
}),
|
||||
babel({
|
||||
plugins: ['transform-object-rest-spread']
|
||||
})
|
||||
];
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'svgedit-config-es.js',
|
||||
@@ -11,24 +31,14 @@ export default [
|
||||
format: 'iife',
|
||||
file: `svgedit-config-iife.js`
|
||||
},
|
||||
plugins: [
|
||||
replace({
|
||||
patterns: [
|
||||
{
|
||||
match: /svgedit-config-es\.js/,
|
||||
test: 'svgedit-config-es.js',
|
||||
replace: 'svgedit-config-iife.js'
|
||||
},
|
||||
{
|
||||
match: /svgedit-config-es\.js/,
|
||||
test: '// <CONDITIONAL-ADD>: ', // Sets `svgEditor` global for extensions/locales
|
||||
replace: ''
|
||||
}
|
||||
]
|
||||
}),
|
||||
babel({
|
||||
plugins: ['transform-object-rest-spread']
|
||||
})
|
||||
]
|
||||
plugins
|
||||
},
|
||||
{
|
||||
input: 'editor/xdomain-svgedit-config-es.js',
|
||||
output: {
|
||||
format: 'iife',
|
||||
file: `editor/xdomain-svgedit-config-iife.js`
|
||||
},
|
||||
plugins
|
||||
}
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user