UNPKG

@the-convocation/twitter-scraper

Version:
93 lines (91 loc) 1.7 kB
import dts from 'rollup-plugin-dts'; import esbuild from 'rollup-plugin-esbuild'; export default [ { input: 'src/_module.ts', plugins: [ esbuild({ define: { PLATFORM_NODE: 'false', }, }), ], output: [ { file: 'dist/default/cjs/index.js', format: 'cjs', sourcemap: true, }, { file: 'dist/default/esm/index.mjs', format: 'es', sourcemap: true, }, ], }, { input: 'src/_module.ts', plugins: [ esbuild({ define: { PLATFORM_NODE: 'true', }, }), ], output: [ { file: 'dist/node/cjs/index.cjs', format: 'cjs', sourcemap: true, inlineDynamicImports: true, }, { file: 'dist/node/esm/index.mjs', format: 'es', sourcemap: true, inlineDynamicImports: true, }, ], }, { input: 'src/_module.ts', plugins: [dts()], output: { file: 'dist/types/index.d.ts', format: 'es', }, }, // CycleTLS build (Node-only) { input: 'src/_cycletls.ts', external: ['cycletls'], plugins: [ esbuild({ define: { PLATFORM_NODE: 'true', }, }), ], output: [ { file: 'dist/cycletls/cjs/index.cjs', format: 'cjs', sourcemap: true, }, { file: 'dist/cycletls/esm/index.mjs', format: 'es', sourcemap: true, }, ], }, { input: 'src/_cycletls.ts', external: ['cycletls'], plugins: [dts()], output: { file: 'dist/cycletls/index.d.ts', format: 'es', }, }, ];