|
@@ -26,6 +26,7 @@ cmdParser.addArgument(['--folderNumProcesses', '-fp'], { help: 'Convert folder n
|
|
|
|
|
|
interface CmdArgs {
|
|
interface CmdArgs {
|
|
// bulk?: string,
|
|
// bulk?: string,
|
|
|
|
+ help?: any,
|
|
cfg?: string,
|
|
cfg?: string,
|
|
input?: string,
|
|
input?: string,
|
|
outCIF?: string,
|
|
outCIF?: string,
|
|
@@ -36,6 +37,7 @@ interface CmdArgs {
|
|
folderNumProcesses?: string
|
|
folderNumProcesses?: string
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
export interface PreprocessConfig {
|
|
export interface PreprocessConfig {
|
|
numProcesses?: number,
|
|
numProcesses?: number,
|
|
customProperties?: ModelPropertyProviderConfig | string
|
|
customProperties?: ModelPropertyProviderConfig | string
|
|
@@ -43,6 +45,11 @@ export interface PreprocessConfig {
|
|
|
|
|
|
const cmdArgs = cmdParser.parseArgs() as CmdArgs;
|
|
const cmdArgs = cmdParser.parseArgs() as CmdArgs;
|
|
|
|
|
|
|
|
+if (Object.keys(cmdArgs).filter(k => (cmdArgs as any)[k] !== null).length === 0 || typeof cmdArgs.help !== 'undefined') {
|
|
|
|
+ cmdParser.printHelp();
|
|
|
|
+ process.exit(0);
|
|
|
|
+}
|
|
|
|
+
|
|
let entries: PreprocessEntry[] = []
|
|
let entries: PreprocessEntry[] = []
|
|
let config: PreprocessConfig = { numProcesses: 1, customProperties: void 0 }
|
|
let config: PreprocessConfig = { numProcesses: 1, customProperties: void 0 }
|
|
|
|
|