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)