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);
|
|
}
|