Просмотр исходного кода

apply rollup-plugin-node-externals to @growi/presentation

Yuki Takei 2 лет назад
Родитель
Сommit
20c18600f2

+ 0 - 0
packages/presentation/.eslintrc.js → packages/presentation/.eslintrc.cjs


+ 10 - 3
packages/presentation/package.json

@@ -7,11 +7,12 @@
     "growi",
     "growi-plugin"
   ],
-  "module": "dist/presentation.mjs",
+  "module": "dist/presentation.js",
   "types": "dist/index.d.ts",
   "files": [
     "dist"
   ],
+  "type": "module",
   "scripts": {
     "build": "vite build",
     "clean": "shx rm -rf dist",
@@ -30,12 +31,18 @@
     "@marp-team/marp-core": "^3.6.0",
     "@types/reveal.js": "^4.4.1",
     "eslint-plugin-regex": "^1.8.0",
-    "reveal.js": "^4.4.0"
+    "hast-util-sanitize": "^4.1.0",
+    "hast-util-select": "^5.0.5",
+    "react-markdown": "^8.0.7",
+    "reveal.js": "^4.4.0",
+    "unified": "^10.1.2",
+    "unist-util-find-after": "^4.0.0",
+    "unist-util-visit": "^4.0.0"
   },
   "peerDependencies": {
     "next": "^13",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
-    "react-markdown": "^8.0.7"
+    "@marp-team/marpit": "*"
   }
 }

+ 8 - 15
packages/presentation/vite.config.ts

@@ -1,4 +1,5 @@
 import react from '@vitejs/plugin-react';
+import { nodeExternals } from 'rollup-plugin-node-externals';
 import { defineConfig } from 'vite';
 import dts from 'vite-plugin-dts';
 
@@ -7,6 +8,13 @@ export default defineConfig({
   plugins: [
     react(),
     dts({ copyDtsFiles: true }),
+    {
+      ...nodeExternals({
+        devDeps: true,
+        builtinsPrefix: 'ignore',
+      }),
+      enforce: 'pre',
+    },
   ],
   build: {
     outDir: 'dist',
@@ -16,20 +24,5 @@ export default defineConfig({
       name: 'presentation-libs',
       formats: ['es'],
     },
-    rollupOptions: {
-      external: [
-        'react', 'react-dom',
-        'next/head',
-        'react-markdown',
-        '@marp-team/marp-core', '@marp-team/marpit',
-        'reveal.js',
-      ],
-      output: {
-        globals: {
-          react: 'React',
-          'react-dom': 'ReactDOM',
-        },
-      },
-    },
   },
 });

+ 1 - 0
yarn.lock

@@ -2527,6 +2527,7 @@
     "@growi/remark-growi-directive" "link:packages/remark-growi-directive"
     "@growi/ui" "link:packages/ui"
     bunyan "^1.8.15"
+    hast-util-select "^5.0.5"
     universal-bunyan "^0.9.2"
 
 "@growi/remark-drawio@link:packages/remark-drawio":