good-ipo
Version:
A command-line tool to fetch and display the latest information about current and upcoming Initial Public Offerings (IPOs) from topsharebrokers.com. Stay informed about investment opportunities with ease. With "good-ipo", you can quickly access details ab
57 lines (54 loc) • 1.19 kB
JavaScript
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import json from '@rollup/plugin-json';
import esbuild from 'rollup-plugin-esbuild';
const external = ['os', 'tty', 'stream', 'http', 'https', 'url', 'zlib'];
export default [
// CLI
{
input: 'src/index.js',
output: {
file: 'dist/bundle.min.cjs',
format: 'cjs',
banner: '#!/usr/bin/env node',
},
external,
plugins: [
nodeResolve({ preferBuiltins: true }),
commonjs(),
json(),
esbuild({ target: 'es2020', minify: true }),
],
},
// ESM
{
input: 'src/main.js',
output: {
file: 'dist/main.js',
format: 'esm',
},
external,
plugins: [
nodeResolve({ preferBuiltins: true }),
commonjs(),
json(),
esbuild({ target: 'es2020', minify: true }),
],
},
// CJS
{
input: 'src/main.js',
output: {
file: 'dist/main.cjs',
format: 'cjs',
exports: 'default',
},
external,
plugins: [
nodeResolve({ preferBuiltins: true }),
commonjs(),
json(),
esbuild({ target: 'es2020', minify: true }),
],
},
];