@vkontakte/api-schema-typescript-generator
Version:
VK API TypeScript generator
30 lines (29 loc) • 1.02 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseArguments = void 0;
const arg_1 = __importDefault(require("arg"));
const utils_1 = require("./utils");
function parseArguments() {
const args = (0, arg_1.default)({
'--help': Boolean,
'--schemaDir': String,
'--outDir': String,
'--methods': [String],
'-h': '--help',
}, {
argv: process.argv.slice(2),
permissive: true,
});
const schemaDir = args['--schemaDir'];
const outDir = args['--outDir'];
return {
help: args['--help'] || false,
schemaDir: (0, utils_1.isString)(schemaDir) ? schemaDir.trim() : null,
outDir: (0, utils_1.isString)(outDir) ? outDir.trim() : null,
methods: (0, utils_1.trimArray)(args['--methods'] || []),
};
}
exports.parseArguments = parseArguments;