git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

release (705B)


      1 #!/usr/bin/env node
      2 
      3 var util = require('./util');
      4 
      5 var input = process.argv[2];
      6 var version;
      7 
      8 switch (input) {
      9 	case 'major':
     10 		version = util.bumpMajor();
     11 		break;
     12 	case 'minor':
     13 		version = util.bumpMinor();
     14 		break;
     15 	case 'patch':
     16 	case undefined:
     17 		version = util.bumpPatch();
     18 		break;
     19 	default:
     20 		version = util.checkAndNormalizeVersion(input);
     21 }
     22 
     23 var nextReleaseFiles = util.listNextReleaseFiles();
     24 
     25 var versionJSON = nextReleaseFiles.reduce(function(changes, filepath) {
     26 	return changes.concat(util.readChangesFromJSON(filepath));
     27 }, []);
     28 
     29 util.writeToVersionJSON(version, versionJSON);
     30 
     31 util.clearNextReleaseDir();
     32 
     33 util.addVersionJSONToChangelog(version, versionJSON);
     34 
     35 util.writeToChangelog();