thorvg/web/rollup.config.js
2023-12-20 15:45:14 +09:00

40 lines
794 B
JavaScript

import { swc } from 'rollup-plugin-swc3';
import resolve from '@rollup/plugin-node-resolve';
const extensions = [".js", ".jsx", ".ts", ".tsx", ".mjs"];
const globals = {
'lit': 'lit',
'lit/decorators.js': 'lit/decorators.js',
};
export default {
input: './src/lottie-player.ts',
treeshake: false,
output: [
{
file: './dist/lottie-player.esm.js',
format: 'esm',
globals,
},
{
file: './dist/lottie-player.cjs.js',
format: 'cjs',
globals,
},
{
file: './dist/lottie-player.js',
format: 'umd',
name: 'lottie-player',
globals,
},
],
plugins: [
resolve(),
swc({
include: /\.[mc]?[jt]sx?$/,
exclude: /node_modules/,
tsconfig: 'tsconfig.json',
extensions,
}),
],
}