chore: add postbump sync version step to relase script

This commit is contained in:
Felix Hamann 2019-06-24 22:59:51 +02:00
parent 1f34c72c23
commit 117dc8185a
3 changed files with 72 additions and 4 deletions

43
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "uni2work",
"version": "1.0.0",
"version": "0.0.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -12465,6 +12465,47 @@
"mkdirp": "^0.5.1"
}
},
"write-file-atomic": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
"integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.11",
"imurmurhash": "^0.1.4",
"signal-exit": "^3.0.2"
}
},
"write-yaml-file": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/write-yaml-file/-/write-yaml-file-3.0.1.tgz",
"integrity": "sha512-OHzbrlgjw/K/BAH6LdEOcSQFz5nkk0I/25CjKLIVFvcg2Ej7+QE/GTnitgqWnhlsdghor7OV5gfttQPGogQ1XA==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.11",
"js-yaml": "^3.8.1",
"make-dir": "^3.0.0",
"pify": "^4.0.0",
"write-file-atomic": "^2.4.3"
},
"dependencies": {
"make-dir": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
"integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
"dev": true,
"requires": {
"semver": "^6.0.0"
}
},
"semver": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.1.2.tgz",
"integrity": "sha512-z4PqiCpomGtWj8633oeAdXm1Kn1W++3T8epkZYnwiVgIYIJ0QHszhInYSJTYxebByQH7KVCEAn8R9duzZW2PhQ==",
"dev": true
}
}
},
"ws": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",

View File

@ -32,6 +32,15 @@
"git add"
]
},
"standard-version": {
"scripts": {
"postbump": "node ./sync-versions.js"
},
"skip": {
"tag": true,
"commit": true
}
},
"browserslist": [
"defaults"
],
@ -41,10 +50,10 @@
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/plugin-proposal-decorators": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"autoprefixer": "^9.6.0",
"babel-core": "^6.26.3",
"@commitlint/cli": "^8.0.0",
"@commitlint/config-conventional": "^8.0.0",
"autoprefixer": "^9.6.0",
"babel-core": "^6.26.3",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.6",
"babel-plugin-syntax-dynamic-import": "^6.18.0",
@ -55,6 +64,7 @@
"extract-text-webpack-plugin": "^4.0.0-beta.0",
"husky": "^2.4.1",
"jasmine-core": "^3.4.0",
"js-yaml": "^3.13.1",
"karma": "^4.1.0",
"karma-chrome-launcher": "^2.2.0",
"karma-cli": "^2.0.0",
@ -73,7 +83,8 @@
"style-loader": "^0.23.1",
"uglifyjs-webpack-plugin": "^2.1.3",
"webpack": "^4.34.0",
"webpack-cli": "^3.3.4"
"webpack-cli": "^3.3.4",
"write-yaml-file": "^3.0.1"
},
"dependencies": {
"flatpickr": "^4.5.7"

16
sync-versions.js Normal file
View File

@ -0,0 +1,16 @@
const yaml = require('js-yaml');
const fs = require('fs');
const packageJson = require('./package.json');
const writeYamlFile = require('write-yaml-file')
try {
const packageYaml = yaml.safeLoad(fs.readFileSync('./package.yaml', 'utf8'));
packageYaml.version = packageJson.version;
yaml.safeDump(packageYaml);
console.log(packageJson.version, packageYaml.version);
writeYamlFile('package.yaml', packageYaml).then(() => {
console.log('done');
});
} catch (e) {
console.log(e);
}