From a0162d0674b80dcea66157f8277e75841df2688e Mon Sep 17 00:00:00 2001 From: Mikko Lakomaa Date: Sat, 30 Dec 2017 16:29:04 +0200 Subject: [PATCH] Add generate version module script --- package.json | 3 ++- scripts/generate-version-module.js | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 scripts/generate-version-module.js diff --git a/package.json b/package.json index 19b4d203..84006e76 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "lint:ts:test-serializer": "tslint --type-check --project ./packages/test-serializer/tsconfig.json", "lint:ts:uhk-usb": "tslint --type-check --project ./packages/uhk-usb/tsconfig.json", "lint:style": "stylelint \"packages/uhk-agent/src/**/*.scss\" \"packages/uhk-web/src/**/*.scss\" --syntax scss", - "build": "run-s build:common build:usb build:web build:electron", + "build": "run-s generate:version build:common build:usb build:web build:electron", "build:web": "lerna exec --scope uhk-web npm run build", "build:electron": "cross-env AOT_BUILD=true run-s -sn build:electron:renderer build:electron:main", "build:electron:main": "lerna exec --scope uhk-agent npm run build", @@ -88,6 +88,7 @@ "electron": "lerna exec --scope uhk-agent npm start", "electron:auto-write-config": "lerna exec --scope uhk-agent npm run auto-write-config", "standard-version": "standard-version", + "generate:version": "node ./scripts/generate-version-module.js", "pack": "node ./scripts/release.js", "sprites": "node ./scripts/generate-svg-sprites", "release": "node ./scripts/release.js", diff --git a/scripts/generate-version-module.js b/scripts/generate-version-module.js new file mode 100644 index 00000000..2aad40fb --- /dev/null +++ b/scripts/generate-version-module.js @@ -0,0 +1,12 @@ +const path = require('path'); +const fs = require('fs'); +const mainPackage = require('../package.json'); + +fs.writeFile(path.join(process.cwd(), 'packages/uhk-web/src/app/app-version.ts'), `// Generated by generate-version-module.js, do not modify +export const appVersion = '${mainPackage.version}'; +`, function(err) { + if(err) { + return console.log(err); + } + console.log(`Version module generated with version "${mainPackage.version}"`); +});