diff vite.config.ts @ 148:c26538ee1d1d

minify build, rm dead deps
author drewp@bigasterisk.com
date Mon, 08 May 2023 14:04:50 -0700
parents 2ad4784c0d6c
children 3ce355e4f388
line wrap: on
line diff
--- a/vite.config.ts	Mon May 08 13:52:54 2023 -0700
+++ b/vite.config.ts	Mon May 08 14:04:50 2023 -0700
@@ -1,9 +1,7 @@
-import { defineConfig, Plugin, UserConfigExport } from "vite";
+import rollupResolve from "@rollup/plugin-node-resolve";
 import terser from "@rollup/plugin-terser";
-import rollupResolve from "@rollup/plugin-node-resolve";
-import rollupCommonjs from "@rollup/plugin-commonjs";
+import { defineConfig, UserConfigExport } from "vite";
 
-import rollupAlias from "@rollup/plugin-alias";
 const config: UserConfigExport = {
   server: {
     host: "0.0.0.0",
@@ -14,40 +12,31 @@
     },
   },
   build: {
-    target: "esnext",
     lib: {
       entry: "src/index.ts",
-      formats: ["es", "cjs", "iife"],
+      formats: ["iife"],
       name: "streamedgraph",
     },
+    minify: false,
     rollupOptions: {
-      // external: /^lit/,
       plugins: [
         rollupResolve({
           browser: true,
           preferBuiltins: false,
         }),
-        // rollupCommonjs(),
-        // terser({
-        //   mangle: false,
-        //   compress: false,
-        //   format: {
-        //     semicolons: false,
-        //   },
-        // }),
-        // rollupAlias({
-        //   entries: [{ find: "promises", replacement: "__my_promises__" }],
-        // }),
+        terser({
+          mangle: true,
+          compress: false,
+          format: {
+            semicolons: false,
+          },
+        }),
       ],
     },
-    minify: false,
+    sourcemap: true,
+    target: "esnext",
   },
-  // resolve: {
-  //   alias: [{ find: "rdf-canonize-native", replacement: "" }],
-  // },
-  define: {
-    //   global: {},
-  },
+  define: {},
 };
 
 export default defineConfig(({ command, mode }) => {