UNPKG

@tsdotnet/array-procedure

Version:

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/array-procedure/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/array-procedure/workflows/npm-publish/badge.svg) [![npm ve

37 lines (31 loc) 993 B
import { defineConfig } from 'rollup'; import typescript from '@rollup/plugin-typescript'; import { readFileSync } from 'node:fs'; const pkg = JSON.parse(readFileSync(new URL('./package.json', import.meta.url))); export default defineConfig({ input: 'src/arrayProcedure.ts', // Just use the main entry point output: { dir: 'dist/esm', format: 'es', preserveModules: true, // This will automatically include all imported files! preserveModulesRoot: 'src', entryFileNames: '[name].js', sourcemap: true }, external: [ // Node core modules /^node:/, // All dependencies and peer dependencies ...Object.keys(pkg.dependencies || {}), ...Object.keys(pkg.peerDependencies || {}) ], plugins: [ typescript({ tsconfig: './tsconfig.esm.json', declaration: false, // Keep your existing types build declarationMap: false, sourceMap: true, removeComments: true // Explicitly remove source comments }) ] });