etherpad-lite/src/rollup.config.js

28 lines
956 B
JavaScript
Raw Normal View History

2023-07-04 21:57:11 +02:00
const typescript = require('rollup-plugin-typescript2');
const copy = require('rollup-plugin-copy');
const glob = require('glob');
const json = require('@rollup/plugin-json')
module.exports = {
input: glob.sync('./node/**/*.ts'), // Matches all TypeScript files in the 'src' directory and its subdirectories
output: {
preserveModules: true,
dir: './dist',
format: 'cjs',
},
plugins: [
json(),
typescript({
tsconfig: 'tsconfig.json',
}),
copy({
targets: [
{src:'./package.json', dest:'./dist'},
{ src: './LICENSE', dest: './dist' },
{ src: './src/locales/*', dest: './dist/locales' },
{ src: './src/static/css/*', dest: './dist/static/css' },
{ src: './src/templates', dest: './dist/templates' },
{src:'./ep.json', dest:'./dist'},
]
})
],
};