32 lines
		
	
	
		
			788 B
		
	
	
	
		
			TypeScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			788 B
		
	
	
	
		
			TypeScript
		
	
	
		
			Executable File
		
	
	
	
	
import { generator, GenPackageConfig } from "./version_generator";
 | 
						|
 | 
						|
 | 
						|
let configs:GenPackageConfig[] = []
 | 
						|
let assetRootDirPath:string = ''
 | 
						|
let outputPath: string = '';
 | 
						|
 | 
						|
let i = 2;
 | 
						|
while (i < process.argv.length) {
 | 
						|
    let arg = process.argv[i];
 | 
						|
    switch(arg) {
 | 
						|
        case '-configPath':
 | 
						|
            configs = require(process.argv[i + 1]) as GenPackageConfig[];
 | 
						|
            break;
 | 
						|
        case '-assetRootDirPath':
 | 
						|
            assetRootDirPath = process.argv[i + 1];
 | 
						|
            break;
 | 
						|
        case '-outputDirPath':
 | 
						|
            outputPath = process.argv[i + 1];
 | 
						|
            break;
 | 
						|
        default:
 | 
						|
            console.error('unknown arg:', arg);
 | 
						|
            break;
 | 
						|
    }
 | 
						|
    i += 2
 | 
						|
}
 | 
						|
 | 
						|
for (let item of configs) {
 | 
						|
    let src = assetRootDirPath;
 | 
						|
    generator(src, outputPath, item);
 | 
						|
}
 |