in scripts/rollup.base.js [88:156]
export default (filename, targetName, ...plugins) => {
const base = [
{
input: 'src/index.ts',
output: {
format: 'umd',
file: `dist/${filename}.umd.development.js`,
name: targetName,
sourcemap: true,
amd: {
id: filename,
},
globals: {
'@formily/json-schema': 'Formily.JSONSchema',
},
},
external: ['react', 'react-dom', 'react-is', '@formily/json-schema'],
plugins: [...presets(), ...plugins, createEnvPlugin('development')],
},
{
input: 'src/index.ts',
output: {
format: 'umd',
file: `dist/${filename}.umd.production.js`,
name: targetName,
sourcemap: true,
amd: {
id: filename,
},
globals: {
'@formily/json-schema': 'Formily.JSONSchema',
},
},
external: ['react', 'react-dom', 'react-is', '@formily/json-schema'],
plugins: [
...presets(),
terser(),
...plugins,
createEnvPlugin('production'),
],
},
]
if (noUIDtsPackages.includes(filename)) {
base.push({
input: 'esm/index.d.ts',
output: {
format: 'es',
file: `dist/${filename}.d.ts`,
},
plugins: [dts(), ...plugins],
})
base.push({
input: 'esm/index.d.ts',
output: {
format: 'es',
file: `dist/${filename}.all.d.ts`,
},
plugins: [
dts({
respectExternal: true,
}),
...plugins,
],
})
}
return base
}