mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-01 01:19: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);
 | 
