objecture
Version:
❂ Objecture ⏣ Object Watcher, Property Manager ⊚ Capture property changes for object, array mutator methods. ⊚ Schematize and validate object, array properties. ⊚ Browser, NodeJS compatible. ⁘ Uses Core-Plex - Event Listener Manage
64 lines • 1.35 kB
JavaScript
import commonjs from '@rollup/plugin-commonjs'
import nodeResolve from '@rollup/plugin-node-resolve'
import terser from '@rollup/plugin-terser'
export default [{
// Unminified
input: './index.js',
cache: false,
treeshake: true,
output: [
{
file: '../distributement/objecture.js',
format: 'es',
sourcemap: true,
},
{
file: '../demonstrament/static/dependencies/objecture.js',
format: 'es',
sourcemap: true,
}
],
plugins: [
nodeResolve(),
commonjs({ transformMixedEsModules: true }),
]
}, {
// Minified
input: './index.js',
cache: false,
treeshake: true,
output: [
{
file: '../distributement/objecture.min.js',
format: 'es',
sourcemap: true,
},
{
file: '../demonstrament/static/dependencies/objecture.min.js',
format: 'es',
sourcemap: true,
}
],
plugins: [
nodeResolve(),
commonjs({ transformMixedEsModules: true }),
terser(),
]
}, {
// Unminified, Sans Interdependencies
input: './index.js',
cache: false,
treeshake: true,
external: ['core-plex', 'recourse'],
output: [
{
file: '../distributement/objecture.sans.interdependencies.js',
format: 'es',
sourcemap: true,
}
],
plugins: [
nodeResolve(),
commonjs({ transformMixedEsModules: true }),
]
}]