From 10af89d2063676f8a7a9d151c0cad824e478d806 Mon Sep 17 00:00:00 2001 From: Musa Demir Date: Mon, 18 Nov 2019 14:17:27 +0300 Subject: [PATCH] feat(client-generator): initial commit --- npm/packs/client-generator/.prettierrc | 5 + npm/packs/client-generator/lib/index.d.ts | 2 + npm/packs/client-generator/lib/index.js | 83 + .../client-generator/lib/utils/axios.d.ts | 1 + npm/packs/client-generator/lib/utils/axios.js | 1022 +++++++++++ npm/packs/client-generator/nodemon.json | 6 + npm/packs/client-generator/package.json | 33 + npm/packs/client-generator/src/index.ts | 40 + npm/packs/client-generator/src/utils/axios.ts | 1012 +++++++++++ npm/packs/client-generator/tsconfig.json | 14 + npm/packs/client-generator/yarn.lock | 1586 +++++++++++++++++ 11 files changed, 3804 insertions(+) create mode 100644 npm/packs/client-generator/.prettierrc create mode 100644 npm/packs/client-generator/lib/index.d.ts create mode 100644 npm/packs/client-generator/lib/index.js create mode 100644 npm/packs/client-generator/lib/utils/axios.d.ts create mode 100644 npm/packs/client-generator/lib/utils/axios.js create mode 100644 npm/packs/client-generator/nodemon.json create mode 100644 npm/packs/client-generator/package.json create mode 100644 npm/packs/client-generator/src/index.ts create mode 100644 npm/packs/client-generator/src/utils/axios.ts create mode 100644 npm/packs/client-generator/tsconfig.json create mode 100644 npm/packs/client-generator/yarn.lock diff --git a/npm/packs/client-generator/.prettierrc b/npm/packs/client-generator/.prettierrc new file mode 100644 index 0000000000..957e8955ea --- /dev/null +++ b/npm/packs/client-generator/.prettierrc @@ -0,0 +1,5 @@ +{ + "trailingComma": "all", + "printWidth": 120, + "singleQuote": true +} \ No newline at end of file diff --git a/npm/packs/client-generator/lib/index.d.ts b/npm/packs/client-generator/lib/index.d.ts new file mode 100644 index 0000000000..b7988016da --- /dev/null +++ b/npm/packs/client-generator/lib/index.d.ts @@ -0,0 +1,2 @@ +#!/usr/bin/env node +export {}; diff --git a/npm/packs/client-generator/lib/index.js b/npm/packs/client-generator/lib/index.js new file mode 100644 index 0000000000..8d462273da --- /dev/null +++ b/npm/packs/client-generator/lib/index.js @@ -0,0 +1,83 @@ +#!/usr/bin/env node +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var chalk_1 = __importDefault(require("chalk")); +var commander_1 = __importDefault(require("commander")); +var axios_1 = require("./utils/axios"); +var clear = require('clear'); +var figlet = require('figlet'); +clear(); +console.log(chalk_1.default.red(figlet.textSync('abp', { horizontalLayout: 'full' }))); +commander_1.default + .version('0.0.1') + .description("An example CLI for ordering pizza's") + .option('-p, --peppers', 'Add peppers') + .option('-P, --pineapple', 'Add pineapple') + .option('-b, --bbq', 'Add bbq sauce') + .option('-c, --cheese ', 'Add the specified type of cheese [marble]') + .option('-C, --no-cheese', 'You do not want any cheese') + .parse(process.argv); +if (!process.argv.slice(2).length) { + commander_1.default.outputHelp(); +} +console.log('you ordered a pizza with:'); +if (commander_1.default.peppers) + console.log(' - peppers'); +if (commander_1.default.pineapple) + console.log(' - pineapple'); +if (commander_1.default.bbq) + console.log(' - bbq'); +var cheese = true === commander_1.default.cheese ? 'marble' : commander_1.default.cheese || 'no'; +console.log(' - %s cheese', cheese); +console.log((function () { return __awaiter(void 0, void 0, void 0, function () { + var _a, _b; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + _b = (_a = console).log; + return [4 /*yield*/, axios_1.axiosInstance.get('https://swapi.co/api/people/1')]; + case 1: + _b.apply(_a, [_c.sent()]); + return [2 /*return*/]; + } + }); +}); })()); diff --git a/npm/packs/client-generator/lib/utils/axios.d.ts b/npm/packs/client-generator/lib/utils/axios.d.ts new file mode 100644 index 0000000000..205420f0e2 --- /dev/null +++ b/npm/packs/client-generator/lib/utils/axios.d.ts @@ -0,0 +1 @@ +export declare const axiosInstance: import("axios").AxiosInstance; diff --git a/npm/packs/client-generator/lib/utils/axios.js b/npm/packs/client-generator/lib/utils/axios.js new file mode 100644 index 0000000000..249f88baa2 --- /dev/null +++ b/npm/packs/client-generator/lib/utils/axios.js @@ -0,0 +1,1022 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var axios_1 = __importDefault(require("axios")); +exports.axiosInstance = axios_1.default.create(); +exports.axiosInstance.get = function () { + var ar = []; + for (var _i = 0; _i < arguments.length; _i++) { + ar[_i] = arguments[_i]; + } + return ({ + "modules": { + "additionalProp1": { + "rootPath": "string", + "controllers": { + "additionalProp1": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp2": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp3": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + } + } + }, + "additionalProp2": { + "rootPath": "string", + "controllers": { + "additionalProp1": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp2": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp3": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + } + } + }, + "additionalProp3": { + "rootPath": "string", + "controllers": { + "additionalProp1": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp2": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp3": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + } + } + } + } + }); +}; diff --git a/npm/packs/client-generator/nodemon.json b/npm/packs/client-generator/nodemon.json new file mode 100644 index 0000000000..00c509a8b8 --- /dev/null +++ b/npm/packs/client-generator/nodemon.json @@ -0,0 +1,6 @@ +{ + "watch": ["src"], + "ext": "ts", + "ignore": ["src/**/*.spec.ts"], + "exec": "ts-node ./src/index.ts" + } \ No newline at end of file diff --git a/npm/packs/client-generator/package.json b/npm/packs/client-generator/package.json new file mode 100644 index 0000000000..ea455a3a10 --- /dev/null +++ b/npm/packs/client-generator/package.json @@ -0,0 +1,33 @@ +{ + "name": "@abp/client-generator", + "version": "0.0.1", + "description": "", + "main": "./lib/index.js", + "bin": { + "abp-type": "./lib/index.js" + }, + "scripts": { + "start": "ts-node src/index.ts", + "start:watch": "nodemon", + "create": "npm run build && npm run test", + "build": "tsc -p .", + "test": "jest", + "prepublish": "yarn build" + }, + "author": "", + "license": "ISC", + "dependencies": { + "axios": "^0.19.0", + "chalk": "^3.0.0", + "clear": "^0.1.0", + "commander": "^4.0.1", + "figlet": "^1.2.4", + "path": "^0.12.7" + }, + "devDependencies": { + "@types/node": "^12.12.8", + "nodemon": "^1.19.4", + "ts-node": "^8.5.2", + "typescript": "^3.7.2" + } +} diff --git a/npm/packs/client-generator/src/index.ts b/npm/packs/client-generator/src/index.ts new file mode 100644 index 0000000000..e5d418ec92 --- /dev/null +++ b/npm/packs/client-generator/src/index.ts @@ -0,0 +1,40 @@ +#!/usr/bin/env node +import chalk from 'chalk'; +import path from 'path'; +import commander from 'commander'; +import { axiosInstance } from './utils/axios'; +const clear = require('clear'); +const figlet = require('figlet'); + +clear(); + +console.log( + chalk.red( + figlet.textSync('abp', { horizontalLayout: 'full' }) + ) +); + +commander + .version('0.0.1') + .description("An example CLI for ordering pizza's") + .option('-p, --peppers', 'Add peppers') + .option('-P, --pineapple', 'Add pineapple') + .option('-b, --bbq', 'Add bbq sauce') + .option('-c, --cheese ', 'Add the specified type of cheese [marble]') + .option('-C, --no-cheese', 'You do not want any cheese') + .parse(process.argv); + + if (!process.argv.slice(2).length) { + commander.outputHelp(); + } + + console.log('you ordered a pizza with:'); + if (commander.peppers) console.log(' - peppers'); + if (commander.pineapple) console.log(' - pineapple'); + if (commander.bbq) console.log(' - bbq'); + const cheese: string = true === commander.cheese ? 'marble' : commander.cheese || 'no'; + console.log(' - %s cheese', cheese); + + console.log((async () => { + console.log(await axiosInstance.get('https://swapi.co/api/people/1')) +})()) \ No newline at end of file diff --git a/npm/packs/client-generator/src/utils/axios.ts b/npm/packs/client-generator/src/utils/axios.ts new file mode 100644 index 0000000000..54684d524a --- /dev/null +++ b/npm/packs/client-generator/src/utils/axios.ts @@ -0,0 +1,1012 @@ +import axios from 'axios'; + +export const axiosInstance = axios.create() +axiosInstance.get = (...ar) => ({ + "modules": { + "additionalProp1": { + "rootPath": "string", + "controllers": { + "additionalProp1": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp2": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp3": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + } + } + }, + "additionalProp2": { + "rootPath": "string", + "controllers": { + "additionalProp1": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp2": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp3": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + } + } + }, + "additionalProp3": { + "rootPath": "string", + "controllers": { + "additionalProp1": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp2": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + }, + "additionalProp3": { + "controllerName": "string", + "typeAsString": "string", + "interfaces": [ + { + "typeAsString": "string" + } + ], + "actions": { + "additionalProp1": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp2": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + }, + "additionalProp3": { + "uniqueName": "string", + "name": "string", + "httpMethod": "string", + "url": "string", + "supportedVersions": [ + "string" + ], + "parametersOnMethod": [ + { + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {} + } + ], + "parameters": [ + { + "nameOnMethod": "string", + "name": "string", + "typeAsString": "string", + "isOptional": true, + "defaultValue": {}, + "constraintTypes": [ + "string" + ], + "bindingSourceId": "string" + } + ], + "returnValue": { + "typeAsString": "string" + } + } + } + } + } + } + } + } as any) \ No newline at end of file diff --git a/npm/packs/client-generator/tsconfig.json b/npm/packs/client-generator/tsconfig.json new file mode 100644 index 0000000000..6e76bd859d --- /dev/null +++ b/npm/packs/client-generator/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "commonjs", + "lib": ["es6", "es2015", "dom"], + "declaration": true, + "outDir": "lib", + "rootDir": "src", + "strict": true, + "types": ["node"], + "esModuleInterop": true, + "resolveJsonModule": true, + }, + } \ No newline at end of file diff --git a/npm/packs/client-generator/yarn.lock b/npm/packs/client-generator/yarn.lock new file mode 100644 index 0000000000..3d03ff8693 --- /dev/null +++ b/npm/packs/client-generator/yarn.lock @@ -0,0 +1,1586 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + +"@types/node@^12.12.8": + version "12.12.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.8.tgz#dab418655af39ce2fa99286a0bed21ef8072ac9d" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + dependencies: + string-width "^2.0.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +arg@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.1.tgz#485f8e7c390ce4c5f78257dbea80d4be11feda4c" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + +axios@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8" + dependencies: + follow-redirects "1.5.10" + is-buffer "^2.0.2" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + +chalk@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clear@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/clear/-/clear-0.1.0.tgz#b81b1e03437a716984fd7ac97c87d73bdfe7048a" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + +commander@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.0.1.tgz#b67622721785993182e807f4883633e6401ba53c" + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + dependencies: + ms "^2.1.1" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +diff@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" + +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +figlet@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.2.4.tgz#2d2f48b61a77418ba6cbd9db2e25da27efee16d0" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + dependencies: + debug "=3.1.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + dependencies: + minipass "^2.6.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + dependencies: + ini "^1.3.4" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-by-default@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + dependencies: + minimatch "^3.0.4" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-buffer@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + dependencies: + ci-info "^1.5.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + dependencies: + path-is-inside "^1.0.1" + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-retry-allowed@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + dependencies: + package-json "^4.0.0" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + dependencies: + pify "^3.0.0" + +make-error@^1.1.1: + version "1.3.5" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + dependencies: + minipass "^2.9.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nodemon@^1.19.4: + version "1.19.4" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.19.4.tgz#56db5c607408e0fdf8920d2b444819af1aae0971" + dependencies: + chokidar "^2.1.8" + debug "^3.2.6" + ignore-by-default "^1.0.1" + minimatch "^3.0.4" + pstree.remy "^1.1.7" + semver "^5.7.1" + supports-color "^5.5.0" + touch "^3.1.0" + undefsafe "^2.0.2" + update-notifier "^2.5.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + +npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path@^0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + dependencies: + process "^0.11.1" + util "^0.10.3" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + +process@^0.11.1: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +pstree.remy@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.7.tgz#c76963a28047ed61542dc361aa26ee55a7fa15f3" + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +readable-stream@^2.0.2, readable-stream@^2.0.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + dependencies: + glob "^7.1.3" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.6: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + dependencies: + has-flag "^4.0.0" + +tar@^4: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +touch@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" + dependencies: + nopt "~1.0.10" + +ts-node@^8.5.2: + version "8.5.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.5.2.tgz#434f6c893bafe501a30b32ac94ee36809ba2adce" + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.6" + yn "^3.0.0" + +typescript@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb" + +undefsafe@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.2.tgz#225f6b9e0337663e0d8e7cfd686fc2836ccace76" + dependencies: + debug "^2.2.0" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + +update-notifier@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + dependencies: + inherits "2.0.3" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + dependencies: + string-width "^2.1.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^2.0.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + +yn@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"