diff --git a/build/rollup.config.js b/build/rollup.config.js index 904f255..5fd17aa 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -1,34 +1,35 @@ -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 vue from 'rollup-plugin-vue' // Handle .vue SFC files +import buble from '@rollup/plugin-buble' // Transpile/polyfill with reasonable browser support +import commonjs from '@rollup/plugin-commonjs' // Convert CommonJS modules to ES6 import { terser } from 'rollup-plugin-terser' +import typescript from '@rollup/plugin-typescript' +import vue from 'rollup-plugin-vue' +// noinspection JSUnusedGlobalSymbols export default { - input: 'src/Formulario.js', // Path relative to package.json - output: [ - { - name: 'Formulario', - exports: 'default', - globals: { - 'is-plain-object': 'isPlainObject', - 'nanoid/non-secure': 'nanoid', - 'is-url': 'isUrl', - }, - sourcemap: false - } - ], + input: 'src/index.ts', + output: [{ + name: 'Formulario', + exports: 'default', + globals: { + 'is-plain-object': 'isPlainObject', + 'is-url': 'isUrl', + 'nanoid/non-secure': 'nanoid', + }, + sourcemap: false, + }], external: ['nanoid/non-secure'], plugins: [ commonjs(), autoExternal(), + typescript({ sourceMap: false }), vue({ css: true, // Dynamically inject css as a