import resolve from '@rollup/plugin-node-resolve'; import terser from '@rollup/plugin-terser'; import typescript from '@rollup/plugin-typescript'; import autoprefixer from 'autoprefixer'; import atImport from 'postcss-import'; import copy from 'rollup-plugin-copy'; import postcss from 'rollup-plugin-postcss'; const { NODE_ENV: targetEnv = 'development' } = process.env; const inDirBase = 'Gauge/src'; const outDirBase = 'PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/'; export default { input: `${inDirBase}/index.tsx`, output: { dir: outDirBase, format: 'es', sourcemap: targetEnv !== 'production', }, plugins: [ postcss({ plugins: [autoprefixer(), atImport()], extract: true, use: ['sass'], sourceMap: 'inline', }), resolve(), typescript(), targetEnv === 'production' && terser(), copy({ targets: [{ src: [`${inDirBase}/index.html`], dest: outDirBase }], }), ], };