UNPKG

@vkontakte/api-schema-typescript-generator

Version:

VK API TypeScript generator

30 lines (29 loc) 1.02 kB
"use strict"; 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;