From a8f92bab4db7b06b776746a170febd66692432c0 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sun, 25 Dec 2022 23:10:31 +0100 Subject: [PATCH] fix(core): use regexp to fetch imports in slots patch Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/package.json | 2 +- packages/core/patch/slots.js | 17 ++--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index bca9a7ba..f99627ec 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -25,7 +25,7 @@ "prepare": "ts-patch install -s", "build": "vite build", "types": "pnpm prepare && vue-tsc --declaration --emitDeclarationOnly && tsc -p tsconfig.build.json && shx rm -rf tmp && pnpm lint:dist && pnpm run patch", - "patch": "node patch/slots.js && pnpm lint:dist", + "patch": "node patch/slots.js", "theme": "postcss src/style.css -o dist/style.css && postcss src/theme-default.css -o dist/theme-default.css", "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", diff --git a/packages/core/patch/slots.js b/packages/core/patch/slots.js index 0ac20c77..eecaf902 100644 --- a/packages/core/patch/slots.js +++ b/packages/core/patch/slots.js @@ -12,20 +12,7 @@ async function content(path) { const filePath = resolve(__dirname, '../dist/container/VueFlow/VueFlow.vue.d.ts') -const typeImportsString = `import type { - Connection, - EdgeChange, - EdgeMouseEvent, - EdgeUpdateEvent, - GraphEdge, - GraphNode, - NodeChange, - NodeDragEvent, - NodeMouseEvent, - OnConnectStartParams, - ViewpaneTransform, - VueFlowStore, -} from '../../types'` +const typeImportsString = /import type {\n(.*\n)+} from '\.\.\/\.\.\/types'/ const patchedTypeImports = `import type { Connection, @@ -41,7 +28,7 @@ const patchedTypeImports = `import type { NodeMouseEvent, NodeProps, OnConnectStartParams, - ViewpaneTransform, + ViewportTransform, VueFlowStore, } from '../../types'`