فهرست منبع

use rollup-plugin-node-externals for @growi/core

Yuki Takei 2 سال پیش
والد
کامیت
db2b2531c2
1فایلهای تغییر یافته به همراه14 افزوده شده و 8 حذف شده
  1. 14 8
      packages/core/vite.config.ts

+ 14 - 8
packages/core/vite.config.ts

@@ -1,19 +1,31 @@
 import path from 'path';
 
 import glob from 'glob';
+import { nodeExternals } from 'rollup-plugin-node-externals';
 import { defineConfig } from 'vite';
 import dts from 'vite-plugin-dts';
 
 // https://vitejs.dev/config/
 export default defineConfig({
   plugins: [
-    dts({ copyDtsFiles: true }),
+    dts({
+      copyDtsFiles: true,
+    }),
+    {
+      ...nodeExternals({
+        devDeps: true,
+        builtinsPrefix: 'ignore',
+      }),
+      enforce: 'pre',
+    },
   ],
   build: {
     outDir: 'dist',
     sourcemap: true,
     lib: {
-      entry: glob.sync(path.resolve(__dirname, 'src/**/*.ts')),
+      entry: glob.sync(path.resolve(__dirname, 'src/**/*.ts'), {
+        ignore: '**/*.spec.ts',
+      }),
       name: 'core-libs',
       formats: ['es', 'cjs'],
     },
@@ -22,12 +34,6 @@ export default defineConfig({
         preserveModules: true,
         preserveModulesRoot: 'src',
       },
-      external: [
-        'escape-string-regexp',
-        'bson-objectid',
-        'swr',
-        /^node:.*/,
-      ],
     },
   },
 });