From a488b436eeabf60b65a0d45f69753ea24b84d76e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Wed, 3 Jan 2024 17:56:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E5=BA=93=E6=97=B6=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/full.js | 1 + web/package.json | 2 +- web/scripts/updateVersion.js | 11 +++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 web/scripts/updateVersion.js diff --git a/simple-mind-map/full.js b/simple-mind-map/full.js index 68f47c64..5c107526 100644 --- a/simple-mind-map/full.js +++ b/simple-mind-map/full.js @@ -28,6 +28,7 @@ MindMap.iconList = icons.nodeIconList MindMap.constants = constants MindMap.themes = themes MindMap.defaultTheme = defaultTheme +MindMap.version = '0.9.2' MindMap.usePlugin(MiniMap) .usePlugin(Watermark) diff --git a/web/package.json b/web/package.json index 3d017884..e39219f0 100644 --- a/web/package.json +++ b/web/package.json @@ -6,7 +6,7 @@ "serve": "vue-cli-service serve", "build": "vue-cli-service build && node ../copy.js", "lint": "vue-cli-service lint", - "buildLibrary": "vue-cli-service build --mode library --target lib --name simpleMindMap ../simple-mind-map/full.js --dest ../simple-mind-map/dist && esbuild ../simple-mind-map/full.js --bundle --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.js && esbuild ../simple-mind-map/full.js --bundle --minify --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.min.js", + "buildLibrary": "node ./scripts/updateVersion.js && vue-cli-service build --mode library --target lib --name simpleMindMap ../simple-mind-map/full.js --dest ../simple-mind-map/dist && esbuild ../simple-mind-map/full.js --bundle --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.js && esbuild ../simple-mind-map/full.js --bundle --minify --external:buffer --format=esm --outfile=../simple-mind-map/dist/simpleMindMap.esm.min.js", "format": "prettier --write src/* src/*/* src/*/*/* src/*/*/*/*", "buildDoc": "node ./scripts/buildDoc.js", "autoBuildDoc": "node ./scripts/autoBuildDoc.js", diff --git a/web/scripts/updateVersion.js b/web/scripts/updateVersion.js new file mode 100644 index 00000000..c85b0b8a --- /dev/null +++ b/web/scripts/updateVersion.js @@ -0,0 +1,11 @@ +const path = require('path') +const fs = require('fs') +const pkg = require('../../simple-mind-map/package.json') + +const file = path.resolve('../simple-mind-map/full.js') +let content = fs.readFileSync(file, 'utf-8') +content = content.replace( + /(MindMap.version\s*=\s*)[^\n]+(\n)/, + `$1'${pkg.version}'$2` +) +fs.writeFileSync(file, content)