scuffed ahh assignmentrewriter

This commit is contained in:
velzie 2024-07-19 19:55:15 -04:00
parent 3d30e20150
commit 02fbb25778
No known key found for this signature in database
GPG key ID: 048413F95F0DDE1F
10 changed files with 240 additions and 12 deletions

39
rollup.config.js Normal file
View file

@ -0,0 +1,39 @@
import typescript from "rollup-plugin-typescript2";
import { join } from "node:path";
import fs from "node:fs";
import { fileURLToPath } from "node:url";
import { nodeResolve } from "@rollup/plugin-node-resolve";
// check if its
const production = !process.env.ROLLUP_WATCH;
console.log(production);
fs.rmSync(join(fileURLToPath(new URL(".", import.meta.url)), "./dist"), {
recursive: true,
force: true,
});
const commonPlugins = () => [
typescript({
tsconfig: "tsconfig.json",
}),
nodeResolve(),
];
export default {
plugins: commonPlugins(),
input: {
client: "./src/client/index.ts",
worker: "./src/worker/index.ts",
config: "./src/scramjet.config.ts",
},
output: {
entryFileNames: "scramjet.[name].js",
dir: "./dist",
format: "system",
bundle: true,
minify: production,
sourcemap: true,
treeshake: "recommended",
},
};