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')
|
2023-07-04 22:14:25 +02:00
|
|
|
const commonJS = require('@rollup/plugin-commonjs')
|
|
|
|
|
|
|
|
|
2023-07-04 21:57:11 +02:00
|
|
|
module.exports = {
|
2023-07-04 22:14:25 +02:00
|
|
|
input: './node/server.ts', // Matches all TypeScript files in the 'src' directory and its subdirectories
|
2023-07-04 21:57:11 +02:00
|
|
|
output: {
|
|
|
|
preserveModules: true,
|
|
|
|
dir: './dist',
|
|
|
|
format: 'cjs',
|
|
|
|
},
|
|
|
|
plugins: [
|
|
|
|
json(),
|
|
|
|
typescript({
|
|
|
|
tsconfig: 'tsconfig.json',
|
|
|
|
}),
|
2023-07-04 22:14:25 +02:00
|
|
|
commonJS(),
|
2023-07-04 21:57:11 +02:00
|
|
|
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'},
|
|
|
|
]
|
|
|
|
})
|
|
|
|
],
|
|
|
|
};
|