UNPKG

generator-landingpages

Version:
29 lines (28 loc) 914 B
#! /usr/bin/env node /* eslint no-unused-vars: "off", no-restricted-modules: "off" */ const fs = require('fs'); const path = require('path'); const colors = require('colors'); const replace = require('replace'); const argv = require('minimist')(process.argv.slice(2)); const config = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../package.json'), 'utf8')); // ----------------------------------- let version = config.version.split('.'); if(argv.major) { version[0] = Number(version[0]) + 1; version[1] = 0; version[2] = 0; } else if(argv.minor) { version[1] = Number(version[1]) + 1; version[2] = 0; } else { version[2] = Number(version[2]) + 1; } // ----------------------------------- replace({ regex: `${config.version}`, replacement: `${version.join('.')}`, paths: ['package.json'], silent: true }); console.log(`=> Package update to version`.green, `${version.join('.')}`.yellow);