Files
Umbraco-CMS/src/Umbraco.Web.UI.Client/utils/rollup.config.js

28 lines
641 B
JavaScript

import esbuild from 'rollup-plugin-esbuild';
import pluginJson from '@rollup/plugin-json';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import dts from 'rollup-plugin-dts';
/** @type {import('rollup').RollupOptions[]} */
export default [
{
input: 'index.ts',
external: [/^@umbraco-cms\//, /^lit/],
output: {
file: 'dist/index.js',
format: 'es',
sourcemap: true
},
plugins: [nodeResolve(), pluginJson(), esbuild()]
},
{
input: 'index.ts',
external: [/^@umbraco-cms\//, /^lit/, /^rxjs/],
output: {
file: './dist/index.d.ts',
format: 'es'
},
plugins: [dts({ respectExternal: true })],
}
];