Хорошо, поэтому я долгое время избегал javascript, а не из-за неспособности учиться, но из-за моей любви к простым Html и Css. Теперь я вникаю в проект и хочу автоматизировать версии. После Руководства SemVer моих проектов версированные,версия управления с grunt
"version": "0.32.0"
и
## v0.31.0 (Jan 1, 2017)
мой вопрос, я понятия не имею, как автоматизировать это. Я использую ворчание и есть
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
replace: {
version: {
src: [
'package.json',
'bower.json'
],
overwrite: true,
replacements: [{
from: 'oldver'),
to: 'newver')
}]
}
}
});
grunt.loadNpmTasks('grunt-text-replace');
grunt.loadNpmTasks('grunt-stamp');
grunt.registerTask('version', ['replace:version']);
grunt.registerTask('label', ['stamp'])
};
Я хочу, чтобы хрюкать читать package.json и читать
"version": "0.32.0",
, а затем я хочу, чтобы добавить к нему 1, что делает
"version": "0.33.0",
конечно, я также хочу иметь возможность для переменных, чтобы иметь возможность добавлять к vX.YZ индивидуально. И, конечно, если это vX.Y.Z-alpha.X.Y.Z, я тоже хочу изменить их индивидуально.