diff --git a/build/rollup.config.js b/build/rollup.config.js index 4c4debb..b41087a 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -1,20 +1,23 @@ +import commonjs from '@rollup/plugin-commonjs' // Convert CommonJS modules to ES6 +import buble from '@rollup/plugin-buble' // Transpile/polyfill with reasonable browser support import autoExternal from 'rollup-plugin-auto-external' -import commonjs from 'rollup-plugin-commonjs' // Convert CommonJS modules to ES6 import vue from 'rollup-plugin-vue' // Handle .vue SFC files -import buble from 'rollup-plugin-buble' // Transpile/polyfill with reasonable browser support import { terser } from 'rollup-plugin-terser' export default { input: 'src/Formulate.js', // Path relative to package.json - output: { - name: 'Formulate', - exports: 'default', - globals: { - 'is-plain-object': 'isPlainObject', - 'nanoid/non-secure': 'nanoid', - 'is-url': 'isUrl' + output: [ + { + name: 'Formulate', + exports: 'default', + globals: { + 'is-plain-object': 'isPlainObject', + 'nanoid/non-secure': 'nanoid', + 'is-url': 'isUrl', + '@braid/vue-formulate-i18n': 'VueFormulateI18n' + } } - }, + ], external: ['nanoid/non-secure'], plugins: [ commonjs(), diff --git a/build/rollup.iife.config.js b/build/rollup.iife.config.js index a8d025a..c60f3b0 100644 --- a/build/rollup.iife.config.js +++ b/build/rollup.iife.config.js @@ -1,7 +1,7 @@ import resolve from '@rollup/plugin-node-resolve' -import commonjs from 'rollup-plugin-commonjs' // Convert CommonJS modules to ES6 +import commonjs from '@rollup/plugin-commonjs' // Convert CommonJS modules to ES6 +import buble from '@rollup/plugin-buble' // Transpile/polyfill with reasonable browser support import vue from 'rollup-plugin-vue' // Handle .vue SFC files -import buble from 'rollup-plugin-buble' // Transpile/polyfill with reasonable browser support import internal from 'rollup-plugin-internal' import { terser } from 'rollup-plugin-terser' @@ -14,7 +14,8 @@ export default { globals: { 'is-plain-object': 'isPlainObject', 'nanoid/non-secure': 'nanoid', - 'is-url': 'isUrl' + 'is-url': 'isUrl', + '@braid/vue-formulate-i18n': 'VueFormulateI18n' } }, plugins: [ @@ -23,7 +24,7 @@ export default { preferBuiltins: false }), commonjs(), - internal(['is-plain-object', 'nanoid/non-secure', 'is-url']), + internal(['is-plain-object', 'nanoid/non-secure', 'is-url', '@braid/vue-formulate-i18n']), vue({ css: true, // Dynamically inject css as a