1 import analyze
from 'rollup-plugin-analyzer';
2 import copy
from 'rollup-plugin-copy';
3 import del
from 'rollup-plugin-delete';
4 import typescript
from 'rollup-plugin-typescript2';
6 const isDevelopmentBuild
= process
.env
.BUILD
=== 'development';
9 input
: ['src/start.ts', 'src/charging-station/StationWorker.ts'],
15 preserveModules
: true,
16 preserveModulesRoot
: 'src'
18 external
: ['crypto', 'perf_hooks', 'fs', 'path', 'poolifier', 'uuid', 'ws', 'winston-daily-rotate-file', 'winston/lib/winston/transports', 'winston', 'worker_threads'],
21 tsconfig
: 'tsconfig.json'
28 { src
: 'src/assets', dest
: 'dist/' }
31 isDevelopmentBuild
&& analyze()