UNPKG

country-data-list

Version:

Data about countries - like their ISO codes and currencies

101 lines (99 loc) 2.21 kB
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 } }, // CJS build for Node/CommonJS environments { input: 'src/index.js', output: { file: 'dist/index.cjs', format: 'cjs', exports: 'named', interop: 'auto' }, 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 } } ];