mirror of https://github.com/abpframework/abp
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							695 B
						
					
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							695 B
						
					
					
				| const { program } = require('commander');
 | |
| const fse = require('fs-extra');
 | |
| 
 | |
| program.version('0.0.1');
 | |
| program.option('-n, --nextVersion', 'version in common.props');
 | |
| program.option('-r, --rc', 'whether version is rc');
 | |
| 
 | |
| program.parse(process.argv);
 | |
| 
 | |
| if (program.nextVersion) console.log(getVersion());
 | |
| 
 | |
| if (program.rc) console.log(getVersion().includes('rc'));
 | |
| 
 | |
| function getVersion() {
 | |
|   const commonProps = fse.readFileSync('../common.props').toString();
 | |
|   const versionTag = '<Version>';
 | |
|   const versionEndTag = '</Version>';
 | |
|   const first = commonProps.indexOf(versionTag) + versionTag.length;
 | |
|   const last = commonProps.indexOf(versionEndTag);
 | |
|   return commonProps.substring(first, last);
 | |
| }
 |