Files
NativeScript/.travis/add-publishConfig.js
vchimev ecebdb6101 Publish @next
Update .travis.yml.
Add .travis/add-publishConfig.js.
Fix a typo.
2016-07-14 16:24:18 +03:00

26 lines
639 B
JavaScript

#!/usr/bin/env node
var fsModule = require('fs');
//Adds a publishConfig section to the package.json file
// and sets a tag to it
var path = './package.json';
var fileOptions = {encoding: "utf-8"};
var content = fsModule.readFileSync(path, fileOptions);
var tag = process.argv[2];
if (!tag) {
console.log('Please pass the tag name as an argument!');
process.exit(1);
}
var packageDef = JSON.parse(content);
if (!packageDef.publishConfig) {
packageDef.publishConfig = {};
}
packageDef.publishConfig.tag = tag;
var newContent = JSON.stringify(packageDef, null, ' ');
fsModule.writeFileSync(path, newContent, fileOptions);