123456789101112131415161718192021222324252627 |
- import { rollup } from 'rollup';
- import esbuild from 'rollup-plugin-esbuild';
- import resolve from '@rollup/plugin-node-resolve';
- import { BANNER } from './constants/banner.js';
- const name = 'splide';
- function buildModule( type ) {
- return rollup( {
- input: './src/js/index.ts',
- plugins: [
- resolve(),
- esbuild(),
- ],
- } ).then( bundle => {
- return bundle.write( {
- banner : BANNER,
- file : `./dist/js/${ name }.${ type }.js`,
- format : type,
- sourcemap: false,
- exports : 'named',
- } );
- } );
- }
- Promise.all( [ buildModule( 'cjs' ), buildModule( 'esm' ) ] ).catch( e => console.error( e ) );
|