Laterano/rollup.config.js
Astrian Zheng 5847615a17
All checks were successful
Publish to npm / publish (push) Successful in 23s
chore: update build process and configuration
- Changed main entry point to "dist/main.min.js" and updated types to "dist/types.d.ts" in package.json.
- Added Rollup configuration for bundling and minifying the output JavaScript and generating type definitions.
- Updated build script to include Rollup and cleanup intermediate files.
- Specified output directory for declaration files in tsconfig.json.
- Added necessary development dependencies for Rollup and TypeScript.
2025-05-16 12:00:16 +10:00

27 lines
538 B
JavaScript

import resolve from '@rollup/plugin-node-resolve'
import typescript from '@rollup/plugin-typescript'
import terser from '@rollup/plugin-terser'
import dts from 'rollup-plugin-dts'
export default [
{
input: 'dist/main.js',
output: [
{
file: 'dist/main.min.js',
format: 'esm',
plugins: [terser()],
},
],
plugins: [resolve(), typescript()],
},
{
input: 'dist/types/main.d.ts',
output: {
file: 'dist/types.d.ts',
format: 'es',
},
plugins: [dts()],
},
]