mirror of
https://github.com/dzeiocom/FormManager.git
synced 2025-04-22 10:52:16 +00:00
69 lines
1.3 KiB
JavaScript
69 lines
1.3 KiB
JavaScript
import typescript from 'rollup-plugin-typescript2';
|
|
import { terser } from 'rollup-plugin-terser';
|
|
import babel from 'rollup-plugin-babel';
|
|
|
|
const pkg = require('./package.json')
|
|
const banner = `/*! FormManager ${pkg.version}\n * MIT Licensed\n * https://git.delta-wings.net/dzeio/FormManager\n!*/`
|
|
|
|
export default [{
|
|
// Umd module direct browser usage
|
|
input: 'src/FormManager.full.ts',
|
|
output: [
|
|
{
|
|
file: pkg.browser.replace(".js", ".min.js"),
|
|
format: 'umd',
|
|
name: 'fm',
|
|
banner
|
|
}, {
|
|
file: pkg.module.replace(".js", ".min.js"),
|
|
format: 'es',
|
|
banner
|
|
}
|
|
],
|
|
plugins: [
|
|
typescript({
|
|
useTsconfigDeclarationDir: true,
|
|
}),
|
|
babel({
|
|
exclude: 'node_modules/**',
|
|
plugins: ['external-helpers'],
|
|
externalHelpers: true,
|
|
presets : [[
|
|
"env", {
|
|
"targets" : {
|
|
"browsers" : ["> 1%", "last 2 versions", "Firefox ESR", "not ie_mob <= 12"]
|
|
},
|
|
"modules" : false
|
|
}
|
|
]],
|
|
}),
|
|
terser(),
|
|
|
|
]
|
|
}, {
|
|
// Umd module direct browser usage
|
|
input: 'src/FormManager.full.ts',
|
|
output: [
|
|
{
|
|
file: pkg.browser,
|
|
format: 'umd',
|
|
name: 'fm',
|
|
sourcemap: true,
|
|
banner
|
|
}, {
|
|
file: pkg.module,
|
|
format: 'es',
|
|
sourcemap: true,
|
|
banner
|
|
}
|
|
],
|
|
plugins: [
|
|
typescript({
|
|
useTsconfigDeclarationDir: true,
|
|
}),
|
|
babel({
|
|
exclude: 'node_modules/**'
|
|
}),
|
|
]
|
|
}]
|