mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-24 09:26:14 -04:00
28 lines
956 B
JavaScript
28 lines
956 B
JavaScript
![]() |
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'},
|
||
|
]
|
||
|
})
|
||
|
],
|
||
|
};
|