├── .npmignore ├── .gitignore ├── tsconfig.json ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── src ├── handlers.ts ├── migration.ts ├── index.ts └── utils.ts ├── package.json ├── README.md └── yarn.lock /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | src/ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | build -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES5", 4 | "module": "commonjs", 5 | "declaration": true, 6 | "outDir": "./build", 7 | "strict": true 8 | }, 9 | "include": ["src"], 10 | "exclude": ["node_modules"] 11 | } 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /src/handlers.ts: -------------------------------------------------------------------------------- 1 | import Migration from "./migration"; 2 | import { Context, Callback } from "aws-lambda"; 3 | import { getConnectionOptions } from "./utils"; 4 | 5 | const success = (response: any) => ({ 6 | statusCode: 200, 7 | body: JSON.stringify(response), 8 | }); 9 | 10 | const handler = (handlerName: string) => async ( 11 | event: any, 12 | context: Context, 13 | callback: Callback 14 | ) => { 15 | context.callbackWaitsForEmptyEventLoop = false; 16 | 17 | const migration = new Migration(getConnectionOptions(console.error)); 18 | 19 | try { 20 | const response = await migration[handlerName](); 21 | callback(null, success(response)); 22 | } catch (error) { 23 | callback(error); 24 | } 25 | }; 26 | 27 | const up = handler("runMigration"); 28 | const down = handler("undoLastMigration"); 29 | 30 | export { up, down }; 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "serverless-typeorm-migrations", 3 | "version": "1.1.3", 4 | "description": "Serverless typeorm migration plugin", 5 | "scripts": { 6 | "build": "tsc", 7 | "prepare": "npm run build", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "homepage": "https://github.com/nathanagez/serverless-typeorm-migrations", 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/nathanagez/serverless-typeorm-migrations" 14 | }, 15 | "author": "Nathan AGEZ", 16 | "license": "MIT", 17 | "main": "build/index.js", 18 | "types": "build/index.d.ts", 19 | "dependencies": { 20 | "aws-lambda": "^1.0.6", 21 | "dotenv": "^8.2.0", 22 | "mssql": "^6.2.0", 23 | "mysql": "^2.18.1", 24 | "pg": "^8.0.3", 25 | "sql.js": "^1.2.2", 26 | "sqlite3": "^4.2.0", 27 | "typeorm": "^0.2.24" 28 | }, 29 | "devDependencies": { 30 | "@types/aws-lambda": "^8.10.51", 31 | "@types/node": "^13.13.5", 32 | "@types/readable-stream": "2.3.5", 33 | "typescript": "^3.8.3" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/migration.ts: -------------------------------------------------------------------------------- 1 | import { createConnection, Connection, ConnectionOptions } from "typeorm"; 2 | 3 | interface MigrationIndexSignature { 4 | [key: string]: any; 5 | } 6 | 7 | export default class Migration implements MigrationIndexSignature { 8 | private config: ConnectionOptions; 9 | private connection: Connection | null; 10 | [handlerName: string]: any; 11 | 12 | constructor(config: ConnectionOptions) { 13 | this.config = config; 14 | this.connection = null; 15 | } 16 | 17 | private async init() { 18 | try { 19 | this.connection = await createConnection(this.config); 20 | } catch (error) { 21 | throw error; 22 | } 23 | } 24 | 25 | async runMigration() { 26 | try { 27 | await this.init(); 28 | const result = await this.connection?.runMigrations({ 29 | transaction: "none", 30 | }); 31 | await this.connection?.close(); 32 | return result; 33 | } catch (error) { 34 | throw error; 35 | } 36 | } 37 | 38 | async undoLastMigration() { 39 | try { 40 | await this.init(); 41 | await this.connection?.undoLastMigration({ 42 | transaction: "none", 43 | }); 44 | await this.connection?.close(); 45 | } catch (error) { 46 | throw error; 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import Migration from "./migration"; 2 | import { 3 | getConnectionOptions, 4 | logMigrations, 5 | } from "./utils"; 6 | 7 | class ServerlessTypeOrmMigration { 8 | private serverless: any; 9 | private options: any; 10 | private commands: {}; 11 | private hooks: {}; 12 | private log: (message: string) => void; 13 | 14 | constructor(serverless: any, options: any) { 15 | this.serverless = serverless; 16 | 17 | this.options = options; 18 | this.log = (message: any) => 19 | this.serverless.cli.log(`Serverless Migrations - ${message}`); 20 | 21 | this.commands = { 22 | migrate: { 23 | usage: "", 24 | lifecycleEvents: ["help"], 25 | commands: { 26 | up: { 27 | usage: "Runs forward migrations", 28 | lifecycleEvents: ["migrate"], 29 | }, 30 | down: { 31 | usage: "Rolls back migration", 32 | lifecycleEvents: ["rollback"], 33 | }, 34 | }, 35 | }, 36 | }; 37 | 38 | this.hooks = { 39 | "migrate:help": this.missingArguments.bind(this), 40 | "migrate:up:migrate": this.migrate.bind(this), 41 | "migrate:down:rollback": this.rollback.bind(this), 42 | }; 43 | } 44 | 45 | missingArguments() { 46 | this.log(`Missing arguments run serverless migrate --help`); 47 | } 48 | 49 | afterDeploy() { 50 | if (this.options.function) { 51 | this.log(`Calling migration function: ${this.options.function}`); 52 | this.serverless.pluginManager.invoke(["invoke"]); 53 | } else { 54 | this.log("No migration function defined"); 55 | this.log("Specify a function name using the --function / -f option."); 56 | } 57 | } 58 | 59 | async migrate() { 60 | this.log("Looking for migrations"); 61 | const migration = new Migration(getConnectionOptions(this.log)); 62 | const migrations = await migration.runMigration(); 63 | logMigrations(this.log, migrations); 64 | } 65 | 66 | async rollback() { 67 | this.log("Undoing last migration"); 68 | const migration = new Migration(getConnectionOptions(this.log)); 69 | await migration.undoLastMigration(); 70 | this.log("Done."); 71 | } 72 | } 73 | 74 | export = ServerlessTypeOrmMigration; -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | import { ConnectionOptions, Migration } from "typeorm"; 2 | 3 | export function getConnectionOptions(logger: (message: string) => void): ConnectionOptions { 4 | if (!process.env.SLS_TYPEORM_MIGRATIONS_ENGINE) { 5 | logger("SLS_TYPEORM_MIGRATIONS_ENGINE environment variable required"); 6 | process.exit(1); 7 | } 8 | if (!process.env.SLS_TYPEORM_MIGRATIONS_FOLDER) { 9 | logger("SLS_TYPEORM_MIGRATIONS_FOLDER environment variable required"); 10 | process.exit(1); 11 | } 12 | if ( 13 | !process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_URL && 14 | ( 15 | !process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_USERNAME || 16 | !process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_PASSWORD || 17 | !process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_NAME || 18 | !process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_HOST || 19 | !process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_PORT 20 | ) 21 | ) { 22 | logger("SLS_TYPEORM_MIGRATIONS_DATABASE_URL or [SLS_TYPEORM_MIGRATIONS_DATABASE_USERNAME, SLS_TYPEORM_MIGRATIONS_DATABASE_PASSWORD, SLS_TYPEORM_MIGRATIONS_DATABASE_NAME, SLS_TYPEORM_MIGRATIONS_DATABASE_HOST, SLS_TYPEORM_MIGRATIONS_DATABASE_PORT] environment variable required"); 23 | process.exit(1); 24 | } 25 | let dbOptions: { 26 | url?: string, 27 | host?: string; 28 | port?: number; 29 | username?: string; 30 | password?: string; 31 | database?: string; 32 | } = {}; 33 | if (process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_URL) { 34 | dbOptions.url = process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_URL!!; 35 | } else { 36 | dbOptions.host = process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_HOST!!; 37 | dbOptions.port = parseInt(process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_PORT!!); 38 | dbOptions.database = process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_NAME!!; 39 | dbOptions.username = process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_USERNAME!!; 40 | dbOptions.password = Buffer.from(process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_PASSWORD!!, 'base64').toString('ascii'); 41 | } 42 | return { 43 | type: process.env.SLS_TYPEORM_MIGRATIONS_ENGINE as any, 44 | url: process.env.SLS_TYPEORM_MIGRATIONS_DATABASE_URL, 45 | migrations: [process.env.SLS_TYPEORM_MIGRATIONS_FOLDER], 46 | ...dbOptions, 47 | }; 48 | } 49 | 50 | export function logMigrations( 51 | logger: (message: string) => void, 52 | migrations: Migration[] | undefined 53 | ) { 54 | if (typeof migrations !== "undefined" && migrations?.length > 0) { 55 | migrations?.forEach((migration) => logger(`Migrated: ${migration.name}`)); 56 | } else { 57 | logger("No new migrations to run"); 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Serverless](https://miro.medium.com/max/5274/1*CuALG7dV2rLky1sapJbnUQ.png)](http://serverless.com) 2 | # Serverless TypeORM Migrations 3 | 4 | Database migrations for AWS Lambda and RDS using [TypeORM Migrations](https://typeorm.io/#/migrations). 5 | 6 | ## About 7 | 8 | This Serverless plugin can execute and rollback database migrations after deploys. See [Usage](#usage) 9 | 10 | This plugin supports MySQL / MariaDB / Postgres / CockroachDB / SQLite / Microsoft SQL Server / sql.js 11 | 12 | > Inspired by [serverless-pg-migrations](https://github.com/Nevon/serverless-pg-migrations). I use TypeORM so I wrote my own plugin 13 | 14 | **NOTES:** 15 | 16 | * This plugin does not attempt to add handlers automatically (see [Adding handlers](#usage)) 17 | * This plugin does not create or drop databases 18 | * This plugin does not have a handler for checking database connection 19 | 20 | ## Migrations 21 | 22 | You need to specify your `migration` folder 23 | 24 | For details on using migrations please see the [TypeORM Migration](https://typeorm.io/#/migrations) docs. 25 | 26 | ## Installation 27 | 28 | ```bash 29 | $ yarn add serverless-typeorm-migrations 30 | ``` 31 | OR 32 | ```bash 33 | $ npm install serverless-typeorm-migrations 34 | ``` 35 | 36 | ## Usage 37 | 38 | Define a migration handler somewhere in your project. Example: 39 | 40 | ```js 41 | // /migrations.js 42 | 43 | const { up, down } = require("serverless-typeorm-migrations/build/handlers"); 44 | 45 | module.exports.up = up; 46 | 47 | module.exports.down = down; 48 | ``` 49 | 50 | ```ts 51 | // /migrations.ts 52 | 53 | export { up, down } from 'serverless-typeorm-migrations/build/handlers'; 54 | 55 | ``` 56 | 57 | Add the plugin and handlers to your `serverless.yml`: 58 | 59 | ```yml 60 | provider: 61 | name: aws 62 | 63 | plugins: 64 | - serverless-typeorm-migrations 65 | 66 | functions: 67 | up: 68 | handler: migrations.up 69 | timeout: 30 70 | environment: 71 | SLS_TYPEORM_MIGRATIONS_ENGINE: "postgres" 72 | SLS_TYPEORM_MIGRATIONS_FOLDER: "src/migration/**/*.js" 73 | # using url parameter 74 | SLS_TYPEORM_MIGRATIONS_DATABASE_URL: "postgres://root:password@domain.rds.amazonaws.com:5432/database" 75 | down: 76 | handler: migrations.down 77 | timeout: 30 78 | environment: 79 | SLS_TYPEORM_MIGRATIONS_ENGINE: "postgres" 80 | SLS_TYPEORM_MIGRATIONS_FOLDER: "src/migration/**/*.js" 81 | # using host, port, db name, username and password 82 | SLS_TYPEORM_MIGRATIONS_DATABASE_HOST: "domain.rds.amazonaws.com" 83 | SLS_TYPEORM_MIGRATIONS_DATABASE_PORT: "5432" 84 | SLS_TYPEORM_MIGRATIONS_DATABASE_NAME: "database" 85 | SLS_TYPEORM_MIGRATIONS_DATABASE_USERNAME: "root" 86 | SLS_TYPEORM_MIGRATIONS_DATABASE_PASSWORD: "cGFzc3dvcmQ=" # base64 of 'password' 87 | ``` 88 | 89 | Pass the function to the serverless deploy command to have it execute after the deploy is finished: 90 | 91 | ``` 92 | sls deploy --function up 93 | ``` 94 | 95 | You can also manually invoke the functions locally: 96 | 97 | ``` 98 | sls invoke local --function up 99 | ``` 100 | 101 | Or use the plugin directly without going through your function: 102 | 103 | ``` 104 | sls migrate up 105 | sls migrate down 106 | ``` 107 | 108 | ## Configuration 109 | 110 | The functions need to have the following environment variables : 111 | - `SLS_TYPEORM_MIGRATIONS_FOLDER` pointing migrations folder 112 | - `SLS_TYPEORM_MIGRATIONS_ENGINE` defining database driver 113 | - `SLS_TYPEORM_MIGRATIONS_DATABASE_URL` set to a valid [connection uri](https://typeorm.io/#/connection/creating-a-new-connection). 114 | - `SLS_TYPEORM_MIGRATIONS_DATABASE_HOST` set to a valid [host address](https://typeorm.io/#/connection/creating-a-new-connection). 115 | - `SLS_TYPEORM_MIGRATIONS_DATABASE_PORT` set to a valid [port number](https://typeorm.io/#/connection/creating-a-new-connection). 116 | - `SLS_TYPEORM_MIGRATIONS_DATABASE_NAME` set to a valid [database name](https://typeorm.io/#/connection/creating-a-new-connection). 117 | - `SLS_TYPEORM_MIGRATIONS_DATABASE_USERNAME` set to a valid [username](https://typeorm.io/#/connection/creating-a-new-connection). 118 | - `SLS_TYPEORM_MIGRATIONS_DATABASE_PASSWORD` set to a valid Base64 encoded [password](https://typeorm.io/#/connection/creating-a-new-connection). 119 | 120 | You need to define variable URL or host, port, db name, username and password. 121 | Pay attention that `SLS_TYPEORM_MIGRATIONS_DATABASE_PASSWORD` is base64 encoded! 122 | 123 | ## NestJS example 124 | 125 | If you are using NestJS with serverless framework you have to create a `ormconfig.js` file in your root folder within the following content to generate migration: 126 | 127 | ```js 128 | module.exports = { 129 | type: 'your_driver', 130 | host: process.env.DB_HOST, 131 | port: parseInt(process.env.DB_PORT), 132 | username: process.env.DB_USER, 133 | password: process.env.DB_PASSWORD, 134 | database: process.env.DB_NAME, 135 | entities: ['your_entities_folder/**/*.ts'], 136 | migrations: ['your_migrations_folder/**/*.ts'], 137 | subscribers: ['your_subscribers_folder/**/*.ts'], 138 | cli: { 139 | entitiesDir: 'your_entities_folder', 140 | migrationsDir: 'your_migrations_folder', 141 | subscribersDir: 'your_subscribers_folder', 142 | }, 143 | }; 144 | 145 | ``` 146 | Next you have to transpile .ts migration files to .js to make it work before deploying or invoking functions 147 | 148 | Here is my `package.json` scripts as example 149 | ```json 150 | { 151 | "migration:create": "typeorm migration:create -n", 152 | "migration:generate": "ts-node node_modules/.bin/typeorm migration:generate -n", 153 | "migration:up": "tsc src/migration/*.ts && serverless migrate up && rm -r src/migration/*.js", 154 | "migration:down": "tsc src/migration/*.ts && serverless migrate down && rm -r src/migration/*.js" 155 | } 156 | ``` 157 | And finally, configure the plugin with these [environment variables](#configuration) 158 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@azure/ms-rest-azure-env@^1.1.2": 6 | version "1.1.2" 7 | resolved "https://registry.yarnpkg.com/@azure/ms-rest-azure-env/-/ms-rest-azure-env-1.1.2.tgz#8505873afd4a1227ec040894a64fdd736b4a101f" 8 | integrity sha512-l7z0DPCi2Hp88w12JhDTtx5d0Y3+vhfE7JKJb9O7sEz71Cwp053N8piTtTnnk/tUor9oZHgEKi/p3tQQmLPjvA== 9 | 10 | "@azure/ms-rest-js@^1.8.7": 11 | version "1.8.15" 12 | resolved "https://registry.yarnpkg.com/@azure/ms-rest-js/-/ms-rest-js-1.8.15.tgz#4267b6b8c00d85301791fe0cf347e0455a807338" 13 | integrity sha512-kIB71V3DcrA4iysBbOsYcxd4WWlOE7OFtCUYNfflPODM0lbIR23A236QeTn5iAeYwcHmMjR/TAKp5KQQh/WqoQ== 14 | dependencies: 15 | "@types/tunnel" "0.0.0" 16 | axios "^0.19.0" 17 | form-data "^2.3.2" 18 | tough-cookie "^2.4.3" 19 | tslib "^1.9.2" 20 | tunnel "0.0.6" 21 | uuid "^3.2.1" 22 | xml2js "^0.4.19" 23 | 24 | "@azure/ms-rest-nodeauth@2.0.2": 25 | version "2.0.2" 26 | resolved "https://registry.yarnpkg.com/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-2.0.2.tgz#037e29540c5625eaec718b8fcc178dd7ad5dfb96" 27 | integrity sha512-KmNNICOxt3EwViAJI3iu2VH8t8BQg5J2rSAyO4IUYLF9ZwlyYsP419pdvl4NBUhluAP2cgN7dfD2V6E6NOMZlQ== 28 | dependencies: 29 | "@azure/ms-rest-azure-env" "^1.1.2" 30 | "@azure/ms-rest-js" "^1.8.7" 31 | adal-node "^0.1.28" 32 | 33 | "@types/aws-lambda@^8.10.51": 34 | version "8.10.51" 35 | resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.51.tgz#7ad774507a3cf1d2e949ca305380c23b5af635a0" 36 | integrity sha512-XK7RerpXj4r+IO0r7qIeNqUSU6L4qhPMwNhISxozJJiUX/jdXj9WYzTShRVisEcUQHXgJ4TTBqTArM8f9Mjb8g== 37 | 38 | "@types/color-name@^1.1.1": 39 | version "1.1.1" 40 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 41 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 42 | 43 | "@types/node@*", "@types/node@^13.13.5": 44 | version "13.13.5" 45 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.5.tgz#96ec3b0afafd64a4ccea9107b75bf8489f0e5765" 46 | integrity sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g== 47 | 48 | "@types/node@^12.12.17": 49 | version "12.12.38" 50 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.38.tgz#58841a382f231ad005dbb935c36d44aa1118a26b" 51 | integrity sha512-75eLjX0pFuTcUXnnWmALMzzkYorjND0ezNEycaKesbUBg9eGZp4GHPuDmkRc4mQQvIpe29zrzATNRA6hkYqwmA== 52 | 53 | "@types/node@^8.0.47": 54 | version "8.10.60" 55 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.60.tgz#73eb4d1e1c8aa5dc724363b57db019cf28863ef7" 56 | integrity sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg== 57 | 58 | "@types/readable-stream@2.3.5", "@types/readable-stream@^2.3.5": 59 | version "2.3.5" 60 | resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.5.tgz#99c215f9c78563ebdfeff400246a724fb36bae4a" 61 | integrity sha512-Mq2eLkGYamlcolW603FY2ROBvcl90jPF+3jLkjpBV6qS+2aVeJqlgRG0TVAa1oWbmPdb5yOWlOPVvQle76nUNw== 62 | dependencies: 63 | "@types/node" "*" 64 | safe-buffer "*" 65 | 66 | "@types/tunnel@0.0.0": 67 | version "0.0.0" 68 | resolved "https://registry.yarnpkg.com/@types/tunnel/-/tunnel-0.0.0.tgz#c2a42943ee63c90652a5557b8c4e56cda77f944e" 69 | integrity sha512-FGDp0iBRiBdPjOgjJmn1NH0KDLN+Z8fRmo+9J7XGBhubq1DPrGrbmG4UTlGzrpbCpesMqD0sWkzi27EYkOMHyg== 70 | dependencies: 71 | "@types/node" "*" 72 | 73 | abbrev@1: 74 | version "1.1.1" 75 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 76 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 77 | 78 | adal-node@^0.1.28: 79 | version "0.1.28" 80 | resolved "https://registry.yarnpkg.com/adal-node/-/adal-node-0.1.28.tgz#468c4bb3ebbd96b1270669f4b9cba4e0065ea485" 81 | integrity sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU= 82 | dependencies: 83 | "@types/node" "^8.0.47" 84 | async ">=0.6.0" 85 | date-utils "*" 86 | jws "3.x.x" 87 | request ">= 2.52.0" 88 | underscore ">= 1.3.1" 89 | uuid "^3.1.0" 90 | xmldom ">= 0.1.x" 91 | xpath.js "~1.1.0" 92 | 93 | ajv@^6.5.5: 94 | version "6.12.6" 95 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 96 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 97 | dependencies: 98 | fast-deep-equal "^3.1.1" 99 | fast-json-stable-stringify "^2.0.0" 100 | json-schema-traverse "^0.4.1" 101 | uri-js "^4.2.2" 102 | 103 | ansi-regex@^2.0.0: 104 | version "2.1.1" 105 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 106 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 107 | 108 | ansi-regex@^3.0.0: 109 | version "3.0.0" 110 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 111 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 112 | 113 | ansi-regex@^4.1.0: 114 | version "4.1.0" 115 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 116 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 117 | 118 | ansi-regex@^5.0.0: 119 | version "5.0.0" 120 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 121 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 122 | 123 | ansi-styles@^2.2.1: 124 | version "2.2.1" 125 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 126 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 127 | 128 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 129 | version "3.2.1" 130 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 131 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 132 | dependencies: 133 | color-convert "^1.9.0" 134 | 135 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 136 | version "4.2.1" 137 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 138 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 139 | dependencies: 140 | "@types/color-name" "^1.1.1" 141 | color-convert "^2.0.1" 142 | 143 | any-promise@^1.0.0: 144 | version "1.3.0" 145 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 146 | integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= 147 | 148 | app-root-path@^3.0.0: 149 | version "3.0.0" 150 | resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" 151 | integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== 152 | 153 | aproba@^1.0.3: 154 | version "1.2.0" 155 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 156 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 157 | 158 | are-we-there-yet@~1.1.2: 159 | version "1.1.5" 160 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" 161 | integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 162 | dependencies: 163 | delegates "^1.0.0" 164 | readable-stream "^2.0.6" 165 | 166 | argparse@^1.0.7: 167 | version "1.0.10" 168 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 169 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 170 | dependencies: 171 | sprintf-js "~1.0.2" 172 | 173 | asn1@~0.2.3: 174 | version "0.2.4" 175 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 176 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 177 | dependencies: 178 | safer-buffer "~2.1.0" 179 | 180 | assert-plus@1.0.0, assert-plus@^1.0.0: 181 | version "1.0.0" 182 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 183 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 184 | 185 | async@>=0.6.0: 186 | version "3.2.3" 187 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" 188 | integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== 189 | 190 | asynckit@^0.4.0: 191 | version "0.4.0" 192 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 193 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 194 | 195 | aws-lambda@^1.0.6: 196 | version "1.0.6" 197 | resolved "https://registry.yarnpkg.com/aws-lambda/-/aws-lambda-1.0.6.tgz#ba562478264646b51e9dc817d7d25ea468ed011b" 198 | integrity sha512-Z9lmZBiDYejzjMWuQSDXuZWAqAun6vGt7WApB1r0f8tLNf0IlTGsH30qENfP1kXeTbbMgPpt1bPEeMZjYDTXxQ== 199 | dependencies: 200 | aws-sdk "*" 201 | commander "^3.0.2" 202 | js-yaml "^3.13.1" 203 | watchpack "^2.0.0-beta.10" 204 | 205 | aws-sdk@*: 206 | version "2.1030.0" 207 | resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1030.0.tgz#24a856af3d2b8b37c14a8f59974993661c66fd82" 208 | integrity sha512-to0STOb8DsSGuSsUb/WCbg/UFnMGfIYavnJH5ZlRCHzvCFjTyR+vfE8ku+qIZvfFM4+5MNTQC/Oxfun2X/TuyA== 209 | dependencies: 210 | buffer "4.9.2" 211 | events "1.1.1" 212 | ieee754 "1.1.13" 213 | jmespath "0.15.0" 214 | querystring "0.2.0" 215 | sax "1.2.1" 216 | url "0.10.3" 217 | uuid "3.3.2" 218 | xml2js "0.4.19" 219 | 220 | aws-sign2@~0.7.0: 221 | version "0.7.0" 222 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 223 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 224 | 225 | aws4@^1.8.0: 226 | version "1.9.1" 227 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" 228 | integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== 229 | 230 | axios@^0.19.0: 231 | version "0.19.2" 232 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" 233 | integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== 234 | dependencies: 235 | follow-redirects "1.5.10" 236 | 237 | balanced-match@^1.0.0: 238 | version "1.0.0" 239 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 240 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 241 | 242 | base64-js@^1.0.2: 243 | version "1.5.1" 244 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 245 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 246 | 247 | bcrypt-pbkdf@^1.0.0: 248 | version "1.0.2" 249 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 250 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 251 | dependencies: 252 | tweetnacl "^0.14.3" 253 | 254 | bignumber.js@9.0.0: 255 | version "9.0.0" 256 | resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" 257 | integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A== 258 | 259 | bl@^3.0.0: 260 | version "3.0.1" 261 | resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.1.tgz#1cbb439299609e419b5a74d7fce2f8b37d8e5c6f" 262 | integrity sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ== 263 | dependencies: 264 | readable-stream "^3.0.1" 265 | 266 | brace-expansion@^1.1.7: 267 | version "1.1.11" 268 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 269 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 270 | dependencies: 271 | balanced-match "^1.0.0" 272 | concat-map "0.0.1" 273 | 274 | buffer-equal-constant-time@1.0.1: 275 | version "1.0.1" 276 | resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" 277 | integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= 278 | 279 | buffer-writer@2.0.0: 280 | version "2.0.0" 281 | resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" 282 | integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== 283 | 284 | buffer@4.9.2: 285 | version "4.9.2" 286 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" 287 | integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== 288 | dependencies: 289 | base64-js "^1.0.2" 290 | ieee754 "^1.1.4" 291 | isarray "^1.0.0" 292 | 293 | buffer@^5.1.0: 294 | version "5.6.0" 295 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" 296 | integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 297 | dependencies: 298 | base64-js "^1.0.2" 299 | ieee754 "^1.1.4" 300 | 301 | camelcase@^5.0.0: 302 | version "5.3.1" 303 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 304 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 305 | 306 | caseless@~0.12.0: 307 | version "0.12.0" 308 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 309 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 310 | 311 | chalk@^1.1.1: 312 | version "1.1.3" 313 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 314 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 315 | dependencies: 316 | ansi-styles "^2.2.1" 317 | escape-string-regexp "^1.0.2" 318 | has-ansi "^2.0.0" 319 | strip-ansi "^3.0.0" 320 | supports-color "^2.0.0" 321 | 322 | chalk@^2.4.2: 323 | version "2.4.2" 324 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 325 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 326 | dependencies: 327 | ansi-styles "^3.2.1" 328 | escape-string-regexp "^1.0.5" 329 | supports-color "^5.3.0" 330 | 331 | chalk@^3.0.0: 332 | version "3.0.0" 333 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 334 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 335 | dependencies: 336 | ansi-styles "^4.1.0" 337 | supports-color "^7.1.0" 338 | 339 | chownr@^1.1.4: 340 | version "1.1.4" 341 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" 342 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 343 | 344 | cli-highlight@^2.0.0: 345 | version "2.1.4" 346 | resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b" 347 | integrity sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ== 348 | dependencies: 349 | chalk "^3.0.0" 350 | highlight.js "^9.6.0" 351 | mz "^2.4.0" 352 | parse5 "^5.1.1" 353 | parse5-htmlparser2-tree-adapter "^5.1.1" 354 | yargs "^15.0.0" 355 | 356 | cliui@^5.0.0: 357 | version "5.0.0" 358 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 359 | integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== 360 | dependencies: 361 | string-width "^3.1.0" 362 | strip-ansi "^5.2.0" 363 | wrap-ansi "^5.1.0" 364 | 365 | cliui@^6.0.0: 366 | version "6.0.0" 367 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" 368 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 369 | dependencies: 370 | string-width "^4.2.0" 371 | strip-ansi "^6.0.0" 372 | wrap-ansi "^6.2.0" 373 | 374 | code-point-at@^1.0.0: 375 | version "1.1.0" 376 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 377 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 378 | 379 | color-convert@^1.9.0: 380 | version "1.9.3" 381 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 382 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 383 | dependencies: 384 | color-name "1.1.3" 385 | 386 | color-convert@^2.0.1: 387 | version "2.0.1" 388 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 389 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 390 | dependencies: 391 | color-name "~1.1.4" 392 | 393 | color-name@1.1.3: 394 | version "1.1.3" 395 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 396 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 397 | 398 | color-name@~1.1.4: 399 | version "1.1.4" 400 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 401 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 402 | 403 | combined-stream@^1.0.6, combined-stream@~1.0.6: 404 | version "1.0.8" 405 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 406 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 407 | dependencies: 408 | delayed-stream "~1.0.0" 409 | 410 | commander@^3.0.2: 411 | version "3.0.2" 412 | resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" 413 | integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== 414 | 415 | concat-map@0.0.1: 416 | version "0.0.1" 417 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 418 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 419 | 420 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 421 | version "1.1.0" 422 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 423 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 424 | 425 | core-util-is@1.0.2, core-util-is@~1.0.0: 426 | version "1.0.2" 427 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 428 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 429 | 430 | dashdash@^1.12.0: 431 | version "1.14.1" 432 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 433 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 434 | dependencies: 435 | assert-plus "^1.0.0" 436 | 437 | date-utils@*: 438 | version "1.2.21" 439 | resolved "https://registry.yarnpkg.com/date-utils/-/date-utils-1.2.21.tgz#61fb16cdc1274b3c9acaaffe9fc69df8720a2b64" 440 | integrity sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q= 441 | 442 | debug@=3.1.0: 443 | version "3.1.0" 444 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 445 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== 446 | dependencies: 447 | ms "2.0.0" 448 | 449 | debug@^3.2.6: 450 | version "3.2.6" 451 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 452 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 453 | dependencies: 454 | ms "^2.1.1" 455 | 456 | debug@^4, debug@^4.1.1: 457 | version "4.1.1" 458 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 459 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 460 | dependencies: 461 | ms "^2.1.1" 462 | 463 | decamelize@^1.2.0: 464 | version "1.2.0" 465 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 466 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 467 | 468 | deep-extend@^0.6.0: 469 | version "0.6.0" 470 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 471 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 472 | 473 | delayed-stream@~1.0.0: 474 | version "1.0.0" 475 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 476 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 477 | 478 | delegates@^1.0.0: 479 | version "1.0.0" 480 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 481 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 482 | 483 | depd@^2.0.0: 484 | version "2.0.0" 485 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 486 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 487 | 488 | detect-libc@^1.0.2: 489 | version "1.0.3" 490 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 491 | integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 492 | 493 | dotenv@^6.2.0: 494 | version "6.2.0" 495 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" 496 | integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== 497 | 498 | dotenv@^8.2.0: 499 | version "8.2.0" 500 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" 501 | integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== 502 | 503 | ecc-jsbn@~0.1.1: 504 | version "0.1.2" 505 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 506 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 507 | dependencies: 508 | jsbn "~0.1.0" 509 | safer-buffer "^2.1.0" 510 | 511 | ecdsa-sig-formatter@1.0.11: 512 | version "1.0.11" 513 | resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" 514 | integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== 515 | dependencies: 516 | safe-buffer "^5.0.1" 517 | 518 | emoji-regex@^7.0.1: 519 | version "7.0.3" 520 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 521 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 522 | 523 | emoji-regex@^8.0.0: 524 | version "8.0.0" 525 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 526 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 527 | 528 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 529 | version "1.0.5" 530 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 531 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 532 | 533 | esprima@^4.0.0: 534 | version "4.0.1" 535 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 536 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 537 | 538 | events@1.1.1: 539 | version "1.1.1" 540 | resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" 541 | integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= 542 | 543 | extend@~3.0.2: 544 | version "3.0.2" 545 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 546 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 547 | 548 | extsprintf@1.3.0: 549 | version "1.3.0" 550 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 551 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 552 | 553 | extsprintf@^1.2.0: 554 | version "1.4.0" 555 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 556 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 557 | 558 | fast-deep-equal@^3.1.1: 559 | version "3.1.3" 560 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 561 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 562 | 563 | fast-json-stable-stringify@^2.0.0: 564 | version "2.1.0" 565 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 566 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 567 | 568 | figlet@^1.1.1: 569 | version "1.4.0" 570 | resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.4.0.tgz#21c5878b3752a932ebdb8be400e2d10bbcddfd60" 571 | integrity sha512-CxxIjEKHlqGosgXaIA+sikGDdV6KZOOlzPJnYuPgQlOSHZP5h9WIghYI30fyXnwEVeSH7Hedy72gC6zJrFC+SQ== 572 | 573 | find-up@^3.0.0: 574 | version "3.0.0" 575 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 576 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 577 | dependencies: 578 | locate-path "^3.0.0" 579 | 580 | find-up@^4.1.0: 581 | version "4.1.0" 582 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 583 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 584 | dependencies: 585 | locate-path "^5.0.0" 586 | path-exists "^4.0.0" 587 | 588 | follow-redirects@1.5.10: 589 | version "1.5.10" 590 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" 591 | integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== 592 | dependencies: 593 | debug "=3.1.0" 594 | 595 | forever-agent@~0.6.1: 596 | version "0.6.1" 597 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 598 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 599 | 600 | form-data@^2.3.2: 601 | version "2.5.1" 602 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" 603 | integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== 604 | dependencies: 605 | asynckit "^0.4.0" 606 | combined-stream "^1.0.6" 607 | mime-types "^2.1.12" 608 | 609 | form-data@~2.3.2: 610 | version "2.3.3" 611 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 612 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 613 | dependencies: 614 | asynckit "^0.4.0" 615 | combined-stream "^1.0.6" 616 | mime-types "^2.1.12" 617 | 618 | fs-minipass@^1.2.7: 619 | version "1.2.7" 620 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" 621 | integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== 622 | dependencies: 623 | minipass "^2.6.0" 624 | 625 | fs.realpath@^1.0.0: 626 | version "1.0.0" 627 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 628 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 629 | 630 | gauge@~2.7.3: 631 | version "2.7.4" 632 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 633 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 634 | dependencies: 635 | aproba "^1.0.3" 636 | console-control-strings "^1.0.0" 637 | has-unicode "^2.0.0" 638 | object-assign "^4.1.0" 639 | signal-exit "^3.0.0" 640 | string-width "^1.0.1" 641 | strip-ansi "^3.0.1" 642 | wide-align "^1.1.0" 643 | 644 | get-caller-file@^2.0.1: 645 | version "2.0.5" 646 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 647 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 648 | 649 | getpass@^0.1.1: 650 | version "0.1.7" 651 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 652 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 653 | dependencies: 654 | assert-plus "^1.0.0" 655 | 656 | glob-to-regexp@^0.4.1: 657 | version "0.4.1" 658 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 659 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 660 | 661 | glob@^7.1.2, glob@^7.1.3: 662 | version "7.1.6" 663 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 664 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 665 | dependencies: 666 | fs.realpath "^1.0.0" 667 | inflight "^1.0.4" 668 | inherits "2" 669 | minimatch "^3.0.4" 670 | once "^1.3.0" 671 | path-is-absolute "^1.0.0" 672 | 673 | graceful-fs@^4.1.2: 674 | version "4.2.4" 675 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 676 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 677 | 678 | har-schema@^2.0.0: 679 | version "2.0.0" 680 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 681 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 682 | 683 | har-validator@~5.1.3: 684 | version "5.1.3" 685 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 686 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 687 | dependencies: 688 | ajv "^6.5.5" 689 | har-schema "^2.0.0" 690 | 691 | has-ansi@^2.0.0: 692 | version "2.0.0" 693 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 694 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 695 | dependencies: 696 | ansi-regex "^2.0.0" 697 | 698 | has-flag@^3.0.0: 699 | version "3.0.0" 700 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 701 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 702 | 703 | has-flag@^4.0.0: 704 | version "4.0.0" 705 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 706 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 707 | 708 | has-unicode@^2.0.0: 709 | version "2.0.1" 710 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 711 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 712 | 713 | highlight.js@^9.6.0: 714 | version "9.18.5" 715 | resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" 716 | integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== 717 | 718 | http-signature@~1.2.0: 719 | version "1.2.0" 720 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 721 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 722 | dependencies: 723 | assert-plus "^1.0.0" 724 | jsprim "^1.2.2" 725 | sshpk "^1.7.0" 726 | 727 | iconv-lite@^0.4.4: 728 | version "0.4.24" 729 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 730 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 731 | dependencies: 732 | safer-buffer ">= 2.1.2 < 3" 733 | 734 | iconv-lite@^0.5.0: 735 | version "0.5.1" 736 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.1.tgz#b2425d3c7b18f7219f2ca663d103bddb91718d64" 737 | integrity sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q== 738 | dependencies: 739 | safer-buffer ">= 2.1.2 < 3" 740 | 741 | ieee754@1.1.13: 742 | version "1.1.13" 743 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" 744 | integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 745 | 746 | ieee754@^1.1.4: 747 | version "1.2.1" 748 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 749 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 750 | 751 | ignore-walk@^3.0.1: 752 | version "3.0.3" 753 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" 754 | integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== 755 | dependencies: 756 | minimatch "^3.0.4" 757 | 758 | inflight@^1.0.4: 759 | version "1.0.6" 760 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 761 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 762 | dependencies: 763 | once "^1.3.0" 764 | wrappy "1" 765 | 766 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: 767 | version "2.0.4" 768 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 769 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 770 | 771 | ini@~1.3.0: 772 | version "1.3.8" 773 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 774 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 775 | 776 | is-fullwidth-code-point@^1.0.0: 777 | version "1.0.0" 778 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 779 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 780 | dependencies: 781 | number-is-nan "^1.0.0" 782 | 783 | is-fullwidth-code-point@^2.0.0: 784 | version "2.0.0" 785 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 786 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 787 | 788 | is-fullwidth-code-point@^3.0.0: 789 | version "3.0.0" 790 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 791 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 792 | 793 | is-typedarray@~1.0.0: 794 | version "1.0.0" 795 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 796 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 797 | 798 | isarray@^1.0.0, isarray@~1.0.0: 799 | version "1.0.0" 800 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 801 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 802 | 803 | isstream@~0.1.2: 804 | version "0.1.2" 805 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 806 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 807 | 808 | jmespath@0.15.0: 809 | version "0.15.0" 810 | resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" 811 | integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= 812 | 813 | js-yaml@^3.13.1: 814 | version "3.13.1" 815 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 816 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 817 | dependencies: 818 | argparse "^1.0.7" 819 | esprima "^4.0.0" 820 | 821 | jsbi@^3.1.1: 822 | version "3.1.2" 823 | resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.1.2.tgz#7502ed36fb2b32bb37efb3d2d0b3806a0d771780" 824 | integrity sha512-5nDXo1X9QVaXK/Cpb5VECV9ss1QPbjUuk1qSruHB1PK/g39Sd414K4nci99ElFDZv0vzxDEnKn3o49/Tn9Yagw== 825 | 826 | jsbn@~0.1.0: 827 | version "0.1.1" 828 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 829 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 830 | 831 | json-schema-traverse@^0.4.1: 832 | version "0.4.1" 833 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 834 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 835 | 836 | json-schema@0.2.3: 837 | version "0.2.3" 838 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 839 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 840 | 841 | json-stringify-safe@~5.0.1: 842 | version "5.0.1" 843 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 844 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 845 | 846 | jsprim@^1.2.2: 847 | version "1.4.1" 848 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 849 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 850 | dependencies: 851 | assert-plus "1.0.0" 852 | extsprintf "1.3.0" 853 | json-schema "0.2.3" 854 | verror "1.10.0" 855 | 856 | jwa@^1.4.1: 857 | version "1.4.1" 858 | resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" 859 | integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== 860 | dependencies: 861 | buffer-equal-constant-time "1.0.1" 862 | ecdsa-sig-formatter "1.0.11" 863 | safe-buffer "^5.0.1" 864 | 865 | jws@3.x.x: 866 | version "3.2.2" 867 | resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" 868 | integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== 869 | dependencies: 870 | jwa "^1.4.1" 871 | safe-buffer "^5.0.1" 872 | 873 | locate-path@^3.0.0: 874 | version "3.0.0" 875 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 876 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 877 | dependencies: 878 | p-locate "^3.0.0" 879 | path-exists "^3.0.0" 880 | 881 | locate-path@^5.0.0: 882 | version "5.0.0" 883 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 884 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 885 | dependencies: 886 | p-locate "^4.1.0" 887 | 888 | mime-db@1.44.0: 889 | version "1.44.0" 890 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 891 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 892 | 893 | mime-types@^2.1.12, mime-types@~2.1.19: 894 | version "2.1.27" 895 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 896 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 897 | dependencies: 898 | mime-db "1.44.0" 899 | 900 | minimatch@^3.0.4: 901 | version "3.0.4" 902 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 903 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 904 | dependencies: 905 | brace-expansion "^1.1.7" 906 | 907 | minimist@^1.2.0, minimist@^1.2.5: 908 | version "1.2.6" 909 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 910 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 911 | 912 | minipass@^2.6.0, minipass@^2.9.0: 913 | version "2.9.0" 914 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" 915 | integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== 916 | dependencies: 917 | safe-buffer "^5.1.2" 918 | yallist "^3.0.0" 919 | 920 | minizlib@^1.3.3: 921 | version "1.3.3" 922 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" 923 | integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== 924 | dependencies: 925 | minipass "^2.9.0" 926 | 927 | mkdirp@^0.5.1, mkdirp@^0.5.5: 928 | version "0.5.5" 929 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 930 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 931 | dependencies: 932 | minimist "^1.2.5" 933 | 934 | mkdirp@^1.0.3: 935 | version "1.0.4" 936 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 937 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 938 | 939 | ms@2.0.0: 940 | version "2.0.0" 941 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 942 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 943 | 944 | ms@^2.1.1: 945 | version "2.1.2" 946 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 947 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 948 | 949 | mssql@^6.2.0: 950 | version "6.2.0" 951 | resolved "https://registry.yarnpkg.com/mssql/-/mssql-6.2.0.tgz#44af82701ffadf979baa0275b77a9ddb776f00c3" 952 | integrity sha512-C1WcvpiyGGoNyA+rNae/87V4O47S1P75zqmITutxzamocccY8BsZA+cljXJvpnYbbGlmMB5eoSaVUSqR9NyLCg== 953 | dependencies: 954 | debug "^4" 955 | tarn "^1.1.5" 956 | tedious "^6.6.2" 957 | 958 | mysql@^2.18.1: 959 | version "2.18.1" 960 | resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.18.1.tgz#2254143855c5a8c73825e4522baf2ea021766717" 961 | integrity sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig== 962 | dependencies: 963 | bignumber.js "9.0.0" 964 | readable-stream "2.3.7" 965 | safe-buffer "5.1.2" 966 | sqlstring "2.3.1" 967 | 968 | mz@^2.4.0: 969 | version "2.7.0" 970 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" 971 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 972 | dependencies: 973 | any-promise "^1.0.0" 974 | object-assign "^4.0.1" 975 | thenify-all "^1.0.0" 976 | 977 | nan@^2.12.1: 978 | version "2.14.1" 979 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" 980 | integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== 981 | 982 | native-duplexpair@^1.0.0: 983 | version "1.0.0" 984 | resolved "https://registry.yarnpkg.com/native-duplexpair/-/native-duplexpair-1.0.0.tgz#7899078e64bf3c8a3d732601b3d40ff05db58fa0" 985 | integrity sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A= 986 | 987 | needle@^2.2.1: 988 | version "2.4.1" 989 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.1.tgz#14af48732463d7475696f937626b1b993247a56a" 990 | integrity sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g== 991 | dependencies: 992 | debug "^3.2.6" 993 | iconv-lite "^0.4.4" 994 | sax "^1.2.4" 995 | 996 | node-pre-gyp@^0.11.0: 997 | version "0.11.0" 998 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" 999 | integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== 1000 | dependencies: 1001 | detect-libc "^1.0.2" 1002 | mkdirp "^0.5.1" 1003 | needle "^2.2.1" 1004 | nopt "^4.0.1" 1005 | npm-packlist "^1.1.6" 1006 | npmlog "^4.0.2" 1007 | rc "^1.2.7" 1008 | rimraf "^2.6.1" 1009 | semver "^5.3.0" 1010 | tar "^4" 1011 | 1012 | nopt@^4.0.1: 1013 | version "4.0.3" 1014 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" 1015 | integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== 1016 | dependencies: 1017 | abbrev "1" 1018 | osenv "^0.1.4" 1019 | 1020 | npm-bundled@^1.0.1: 1021 | version "1.1.1" 1022 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" 1023 | integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== 1024 | dependencies: 1025 | npm-normalize-package-bin "^1.0.1" 1026 | 1027 | npm-normalize-package-bin@^1.0.1: 1028 | version "1.0.1" 1029 | resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" 1030 | integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== 1031 | 1032 | npm-packlist@^1.1.6: 1033 | version "1.4.8" 1034 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" 1035 | integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== 1036 | dependencies: 1037 | ignore-walk "^3.0.1" 1038 | npm-bundled "^1.0.1" 1039 | npm-normalize-package-bin "^1.0.1" 1040 | 1041 | npmlog@^4.0.2: 1042 | version "4.1.2" 1043 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 1044 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 1045 | dependencies: 1046 | are-we-there-yet "~1.1.2" 1047 | console-control-strings "~1.1.0" 1048 | gauge "~2.7.3" 1049 | set-blocking "~2.0.0" 1050 | 1051 | number-is-nan@^1.0.0: 1052 | version "1.0.1" 1053 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1054 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1055 | 1056 | oauth-sign@~0.9.0: 1057 | version "0.9.0" 1058 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1059 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1060 | 1061 | object-assign@^4.0.1, object-assign@^4.1.0: 1062 | version "4.1.1" 1063 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1064 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1065 | 1066 | once@^1.3.0: 1067 | version "1.4.0" 1068 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1069 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1070 | dependencies: 1071 | wrappy "1" 1072 | 1073 | os-homedir@^1.0.0: 1074 | version "1.0.2" 1075 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1076 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 1077 | 1078 | os-tmpdir@^1.0.0: 1079 | version "1.0.2" 1080 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1081 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 1082 | 1083 | osenv@^0.1.4: 1084 | version "0.1.5" 1085 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" 1086 | integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== 1087 | dependencies: 1088 | os-homedir "^1.0.0" 1089 | os-tmpdir "^1.0.0" 1090 | 1091 | p-limit@^2.0.0, p-limit@^2.2.0: 1092 | version "2.3.0" 1093 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1094 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1095 | dependencies: 1096 | p-try "^2.0.0" 1097 | 1098 | p-locate@^3.0.0: 1099 | version "3.0.0" 1100 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1101 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 1102 | dependencies: 1103 | p-limit "^2.0.0" 1104 | 1105 | p-locate@^4.1.0: 1106 | version "4.1.0" 1107 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1108 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1109 | dependencies: 1110 | p-limit "^2.2.0" 1111 | 1112 | p-try@^2.0.0: 1113 | version "2.2.0" 1114 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1115 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1116 | 1117 | packet-reader@1.0.0: 1118 | version "1.0.0" 1119 | resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" 1120 | integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== 1121 | 1122 | parent-require@^1.0.0: 1123 | version "1.0.0" 1124 | resolved "https://registry.yarnpkg.com/parent-require/-/parent-require-1.0.0.tgz#746a167638083a860b0eef6732cb27ed46c32977" 1125 | integrity sha1-dGoWdjgIOoYLDu9nMssn7UbDKXc= 1126 | 1127 | parse5-htmlparser2-tree-adapter@^5.1.1: 1128 | version "5.1.1" 1129 | resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc" 1130 | integrity sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw== 1131 | dependencies: 1132 | parse5 "^5.1.1" 1133 | 1134 | parse5@^5.1.1: 1135 | version "5.1.1" 1136 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" 1137 | integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== 1138 | 1139 | path-exists@^3.0.0: 1140 | version "3.0.0" 1141 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1142 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1143 | 1144 | path-exists@^4.0.0: 1145 | version "4.0.0" 1146 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1147 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1148 | 1149 | path-is-absolute@^1.0.0: 1150 | version "1.0.1" 1151 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1152 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1153 | 1154 | performance-now@^2.1.0: 1155 | version "2.1.0" 1156 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1157 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1158 | 1159 | pg-connection-string@0.1.3: 1160 | version "0.1.3" 1161 | resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz#da1847b20940e42ee1492beaf65d49d91b245df7" 1162 | integrity sha1-2hhHsglA5C7hSSvq9l1J2RskXfc= 1163 | 1164 | pg-int8@1.0.1: 1165 | version "1.0.1" 1166 | resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" 1167 | integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== 1168 | 1169 | pg-pool@^3.1.1: 1170 | version "3.1.1" 1171 | resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.1.1.tgz#83763aa042ca8e48b0723693b3de3ff076de4ca1" 1172 | integrity sha512-kYH6S0mcZF1TPg1F9boFee2JlCSm2oqnlR2Mz2Wgn1psQbEBNVeNTJCw2wCK48QsctwvGUzbxLMg/lYV6hL/3A== 1173 | 1174 | pg-protocol@^1.2.2: 1175 | version "1.2.2" 1176 | resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.2.2.tgz#e16ef28087aa725ce933af092bfe38d8f609faab" 1177 | integrity sha512-r8hGxHOk3ccMjjmhFJ/QOSVW5A+PP84TeRlEwB/cQ9Zu+bvtZg8Z59Cx3AMfVQc9S0Z+EG+HKhicF1W1GN5Eqg== 1178 | 1179 | pg-types@^2.1.0: 1180 | version "2.2.0" 1181 | resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" 1182 | integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== 1183 | dependencies: 1184 | pg-int8 "1.0.1" 1185 | postgres-array "~2.0.0" 1186 | postgres-bytea "~1.0.0" 1187 | postgres-date "~1.0.4" 1188 | postgres-interval "^1.1.0" 1189 | 1190 | pg@^8.0.3: 1191 | version "8.0.3" 1192 | resolved "https://registry.yarnpkg.com/pg/-/pg-8.0.3.tgz#b220ee468a1819e1c7e9ca9878f8ae50ba8e1952" 1193 | integrity sha512-fvcNXn4o/iq4jKq15Ix/e58q3jPSmzOp6/8C3CaHoSR/bsxdg+1FXfDRePdtE/zBb3++TytvOrS1hNef3WC/Kg== 1194 | dependencies: 1195 | buffer-writer "2.0.0" 1196 | packet-reader "1.0.0" 1197 | pg-connection-string "0.1.3" 1198 | pg-pool "^3.1.1" 1199 | pg-protocol "^1.2.2" 1200 | pg-types "^2.1.0" 1201 | pgpass "1.x" 1202 | semver "4.3.2" 1203 | 1204 | pgpass@1.x: 1205 | version "1.0.2" 1206 | resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306" 1207 | integrity sha1-Knu0G2BltnkH6R2hsHwYR8h3swY= 1208 | dependencies: 1209 | split "^1.0.0" 1210 | 1211 | postgres-array@~2.0.0: 1212 | version "2.0.0" 1213 | resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" 1214 | integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== 1215 | 1216 | postgres-bytea@~1.0.0: 1217 | version "1.0.0" 1218 | resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" 1219 | integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= 1220 | 1221 | postgres-date@~1.0.4: 1222 | version "1.0.5" 1223 | resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.5.tgz#710b27de5f27d550f6e80b5d34f7ba189213c2ee" 1224 | integrity sha512-pdau6GRPERdAYUQwkBnGKxEfPyhVZXG/JiS44iZWiNdSOWE09N2lUgN6yshuq6fVSon4Pm0VMXd1srUUkLe9iA== 1225 | 1226 | postgres-interval@^1.1.0: 1227 | version "1.2.0" 1228 | resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" 1229 | integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== 1230 | dependencies: 1231 | xtend "^4.0.0" 1232 | 1233 | process-nextick-args@~2.0.0: 1234 | version "2.0.1" 1235 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1236 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1237 | 1238 | psl@^1.1.28: 1239 | version "1.8.0" 1240 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1241 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1242 | 1243 | punycode@1.3.2: 1244 | version "1.3.2" 1245 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 1246 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 1247 | 1248 | punycode@^2.1.0, punycode@^2.1.1: 1249 | version "2.1.1" 1250 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1251 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1252 | 1253 | qs@~6.5.2: 1254 | version "6.5.2" 1255 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1256 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1257 | 1258 | querystring@0.2.0: 1259 | version "0.2.0" 1260 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 1261 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 1262 | 1263 | rc@^1.2.7: 1264 | version "1.2.8" 1265 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1266 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1267 | dependencies: 1268 | deep-extend "^0.6.0" 1269 | ini "~1.3.0" 1270 | minimist "^1.2.0" 1271 | strip-json-comments "~2.0.1" 1272 | 1273 | readable-stream@2.3.7, readable-stream@^2.0.6: 1274 | version "2.3.7" 1275 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1276 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1277 | dependencies: 1278 | core-util-is "~1.0.0" 1279 | inherits "~2.0.3" 1280 | isarray "~1.0.0" 1281 | process-nextick-args "~2.0.0" 1282 | safe-buffer "~5.1.1" 1283 | string_decoder "~1.1.1" 1284 | util-deprecate "~1.0.1" 1285 | 1286 | readable-stream@^3.0.1, readable-stream@^3.4.0: 1287 | version "3.6.0" 1288 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 1289 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1290 | dependencies: 1291 | inherits "^2.0.3" 1292 | string_decoder "^1.1.1" 1293 | util-deprecate "^1.0.1" 1294 | 1295 | reflect-metadata@^0.1.13: 1296 | version "0.1.13" 1297 | resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" 1298 | integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== 1299 | 1300 | "request@>= 2.52.0": 1301 | version "2.88.2" 1302 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1303 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1304 | dependencies: 1305 | aws-sign2 "~0.7.0" 1306 | aws4 "^1.8.0" 1307 | caseless "~0.12.0" 1308 | combined-stream "~1.0.6" 1309 | extend "~3.0.2" 1310 | forever-agent "~0.6.1" 1311 | form-data "~2.3.2" 1312 | har-validator "~5.1.3" 1313 | http-signature "~1.2.0" 1314 | is-typedarray "~1.0.0" 1315 | isstream "~0.1.2" 1316 | json-stringify-safe "~5.0.1" 1317 | mime-types "~2.1.19" 1318 | oauth-sign "~0.9.0" 1319 | performance-now "^2.1.0" 1320 | qs "~6.5.2" 1321 | safe-buffer "^5.1.2" 1322 | tough-cookie "~2.5.0" 1323 | tunnel-agent "^0.6.0" 1324 | uuid "^3.3.2" 1325 | 1326 | require-directory@^2.1.1: 1327 | version "2.1.1" 1328 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1329 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1330 | 1331 | require-main-filename@^2.0.0: 1332 | version "2.0.0" 1333 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1334 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1335 | 1336 | rimraf@^2.6.1: 1337 | version "2.7.1" 1338 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1339 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 1340 | dependencies: 1341 | glob "^7.1.3" 1342 | 1343 | safe-buffer@*, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: 1344 | version "5.2.1" 1345 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1346 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1347 | 1348 | safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1349 | version "5.1.2" 1350 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1351 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1352 | 1353 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1354 | version "2.1.2" 1355 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1356 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1357 | 1358 | sax@1.2.1: 1359 | version "1.2.1" 1360 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" 1361 | integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= 1362 | 1363 | sax@>=0.6.0, sax@^1.2.4: 1364 | version "1.2.4" 1365 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1366 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 1367 | 1368 | semver@4.3.2: 1369 | version "4.3.2" 1370 | resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz#c7a07158a80bedd052355b770d82d6640f803be7" 1371 | integrity sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c= 1372 | 1373 | semver@^5.3.0: 1374 | version "5.7.1" 1375 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1376 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1377 | 1378 | set-blocking@^2.0.0, set-blocking@~2.0.0: 1379 | version "2.0.0" 1380 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1381 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1382 | 1383 | sha.js@^2.4.11: 1384 | version "2.4.11" 1385 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 1386 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 1387 | dependencies: 1388 | inherits "^2.0.1" 1389 | safe-buffer "^5.0.1" 1390 | 1391 | signal-exit@^3.0.0: 1392 | version "3.0.3" 1393 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1394 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1395 | 1396 | split@^1.0.0: 1397 | version "1.0.1" 1398 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 1399 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 1400 | dependencies: 1401 | through "2" 1402 | 1403 | sprintf-js@^1.1.2: 1404 | version "1.1.2" 1405 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" 1406 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== 1407 | 1408 | sprintf-js@~1.0.2: 1409 | version "1.0.3" 1410 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1411 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1412 | 1413 | sql.js@^1.2.2: 1414 | version "1.2.2" 1415 | resolved "https://registry.yarnpkg.com/sql.js/-/sql.js-1.2.2.tgz#0a4e6f6b9f1bd3af452c459034c1519bf66a575c" 1416 | integrity sha512-T6Cb1+mRyabhONbAc95nlWydtRQ/p12MPhidi9FXCZg6gJo2GSqiUlDfoDy2h00PdfSvZioHn8MR8A0ks9z8KA== 1417 | 1418 | sqlite3@^4.2.0: 1419 | version "4.2.0" 1420 | resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-4.2.0.tgz#49026d665e9fc4f922e56fb9711ba5b4c85c4901" 1421 | integrity sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg== 1422 | dependencies: 1423 | nan "^2.12.1" 1424 | node-pre-gyp "^0.11.0" 1425 | 1426 | sqlstring@2.3.1: 1427 | version "2.3.1" 1428 | resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40" 1429 | integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A= 1430 | 1431 | sshpk@^1.7.0: 1432 | version "1.16.1" 1433 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1434 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1435 | dependencies: 1436 | asn1 "~0.2.3" 1437 | assert-plus "^1.0.0" 1438 | bcrypt-pbkdf "^1.0.0" 1439 | dashdash "^1.12.0" 1440 | ecc-jsbn "~0.1.1" 1441 | getpass "^0.1.1" 1442 | jsbn "~0.1.0" 1443 | safer-buffer "^2.0.2" 1444 | tweetnacl "~0.14.0" 1445 | 1446 | string-width@^1.0.1: 1447 | version "1.0.2" 1448 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1449 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1450 | dependencies: 1451 | code-point-at "^1.0.0" 1452 | is-fullwidth-code-point "^1.0.0" 1453 | strip-ansi "^3.0.0" 1454 | 1455 | "string-width@^1.0.2 || 2": 1456 | version "2.1.1" 1457 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1458 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1459 | dependencies: 1460 | is-fullwidth-code-point "^2.0.0" 1461 | strip-ansi "^4.0.0" 1462 | 1463 | string-width@^3.0.0, string-width@^3.1.0: 1464 | version "3.1.0" 1465 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1466 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1467 | dependencies: 1468 | emoji-regex "^7.0.1" 1469 | is-fullwidth-code-point "^2.0.0" 1470 | strip-ansi "^5.1.0" 1471 | 1472 | string-width@^4.1.0, string-width@^4.2.0: 1473 | version "4.2.0" 1474 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1475 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1476 | dependencies: 1477 | emoji-regex "^8.0.0" 1478 | is-fullwidth-code-point "^3.0.0" 1479 | strip-ansi "^6.0.0" 1480 | 1481 | string_decoder@^1.1.1: 1482 | version "1.3.0" 1483 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 1484 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1485 | dependencies: 1486 | safe-buffer "~5.2.0" 1487 | 1488 | string_decoder@~1.1.1: 1489 | version "1.1.1" 1490 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1491 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1492 | dependencies: 1493 | safe-buffer "~5.1.0" 1494 | 1495 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1496 | version "3.0.1" 1497 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1498 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1499 | dependencies: 1500 | ansi-regex "^2.0.0" 1501 | 1502 | strip-ansi@^4.0.0: 1503 | version "4.0.0" 1504 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1505 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1506 | dependencies: 1507 | ansi-regex "^3.0.0" 1508 | 1509 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1510 | version "5.2.0" 1511 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1512 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1513 | dependencies: 1514 | ansi-regex "^4.1.0" 1515 | 1516 | strip-ansi@^6.0.0: 1517 | version "6.0.0" 1518 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1519 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1520 | dependencies: 1521 | ansi-regex "^5.0.0" 1522 | 1523 | strip-json-comments@~2.0.1: 1524 | version "2.0.1" 1525 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1526 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1527 | 1528 | supports-color@^2.0.0: 1529 | version "2.0.0" 1530 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1531 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1532 | 1533 | supports-color@^5.3.0: 1534 | version "5.5.0" 1535 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1536 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1537 | dependencies: 1538 | has-flag "^3.0.0" 1539 | 1540 | supports-color@^7.1.0: 1541 | version "7.1.0" 1542 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1543 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1544 | dependencies: 1545 | has-flag "^4.0.0" 1546 | 1547 | tar@^4: 1548 | version "4.4.19" 1549 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" 1550 | integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== 1551 | dependencies: 1552 | chownr "^1.1.4" 1553 | fs-minipass "^1.2.7" 1554 | minipass "^2.9.0" 1555 | minizlib "^1.3.3" 1556 | mkdirp "^0.5.5" 1557 | safe-buffer "^5.2.1" 1558 | yallist "^3.1.1" 1559 | 1560 | tarn@^1.1.5: 1561 | version "1.1.5" 1562 | resolved "https://registry.yarnpkg.com/tarn/-/tarn-1.1.5.tgz#7be88622e951738b9fa3fb77477309242cdddc2d" 1563 | integrity sha512-PMtJ3HCLAZeedWjJPgGnCvcphbCOMbtZpjKgLq3qM5Qq9aQud+XHrL0WlrlgnTyS8U+jrjGbEXprFcQrxPy52g== 1564 | 1565 | tedious@^6.6.2: 1566 | version "6.7.0" 1567 | resolved "https://registry.yarnpkg.com/tedious/-/tedious-6.7.0.tgz#ad02365f16f9e0416b216e13d3f83c53addd42ca" 1568 | integrity sha512-8qr7+sB0h4SZVQBRWUgHmYuOEflAOl2eihvxk0fVNvpvGJV4V5UC/YmSvebyfgyfwWcPO22/AnSbYVZZqf9wuQ== 1569 | dependencies: 1570 | "@azure/ms-rest-nodeauth" "2.0.2" 1571 | "@types/node" "^12.12.17" 1572 | "@types/readable-stream" "^2.3.5" 1573 | bl "^3.0.0" 1574 | depd "^2.0.0" 1575 | iconv-lite "^0.5.0" 1576 | jsbi "^3.1.1" 1577 | native-duplexpair "^1.0.0" 1578 | punycode "^2.1.0" 1579 | readable-stream "^3.4.0" 1580 | sprintf-js "^1.1.2" 1581 | 1582 | thenify-all@^1.0.0: 1583 | version "1.6.0" 1584 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 1585 | integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= 1586 | dependencies: 1587 | thenify ">= 3.1.0 < 4" 1588 | 1589 | "thenify@>= 3.1.0 < 4": 1590 | version "3.3.0" 1591 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" 1592 | integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= 1593 | dependencies: 1594 | any-promise "^1.0.0" 1595 | 1596 | through@2: 1597 | version "2.3.8" 1598 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1599 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1600 | 1601 | tough-cookie@^2.4.3, tough-cookie@~2.5.0: 1602 | version "2.5.0" 1603 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1604 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1605 | dependencies: 1606 | psl "^1.1.28" 1607 | punycode "^2.1.1" 1608 | 1609 | tslib@^1.9.0, tslib@^1.9.2: 1610 | version "1.11.2" 1611 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz#9c79d83272c9a7aaf166f73915c9667ecdde3cc9" 1612 | integrity sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== 1613 | 1614 | tunnel-agent@^0.6.0: 1615 | version "0.6.0" 1616 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1617 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1618 | dependencies: 1619 | safe-buffer "^5.0.1" 1620 | 1621 | tunnel@0.0.6: 1622 | version "0.0.6" 1623 | resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" 1624 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== 1625 | 1626 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1627 | version "0.14.5" 1628 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1629 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1630 | 1631 | typeorm@^0.2.24: 1632 | version "0.2.25" 1633 | resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.2.25.tgz#1a33513b375b78cc7740d2405202208b918d7dde" 1634 | integrity sha512-yzQ995fyDy5wolSLK9cmjUNcmQdixaeEm2TnXB5HN++uKbs9TiR6Y7eYAHpDlAE8s9J1uniDBgytecCZVFergQ== 1635 | dependencies: 1636 | app-root-path "^3.0.0" 1637 | buffer "^5.1.0" 1638 | chalk "^2.4.2" 1639 | cli-highlight "^2.0.0" 1640 | debug "^4.1.1" 1641 | dotenv "^6.2.0" 1642 | glob "^7.1.2" 1643 | js-yaml "^3.13.1" 1644 | mkdirp "^1.0.3" 1645 | reflect-metadata "^0.1.13" 1646 | sha.js "^2.4.11" 1647 | tslib "^1.9.0" 1648 | xml2js "^0.4.17" 1649 | yargonaut "^1.1.2" 1650 | yargs "^13.2.1" 1651 | 1652 | typescript@^3.8.3: 1653 | version "3.8.3" 1654 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" 1655 | integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== 1656 | 1657 | "underscore@>= 1.3.1": 1658 | version "1.10.2" 1659 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.10.2.tgz#73d6aa3668f3188e4adb0f1943bd12cfd7efaaaf" 1660 | integrity sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg== 1661 | 1662 | uri-js@^4.2.2: 1663 | version "4.4.1" 1664 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1665 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1666 | dependencies: 1667 | punycode "^2.1.0" 1668 | 1669 | url@0.10.3: 1670 | version "0.10.3" 1671 | resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" 1672 | integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= 1673 | dependencies: 1674 | punycode "1.3.2" 1675 | querystring "0.2.0" 1676 | 1677 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 1678 | version "1.0.2" 1679 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1680 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1681 | 1682 | uuid@3.3.2: 1683 | version "3.3.2" 1684 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 1685 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 1686 | 1687 | uuid@^3.1.0, uuid@^3.2.1, uuid@^3.3.2: 1688 | version "3.4.0" 1689 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 1690 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 1691 | 1692 | verror@1.10.0: 1693 | version "1.10.0" 1694 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1695 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1696 | dependencies: 1697 | assert-plus "^1.0.0" 1698 | core-util-is "1.0.2" 1699 | extsprintf "^1.2.0" 1700 | 1701 | watchpack@^2.0.0-beta.10: 1702 | version "2.0.0-beta.13" 1703 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.13.tgz#9d9b0c094b8402139333e04eb6194643c8384f55" 1704 | integrity sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA== 1705 | dependencies: 1706 | glob-to-regexp "^0.4.1" 1707 | graceful-fs "^4.1.2" 1708 | 1709 | which-module@^2.0.0: 1710 | version "2.0.0" 1711 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1712 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1713 | 1714 | wide-align@^1.1.0: 1715 | version "1.1.3" 1716 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1717 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 1718 | dependencies: 1719 | string-width "^1.0.2 || 2" 1720 | 1721 | wrap-ansi@^5.1.0: 1722 | version "5.1.0" 1723 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 1724 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== 1725 | dependencies: 1726 | ansi-styles "^3.2.0" 1727 | string-width "^3.0.0" 1728 | strip-ansi "^5.0.0" 1729 | 1730 | wrap-ansi@^6.2.0: 1731 | version "6.2.0" 1732 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 1733 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 1734 | dependencies: 1735 | ansi-styles "^4.0.0" 1736 | string-width "^4.1.0" 1737 | strip-ansi "^6.0.0" 1738 | 1739 | wrappy@1: 1740 | version "1.0.2" 1741 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1742 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1743 | 1744 | xml2js@0.4.19: 1745 | version "0.4.19" 1746 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" 1747 | integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== 1748 | dependencies: 1749 | sax ">=0.6.0" 1750 | xmlbuilder "~9.0.1" 1751 | 1752 | xml2js@^0.4.17, xml2js@^0.4.19: 1753 | version "0.4.23" 1754 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" 1755 | integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== 1756 | dependencies: 1757 | sax ">=0.6.0" 1758 | xmlbuilder "~11.0.0" 1759 | 1760 | xmlbuilder@~11.0.0: 1761 | version "11.0.1" 1762 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" 1763 | integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== 1764 | 1765 | xmlbuilder@~9.0.1: 1766 | version "9.0.7" 1767 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" 1768 | integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= 1769 | 1770 | "xmldom@>= 0.1.x": 1771 | version "0.3.0" 1772 | resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.3.0.tgz#e625457f4300b5df9c2e1ecb776147ece47f3e5a" 1773 | integrity sha512-z9s6k3wxE+aZHgXYxSTpGDo7BYOUfJsIRyoZiX6HTjwpwfS2wpQBQKa2fD+ShLyPkqDYo5ud7KitmLZ2Cd6r0g== 1774 | 1775 | xpath.js@~1.1.0: 1776 | version "1.1.0" 1777 | resolved "https://registry.yarnpkg.com/xpath.js/-/xpath.js-1.1.0.tgz#3816a44ed4bb352091083d002a383dd5104a5ff1" 1778 | integrity sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ== 1779 | 1780 | xtend@^4.0.0: 1781 | version "4.0.2" 1782 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 1783 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1784 | 1785 | y18n@^4.0.0: 1786 | version "4.0.1" 1787 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" 1788 | integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== 1789 | 1790 | yallist@^3.0.0, yallist@^3.1.1: 1791 | version "3.1.1" 1792 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 1793 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 1794 | 1795 | yargonaut@^1.1.2: 1796 | version "1.1.4" 1797 | resolved "https://registry.yarnpkg.com/yargonaut/-/yargonaut-1.1.4.tgz#c64f56432c7465271221f53f5cc517890c3d6e0c" 1798 | integrity sha512-rHgFmbgXAAzl+1nngqOcwEljqHGG9uUZoPjsdZEs1w5JW9RXYzrSvH/u70C1JE5qFi0qjsdhnUX/dJRpWqitSA== 1799 | dependencies: 1800 | chalk "^1.1.1" 1801 | figlet "^1.1.1" 1802 | parent-require "^1.0.0" 1803 | 1804 | yargs-parser@^13.1.2: 1805 | version "13.1.2" 1806 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 1807 | integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== 1808 | dependencies: 1809 | camelcase "^5.0.0" 1810 | decamelize "^1.2.0" 1811 | 1812 | yargs-parser@^18.1.1: 1813 | version "18.1.3" 1814 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 1815 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 1816 | dependencies: 1817 | camelcase "^5.0.0" 1818 | decamelize "^1.2.0" 1819 | 1820 | yargs@^13.2.1: 1821 | version "13.3.2" 1822 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 1823 | integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== 1824 | dependencies: 1825 | cliui "^5.0.0" 1826 | find-up "^3.0.0" 1827 | get-caller-file "^2.0.1" 1828 | require-directory "^2.1.1" 1829 | require-main-filename "^2.0.0" 1830 | set-blocking "^2.0.0" 1831 | string-width "^3.0.0" 1832 | which-module "^2.0.0" 1833 | y18n "^4.0.0" 1834 | yargs-parser "^13.1.2" 1835 | 1836 | yargs@^15.0.0: 1837 | version "15.3.1" 1838 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" 1839 | integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== 1840 | dependencies: 1841 | cliui "^6.0.0" 1842 | decamelize "^1.2.0" 1843 | find-up "^4.1.0" 1844 | get-caller-file "^2.0.1" 1845 | require-directory "^2.1.1" 1846 | require-main-filename "^2.0.0" 1847 | set-blocking "^2.0.0" 1848 | string-width "^4.2.0" 1849 | which-module "^2.0.0" 1850 | y18n "^4.0.0" 1851 | yargs-parser "^18.1.1" 1852 | --------------------------------------------------------------------------------