mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 04:18:52 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			639 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			639 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
#!/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);
 |