diff --git a/demos/includeDependencies.txt b/demos/includeDependencies.txt new file mode 100644 index 00000000..ec9d28a9 --- /dev/null +++ b/demos/includeDependencies.txt @@ -0,0 +1,24 @@ +d3 +lowlight +lowlight/lib/core +prosemirror-commands +prosemirror-dropcursor +prosemirror-gapcursor +prosemirror-history +prosemirror-inputrules +prosemirror-keymap +prosemirror-model +prosemirror-schema-list +prosemirror-state +prosemirror-tables +prosemirror-transform +prosemirror-view +shiki +simplify-js +tippy.js +uuid +y-indexeddb +y-prosemirror +y-webrtc +y-websocket +yjs diff --git a/demos/vite.config.ts b/demos/vite.config.ts index 356321f1..427123a2 100644 --- a/demos/vite.config.ts +++ b/demos/vite.config.ts @@ -12,31 +12,15 @@ import vue from '@vitejs/plugin-vue' import reactRefresh from '@vitejs/plugin-react-refresh' // import checker from 'vite-plugin-checker' +const includeDependencies = fs.readFileSync('./includeDependencies.txt') + .toString() + .replace(/\r\n/g, '\n') + .split('\n') + .filter(value => value) + export default defineConfig({ optimizeDeps: { - include: [ - 'prosemirror-commands', - 'prosemirror-inputrules', - 'prosemirror-keymap', - 'prosemirror-model', - 'prosemirror-schema-list', - 'prosemirror-state', - 'prosemirror-transform', - 'prosemirror-view', - 'prosemirror-history', - 'prosemirror-dropcursor', - 'prosemirror-gapcursor', - 'prosemirror-tables', - 'tippy.js', - 'yjs', - 'y-prosemirror', - 'y-websocket', - 'y-indexeddb', - 'y-webrtc', - 'lowlight', - 'lowlight/lib/core', - 'shiki', - ], + include: includeDependencies, }, build: {