country-data-list
Version:
Data about countries - like their ISO codes and currencies
85 lines (83 loc) • 1.85 kB
JavaScript
import terser from '@rollup/plugin-terser';
export default [
// ESM build for modern environments
{
input: 'browser.js',
output: {
file: 'dist/country-data-list.esm.js',
format: 'es',
exports: 'named'
},
plugins: [],
treeshake: {
moduleSideEffects: false,
propertyReadSideEffects: false,
unknownGlobalSideEffects: false
}
},
// Minified ESM build
{
input: 'browser.js',
output: {
file: 'dist/country-data-list.esm.min.js',
format: 'es',
exports: 'named'
},
plugins: [
terser({
compress: {
pure_getters: true,
unsafe: true,
unsafe_comps: true,
warnings: false
}
})
],
treeshake: {
moduleSideEffects: false,
propertyReadSideEffects: false,
unknownGlobalSideEffects: false
}
},
// UMD build for browsers
{
input: 'browser.js',
output: {
file: 'dist/country-data-list.umd.js',
format: 'umd',
name: 'CountryDataList',
exports: 'named'
},
plugins: [],
treeshake: {
moduleSideEffects: false,
propertyReadSideEffects: false,
unknownGlobalSideEffects: false
}
},
// Minified UMD build for browsers
{
input: 'browser.js',
output: {
file: 'dist/country-data-list.min.js',
format: 'umd',
name: 'CountryDataList',
exports: 'named'
},
plugins: [
terser({
compress: {
pure_getters: true,
unsafe: true,
unsafe_comps: true,
warnings: false
}
})
],
treeshake: {
moduleSideEffects: false,
propertyReadSideEffects: false,
unknownGlobalSideEffects: false
}
}
];