Yuki Takei 3 лет назад
Родитель
Сommit
e061d6b8f3
3 измененных файлов с 14 добавлено и 10 удалено
  1. 1 1
      apps/app/next.config.js
  2. 4 7
      packages/core/package.json
  3. 9 2
      packages/core/vite.config.ts

+ 1 - 1
apps/app/next.config.js

@@ -21,7 +21,7 @@ const setupTranspileModules = () => {
 
   // define transpiled packages for '@growi/*'
   const packages = [
-    ...listScopedPackages(['@growi'], { ignorePackageNames: ['@growi/app', '@growi/core'] }),
+    ...listScopedPackages(['@growi'], { ignorePackageNames: ['@growi/app'] }),
     // listing ESM packages until experimental.esmExternals works correctly to avoid ERR_REQUIRE_ESM
     'react-markdown',
     'unified',

+ 4 - 7
packages/core/package.json

@@ -7,20 +7,17 @@
     "growi"
   ],
   "main": "dist/core.umd.js",
+  "module": "dist/core.mjs",
   "types": "types/index.d.ts",
   "files": [
     "dist",
     "types"
   ],
   "scripts": {
-    "build": "run-p build:*",
-    "build:js": "vite build",
-    "build:types": "tsc -p tsconfig.types.json",
+    "build": "vite build",
     "clean": "npx -y shx rm -rf dist types",
-    "dev": "run-p dev:*",
-    "dev:js": "vite build --mode dev",
-    "dev:types": "yarn build:types",
-    "watch": "run-p 'dev:js -w' 'dev:types -w --preserveWatchOutput'",
+    "dev": "vite build --mode dev",
+    "watch": "yarn dev -w'",
     "lint:js": "eslint **/*.{js,ts}",
     "lint": "npm-run-all -p lint:*",
     "test": "jest --verbose"

+ 9 - 2
packages/core/vite.config.ts

@@ -1,16 +1,23 @@
 import { defineConfig } from 'vite';
+import dts from 'vite-plugin-dts';
 
 // https://vitejs.dev/config/
 export default defineConfig({
+  plugins: [
+    dts({ outputDir: 'types' }),
+  ],
   build: {
     outDir: 'dist',
     lib: {
       entry: 'src/index.ts',
       name: 'core-libs',
-      formats: ['umd'],
+      formats: ['es', 'umd'],
     },
     rollupOptions: {
-      external: ['swr'],
+      external: [
+        'bson-objectid',
+        'swr',
+      ],
     },
   },
 });