Spaces:
Running
Running
import resolve from "@rollup/plugin-node-resolve"; | |
import commonjs from "@rollup/plugin-commonjs"; | |
import terser from "@rollup/plugin-terser"; | |
import typescript from "@rollup/plugin-typescript"; | |
import workerLoader from "rollup-plugin-web-worker-loader"; | |
import replace from "@rollup/plugin-replace"; | |
export default { | |
input: "src/index.ts", | |
output: { | |
dir: "dist", | |
format: "esm", | |
name: "gsplat", | |
sourcemap: true, | |
plugins: [terser()], | |
}, | |
plugins: [ | |
replace({ | |
"import.meta.url": "''", | |
preventAssignment: true, | |
}), | |
workerLoader({ targetPlatform: "browser" }), | |
resolve({ browser: true, preferBuiltins: false }), | |
commonjs(), | |
typescript(), | |
], | |
}; | |