2024-01-26 16:26:04 +01:00
|
|
|
import run from "@rollup/plugin-run";
|
|
|
|
import typescript from '@rollup/plugin-typescript';
|
|
|
|
import json from '@rollup/plugin-json';
|
2024-02-23 23:48:03 +01:00
|
|
|
import copy from 'rollup-plugin-copy';
|
|
|
|
import compileTime from "vite-plugin-compile-time";
|
|
|
|
import dynamicImportVars from '@rollup/plugin-dynamic-import-vars';
|
2024-01-26 16:26:04 +01:00
|
|
|
|
|
|
|
const isDev = process.env.NODE_ENV !== "production";
|
|
|
|
|
|
|
|
export default {
|
|
|
|
input: "src/index.ts",
|
|
|
|
output: {
|
2024-02-23 23:48:03 +01:00
|
|
|
dir: "dist/",
|
2024-01-26 16:26:04 +01:00
|
|
|
format: "es",
|
2024-02-27 21:51:03 +01:00
|
|
|
strict: false,
|
2024-01-26 16:26:04 +01:00
|
|
|
},
|
|
|
|
watch: {
|
|
|
|
include: [ './src/**', '../shared-operations/src/**' ]
|
|
|
|
},
|
|
|
|
plugins: [
|
2024-02-27 21:51:03 +01:00
|
|
|
compileTime(),
|
2024-01-26 16:26:04 +01:00
|
|
|
json(),
|
|
|
|
typescript(),
|
2024-02-27 21:51:03 +01:00
|
|
|
dynamicImportVars({errorWhenNoFilesFound: true, warnOnError: true}),
|
2024-01-26 16:26:04 +01:00
|
|
|
copy({
|
|
|
|
targets: [
|
|
|
|
{ src: '../shared-operations/public', dest: 'dist' },
|
|
|
|
]
|
|
|
|
}),
|
|
|
|
isDev && run()
|
|
|
|
],
|
|
|
|
};
|