File size: 772 Bytes
352fb85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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(),
    ],
};