├── .gitignore ├── .nvmrc ├── .prettierrc ├── .vscode └── settings.json ├── .yarnrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── azure-pipelines.yml ├── package.json ├── pipelines ├── jobs.yml └── steps.yml ├── renovate.json ├── src ├── cp-cli.ts └── tsconfig.json ├── test ├── assets │ └── foo.txt ├── cp-cli.test.ts └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bin 3 | dist 4 | test-results.xml 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 10.7.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "all", 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/typescript/lib" 3 | } -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix "" 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 2.0.0 (February 16, 2019) 2 | 3 | - Exit with code 1 on error ([@austinhyde](https://github.com/austinhyde) in [#61](https://github.com/screendriver/cp-cli/pull/61)) 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Christian Rackerseder 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cp-cli 2 | 3 | [![Build Status](https://dev.azure.com/screendriver/cp-cli/_apis/build/status/screendriver.cp-cli?branchName=master)](https://dev.azure.com/screendriver/cp-cli/_build/latest?definitionId=8&branchName=master) 4 | [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat)](https://github.com/prettier/prettier) 5 | 6 | ## This GitHub project has been archived in favour of 7 | 8 | - [cpy-cli](https://github.com/sindresorhus/cpy-cli) 9 | - [ncp](https://github.com/AvianFlu/ncp) 10 | - [cpx](https://github.com/mysticatea/cpx) 11 | 12 | --- 13 | 14 | The [UNIX command]() `cp` for Node.js 15 | which is useful for cross platform support. 16 | 17 | Just install it with 18 | 19 | ```sh 20 | $ npm install -g cp-cli 21 | ``` 22 | 23 | After that you can use `cp-cli` from your command prompt 24 | 25 | ```sh 26 | $ cp-cli 27 | Usage: cp-cli [-d] source target 28 | 29 | Options: 30 | -d, --dereference Dereference symlinks [boolean] 31 | ``` 32 | 33 | You can copy files directly 34 | 35 | ```sh 36 | $ cp-cli foo.txt bar.txt 37 | ``` 38 | 39 | or copy a file into an existing directory 40 | 41 | ```sh 42 | $ cp-cli foo.text dest/ 43 | ``` 44 | -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- 1 | jobs: 2 | - template: pipelines/jobs.yml 3 | parameters: 4 | name: Linux 5 | vmImage: ubuntu-16.04 6 | 7 | - template: pipelines/jobs.yml 8 | parameters: 9 | name: macOS 10 | vmImage: macos-10.13 11 | 12 | - template: pipelines/jobs.yml 13 | parameters: 14 | name: Windows 15 | vmImage: vs2017-win2016 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cp-cli", 3 | "version": "2.0.0", 4 | "description": "A 'cp' CLI util for Node.js", 5 | "scripts": { 6 | "precommit": "pretty-quick --staged", 7 | "prepublishOnly": "yarn clean && yarn build && yarn test", 8 | "build": "tsc --build", 9 | "clean": "rimraf dist", 10 | "lint": "tslint 'src/**/*.ts' 'test/**/*.ts'", 11 | "test:unit": "tape -r source-map-support/register 'dist/test/**/*.js'", 12 | "test": "yarn lint && yarn test:unit | tap-dot", 13 | "test:ci": "yarn lint && yarn test:unit | tap-xunit > test-results.xml", 14 | "test:ci:windows": "yarn lint && yarn test:unit" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/screendriver/cp-cli.git" 19 | }, 20 | "keywords": [ 21 | "cp", 22 | "cp -R -L", 23 | "copy" 24 | ], 25 | "license": "MIT", 26 | "bugs": { 27 | "url": "https://github.com/screendriver/cp-cli/issues" 28 | }, 29 | "homepage": "https://github.com/screendriver/cp-cli#readme", 30 | "files": [ 31 | "dist/src/cp-cli.js" 32 | ], 33 | "bin": "dist/src/cp-cli.js", 34 | "dependencies": { 35 | "fs-extra": "7.0.1", 36 | "yargs": "12.0.5" 37 | }, 38 | "devDependencies": { 39 | "@types/fs-extra": "5.0.4", 40 | "@types/shelljs": "0.8.0", 41 | "@types/tape": "4.2.32", 42 | "@types/yargs": "12.0.1", 43 | "husky": "1.2.0", 44 | "prettier": "1.15.2", 45 | "pretty-quick": "1.8.0", 46 | "rimraf": "2.6.2", 47 | "shelljs": "0.8.3", 48 | "source-map-support": "0.5.9", 49 | "tap-dot": "2.0.0", 50 | "tap-xunit": "2.3.0", 51 | "tape": "4.9.1", 52 | "tslint": "5.14.0", 53 | "tslint-config-prettier": "1.18.0", 54 | "typescript": "3.1.6", 55 | "typescript-tslint-plugin": "0.1.0" 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /pipelines/jobs.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | name: '' 3 | vmImage: '' 4 | 5 | jobs: 6 | - job: ${{ parameters.name }} 7 | strategy: 8 | matrix: 9 | node_8_x: 10 | nodeVersion: 8.x 11 | node_9_x: 12 | nodeVersion: 9.x 13 | node_10_x: 14 | nodeVersion: 10.x 15 | node_11_x: 16 | nodeVersion: 11.x 17 | pool: 18 | vmImage: ${{ parameters.vmImage }} 19 | steps: 20 | - template: steps.yml 21 | parameters: 22 | nodeVersion: $(nodeVersion) 23 | -------------------------------------------------------------------------------- /pipelines/steps.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | nodeVersion: '' 3 | 4 | steps: 5 | - task: NodeTool@0 6 | displayName: Install Node.js 7 | inputs: 8 | versionSpec: ${{ parameters.nodeVersion }} 9 | 10 | - script: yarn install 11 | displayName: Install dependencies 12 | 13 | - script: yarn build 14 | displayName: Build application 15 | 16 | - script: yarn test:ci 17 | displayName: Running tests 18 | condition: or( eq( variables['Agent.OS'], 'Linux' ), eq( variables['Agent.OS'], 'Darwin' ) ) 19 | 20 | - script: yarn test:ci:windows 21 | displayName: Running tests 22 | condition: eq( variables['Agent.OS'], 'Windows_NT' ) 23 | 24 | - task: PublishTestResults@2 25 | inputs: 26 | testResultsFiles: '**/test-results.xml' 27 | testRunTitle: Test results for JavaScript 28 | condition: succeededOrFailed() 29 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["config:base"], 3 | "commitMessagePrefix": "⬆️ ", 4 | "prConcurrentLimit": 3, 5 | "labels": ["renovate"], 6 | "nvm": { 7 | "enabled": false 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/cp-cli.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import fse from 'fs-extra'; 4 | import yargs from 'yargs'; 5 | 6 | const argv = yargs 7 | .usage('Usage: $0 [-L] source target') 8 | .demand(2, 2) 9 | .boolean('d') 10 | .alias('d', 'dereference') 11 | .describe('d', 'Dereference symlinks') 12 | .help('h') 13 | .alias('h', 'help').argv; 14 | 15 | const source = argv._[0]; 16 | const target = argv._[1]; 17 | const options: fse.CopyOptions = { 18 | dereference: argv.dereference, 19 | overwrite: true, 20 | }; 21 | 22 | fse.copy(source, target, options).catch((error: Error) => { 23 | if (error) { 24 | // tslint:disable-next-line 25 | console.error(error); 26 | process.exit(1); 27 | } 28 | }); 29 | -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.base.json", 3 | "compilerOptions": { 4 | "outDir": "../dist/src", 5 | "rootDir": "." 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /test/assets/foo.txt: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /test/cp-cli.test.ts: -------------------------------------------------------------------------------- 1 | import fse from 'fs-extra'; 2 | import { platform } from 'os'; 3 | import shell from 'shelljs'; 4 | import test, { Test, TestCase } from 'tape'; 5 | 6 | function withAfterEach(cb: (t: Test) => void): TestCase { 7 | return async t => { 8 | cb(t); 9 | await Promise.all([fse.remove('out'), fse.remove('test/assets/bar.txt')]); 10 | t.end(); 11 | }; 12 | } 13 | 14 | test( 15 | 'print a help text when no arguments given', 16 | withAfterEach(t => { 17 | const { stderr } = shell.exec('node dist/src/cp-cli'); 18 | t.notEqual(stderr, ''); 19 | }), 20 | ); 21 | 22 | test( 23 | 'print a help text when only one argument was given', 24 | withAfterEach(t => { 25 | const { stderr } = shell.exec('node dist/src/cp-cli foo'); 26 | t.notEqual(stderr, ''); 27 | }), 28 | ); 29 | 30 | test( 31 | 'copy a source file to target dir', 32 | withAfterEach(t => { 33 | const { stderr } = shell.exec( 34 | 'node dist/src/cp-cli test/assets/foo.txt out/foo.txt', 35 | ); 36 | t.equal(stderr, ''); 37 | const stats = fse.statSync('out/foo.txt'); 38 | t.true(stats.isFile()); 39 | }), 40 | ); 41 | 42 | if (platform() !== 'win32') { 43 | test( 44 | 'dereference symlinks', 45 | withAfterEach(async t => { 46 | shell.cd('test/assets'); 47 | shell.ln('-s', 'foo.txt', 'bar.txt'); 48 | shell.cd('../..'); 49 | const { stderr } = shell.exec('node dist/src/cp-cli -d test/assets out'); 50 | t.equal(stderr, ''); 51 | let stats = await fse.stat('out/foo.txt'); 52 | t.true(stats.isFile()); 53 | stats = await fse.stat('out/bar.txt'); 54 | t.true(stats.isFile()); 55 | t.false(stats.isSymbolicLink()); 56 | }), 57 | ); 58 | } 59 | 60 | test( 61 | 'copy directory content', 62 | withAfterEach(t => { 63 | const { stderr } = shell.exec('node dist/src/cp-cli test/assets out'); 64 | t.equal(stderr, ''); 65 | const stats = fse.statSync('out/foo.txt'); 66 | t.true(stats.isFile()); 67 | }), 68 | ); 69 | 70 | test( 71 | 'copy directory content when target directory does not exist', 72 | withAfterEach(async t => { 73 | await fse.ensureDir('out'); 74 | const { stderr } = shell.exec('node dist/src/cp-cli test/assets out'); 75 | t.equal(stderr, ''); 76 | const stats = fse.statSync('out/foo.txt'); 77 | t.true(stats.isFile()); 78 | }), 79 | ); 80 | -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.base.json", 3 | "compilerOptions": { 4 | "outDir": "../dist/test", 5 | "rootDir": "." 6 | }, 7 | "references": [{ "path": "../src" }] 8 | } 9 | -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "commonjs", 5 | "moduleResolution": "node", 6 | "outDir": "./dist", 7 | "removeComments": true, 8 | "noEmitOnError": true, 9 | "importHelpers": true, 10 | "sourceMap": true, 11 | "declaration": true, 12 | "declarationMap": true, 13 | "composite": true, 14 | "strict": true, 15 | "noUnusedLocals": true, 16 | "noUnusedParameters": true, 17 | "noImplicitReturns": true, 18 | "noFallthroughCasesInSwitch": true, 19 | "allowSyntheticDefaultImports": true, 20 | "esModuleInterop": true, 21 | "plugins": [{ "name": "typescript-tslint-plugin" }], 22 | "typeRoots": ["./typings", "./node_modules/@types"], 23 | "lib": ["es5", "es2015.collection", "es2015.promise"] 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./src" }, { "path": "./test" }] 4 | } 5 | -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultSeverity": "error", 3 | "extends": ["tslint:recommended", "tslint-config-prettier"], 4 | "jsRules": {}, 5 | "rules": {}, 6 | "rulesDirectory": [] 7 | } 8 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/events@*": 6 | version "1.2.0" 7 | resolved "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86" 8 | integrity sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA== 9 | 10 | "@types/fs-extra@5.0.4": 11 | version "5.0.4" 12 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.4.tgz#b971134d162cc0497d221adde3dbb67502225599" 13 | integrity sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== 14 | dependencies: 15 | "@types/node" "*" 16 | 17 | "@types/glob@*": 18 | version "7.1.1" 19 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 20 | integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== 21 | dependencies: 22 | "@types/events" "*" 23 | "@types/minimatch" "*" 24 | "@types/node" "*" 25 | 26 | "@types/minimatch@*": 27 | version "3.0.3" 28 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 29 | integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 30 | 31 | "@types/node@*": 32 | version "8.0.20" 33 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.20.tgz#65c7375255c24b184c215a5d0b63247c32f01c91" 34 | integrity sha512-MnB7YEpmLUyEWRVRhKpRs4swwqITnY8BcVFPoTuCl99SCplI/lLUiU5vcJ/OANDqwkpdIg0pDEM38K22KQT2RA== 35 | 36 | "@types/shelljs@0.8.0": 37 | version "0.8.0" 38 | resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.8.0.tgz#0caa56b68baae4f68f44e0dd666ab30b098e3632" 39 | integrity sha512-vs1hCC8RxLHRu2bwumNyYRNrU3o8BtZhLysH5A4I98iYmA2APl6R3uNQb5ihl+WiwH0xdC9LLO+vRrXLs/Kyxg== 40 | dependencies: 41 | "@types/glob" "*" 42 | "@types/node" "*" 43 | 44 | "@types/tape@4.2.32": 45 | version "4.2.32" 46 | resolved "https://registry.yarnpkg.com/@types/tape/-/tape-4.2.32.tgz#1188330d22c4e822648c344faa070277737982d9" 47 | integrity sha512-xil0KO5wkPoixdBWGIGolPv9dekf6dVkjjJLAFYchfKcd4DICou67rgGCIO7wAh3i5Ff/6j9IDgZz+GU9cMaqQ== 48 | dependencies: 49 | "@types/node" "*" 50 | 51 | "@types/yargs@12.0.1": 52 | version "12.0.1" 53 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.1.tgz#c5ce4ad64499010ae4dc2acd9b14d49749a44233" 54 | integrity sha512-UVjo2oH79aRNcsDlFlnQ/iJ67Jd7j6uSg7jUJP/RZ/nUjAh5ElmnwlD5K/6eGgETJUgCHkiWn91B8JjXQ6ubAw== 55 | 56 | ansi-regex@^2.0.0: 57 | version "2.1.1" 58 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 59 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 60 | 61 | ansi-regex@^3.0.0: 62 | version "3.0.0" 63 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 64 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 65 | 66 | ansi-styles@^2.2.1: 67 | version "2.2.1" 68 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 69 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 70 | 71 | ansi-styles@^3.2.1: 72 | version "3.2.1" 73 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 74 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 75 | dependencies: 76 | color-convert "^1.9.0" 77 | 78 | argparse@^1.0.7: 79 | version "1.0.9" 80 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" 81 | integrity sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY= 82 | dependencies: 83 | sprintf-js "~1.0.2" 84 | 85 | babel-code-frame@^6.22.0: 86 | version "6.22.0" 87 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" 88 | integrity sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ= 89 | dependencies: 90 | chalk "^1.1.0" 91 | esutils "^2.0.2" 92 | js-tokens "^3.0.0" 93 | 94 | balanced-match@^1.0.0: 95 | version "1.0.0" 96 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 97 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 98 | 99 | brace-expansion@^1.1.7: 100 | version "1.1.8" 101 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" 102 | integrity sha1-wHshHHyVLsH479Uad+8NHTmQopI= 103 | dependencies: 104 | balanced-match "^1.0.0" 105 | concat-map "0.0.1" 106 | 107 | buffer-from@^1.0.0: 108 | version "1.1.1" 109 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 110 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 111 | 112 | builtin-modules@^1.0.0, builtin-modules@^1.1.1: 113 | version "1.1.1" 114 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 115 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= 116 | 117 | camelcase@^5.0.0: 118 | version "5.0.0" 119 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" 120 | integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== 121 | 122 | chalk@^1.1.0, chalk@^1.1.1: 123 | version "1.1.3" 124 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 125 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 126 | dependencies: 127 | ansi-styles "^2.2.1" 128 | escape-string-regexp "^1.0.2" 129 | has-ansi "^2.0.0" 130 | strip-ansi "^3.0.0" 131 | supports-color "^2.0.0" 132 | 133 | chalk@^2.3.0: 134 | version "2.3.2" 135 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" 136 | integrity sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ== 137 | dependencies: 138 | ansi-styles "^3.2.1" 139 | escape-string-regexp "^1.0.5" 140 | supports-color "^5.3.0" 141 | 142 | ci-info@^1.5.0: 143 | version "1.6.0" 144 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" 145 | integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== 146 | 147 | cliui@^4.0.0: 148 | version "4.0.0" 149 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" 150 | integrity sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw== 151 | dependencies: 152 | string-width "^2.1.1" 153 | strip-ansi "^4.0.0" 154 | wrap-ansi "^2.0.0" 155 | 156 | code-point-at@^1.0.0: 157 | version "1.1.0" 158 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 159 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 160 | 161 | color-convert@^1.9.0: 162 | version "1.9.0" 163 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" 164 | integrity sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o= 165 | dependencies: 166 | color-name "^1.1.1" 167 | 168 | color-name@^1.1.1: 169 | version "1.1.3" 170 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 171 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 172 | 173 | commander@^2.12.1: 174 | version "2.15.1" 175 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" 176 | integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== 177 | 178 | concat-map@0.0.1: 179 | version "0.0.1" 180 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 181 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 182 | 183 | core-util-is@~1.0.0: 184 | version "1.0.2" 185 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 186 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 187 | 188 | cosmiconfig@^5.0.6: 189 | version "5.0.6" 190 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" 191 | integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ== 192 | dependencies: 193 | is-directory "^0.3.1" 194 | js-yaml "^3.9.0" 195 | parse-json "^4.0.0" 196 | 197 | cross-spawn@^5.0.1: 198 | version "5.1.0" 199 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 200 | integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 201 | dependencies: 202 | lru-cache "^4.0.1" 203 | shebang-command "^1.2.0" 204 | which "^1.2.9" 205 | 206 | cross-spawn@^6.0.0: 207 | version "6.0.5" 208 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 209 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 210 | dependencies: 211 | nice-try "^1.0.4" 212 | path-key "^2.0.1" 213 | semver "^5.5.0" 214 | shebang-command "^1.2.0" 215 | which "^1.2.9" 216 | 217 | decamelize@^1.2.0: 218 | version "1.2.0" 219 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 220 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 221 | 222 | deep-equal@~1.0.1: 223 | version "1.0.1" 224 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" 225 | integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= 226 | 227 | define-properties@^1.1.2: 228 | version "1.1.3" 229 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 230 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 231 | dependencies: 232 | object-keys "^1.0.12" 233 | 234 | defined@~1.0.0: 235 | version "1.0.0" 236 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 237 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= 238 | 239 | diff@^3.2.0: 240 | version "3.3.0" 241 | resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.0.tgz#056695150d7aa93237ca7e378ac3b1682b7963b9" 242 | integrity sha512-w0XZubFWn0Adlsapj9EAWX0FqWdO4tz8kc3RiYdWLh4k/V8PTb6i0SMgXt0vRM3zyKnT8tKO7mUlieRQHIjMNg== 243 | 244 | duplexer@~0.1.1: 245 | version "0.1.1" 246 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" 247 | integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= 248 | 249 | end-of-stream@^1.1.0: 250 | version "1.4.1" 251 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 252 | integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 253 | dependencies: 254 | once "^1.4.0" 255 | 256 | error-ex@^1.3.1: 257 | version "1.3.2" 258 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 259 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 260 | dependencies: 261 | is-arrayish "^0.2.1" 262 | 263 | es-abstract@^1.5.0: 264 | version "1.12.0" 265 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" 266 | integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== 267 | dependencies: 268 | es-to-primitive "^1.1.1" 269 | function-bind "^1.1.1" 270 | has "^1.0.1" 271 | is-callable "^1.1.3" 272 | is-regex "^1.0.4" 273 | 274 | es-to-primitive@^1.1.1: 275 | version "1.2.0" 276 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" 277 | integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== 278 | dependencies: 279 | is-callable "^1.1.4" 280 | is-date-object "^1.0.1" 281 | is-symbol "^1.0.2" 282 | 283 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 284 | version "1.0.5" 285 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 286 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 287 | 288 | esprima@^4.0.0: 289 | version "4.0.0" 290 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" 291 | integrity sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw== 292 | 293 | esutils@^2.0.2: 294 | version "2.0.2" 295 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 296 | integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 297 | 298 | events-to-array@^1.0.1: 299 | version "1.1.2" 300 | resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6" 301 | integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y= 302 | 303 | execa@^0.10.0: 304 | version "0.10.0" 305 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" 306 | integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== 307 | dependencies: 308 | cross-spawn "^6.0.0" 309 | get-stream "^3.0.0" 310 | is-stream "^1.1.0" 311 | npm-run-path "^2.0.0" 312 | p-finally "^1.0.0" 313 | signal-exit "^3.0.0" 314 | strip-eof "^1.0.0" 315 | 316 | execa@^0.8.0: 317 | version "0.8.0" 318 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" 319 | integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= 320 | dependencies: 321 | cross-spawn "^5.0.1" 322 | get-stream "^3.0.0" 323 | is-stream "^1.1.0" 324 | npm-run-path "^2.0.0" 325 | p-finally "^1.0.0" 326 | signal-exit "^3.0.0" 327 | strip-eof "^1.0.0" 328 | 329 | execa@^1.0.0: 330 | version "1.0.0" 331 | resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" 332 | integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== 333 | dependencies: 334 | cross-spawn "^6.0.0" 335 | get-stream "^4.0.0" 336 | is-stream "^1.1.0" 337 | npm-run-path "^2.0.0" 338 | p-finally "^1.0.0" 339 | signal-exit "^3.0.0" 340 | strip-eof "^1.0.0" 341 | 342 | find-up@^2.1.0: 343 | version "2.1.0" 344 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 345 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 346 | dependencies: 347 | locate-path "^2.0.0" 348 | 349 | find-up@^3.0.0: 350 | version "3.0.0" 351 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 352 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 353 | dependencies: 354 | locate-path "^3.0.0" 355 | 356 | for-each@~0.3.3: 357 | version "0.3.3" 358 | resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" 359 | integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== 360 | dependencies: 361 | is-callable "^1.1.3" 362 | 363 | fs-extra@7.0.1: 364 | version "7.0.1" 365 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" 366 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== 367 | dependencies: 368 | graceful-fs "^4.1.2" 369 | jsonfile "^4.0.0" 370 | universalify "^0.1.0" 371 | 372 | fs.realpath@^1.0.0: 373 | version "1.0.0" 374 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 375 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 376 | 377 | function-bind@^1.0.2, function-bind@^1.1.1, function-bind@~1.1.1: 378 | version "1.1.1" 379 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 380 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 381 | 382 | get-caller-file@^1.0.1: 383 | version "1.0.2" 384 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" 385 | integrity sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U= 386 | 387 | get-stdin@^6.0.0: 388 | version "6.0.0" 389 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" 390 | integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== 391 | 392 | get-stream@^3.0.0: 393 | version "3.0.0" 394 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 395 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 396 | 397 | get-stream@^4.0.0: 398 | version "4.1.0" 399 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 400 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 401 | dependencies: 402 | pump "^3.0.0" 403 | 404 | glob@^7.0.0, glob@^7.0.5, glob@^7.1.1: 405 | version "7.1.2" 406 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 407 | integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== 408 | dependencies: 409 | fs.realpath "^1.0.0" 410 | inflight "^1.0.4" 411 | inherits "2" 412 | minimatch "^3.0.4" 413 | once "^1.3.0" 414 | path-is-absolute "^1.0.0" 415 | 416 | glob@~7.1.2: 417 | version "7.1.3" 418 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 419 | integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== 420 | dependencies: 421 | fs.realpath "^1.0.0" 422 | inflight "^1.0.4" 423 | inherits "2" 424 | minimatch "^3.0.4" 425 | once "^1.3.0" 426 | path-is-absolute "^1.0.0" 427 | 428 | graceful-fs@^4.1.2, graceful-fs@^4.1.6: 429 | version "4.1.11" 430 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 431 | integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= 432 | 433 | has-ansi@^2.0.0: 434 | version "2.0.0" 435 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 436 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 437 | dependencies: 438 | ansi-regex "^2.0.0" 439 | 440 | has-flag@^3.0.0: 441 | version "3.0.0" 442 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 443 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 444 | 445 | has-symbols@^1.0.0: 446 | version "1.0.0" 447 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" 448 | integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 449 | 450 | has@^1.0.1, has@~1.0.3: 451 | version "1.0.3" 452 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 453 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 454 | dependencies: 455 | function-bind "^1.1.1" 456 | 457 | hosted-git-info@^2.1.4: 458 | version "2.5.0" 459 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 460 | integrity sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg== 461 | 462 | husky@1.2.0: 463 | version "1.2.0" 464 | resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.0.tgz#d631dda1e4a9ee8ba69a10b0c51a0e2c66e711e5" 465 | integrity sha512-/ib3+iycykXC0tYIxsyqierikVa9DA2DrT32UEirqNEFVqOj1bFMTgP3jAz8HM7FgC/C8pc/BTUa9MV2GEkZaA== 466 | dependencies: 467 | cosmiconfig "^5.0.6" 468 | execa "^1.0.0" 469 | find-up "^3.0.0" 470 | get-stdin "^6.0.0" 471 | is-ci "^1.2.1" 472 | pkg-dir "^3.0.0" 473 | please-upgrade-node "^3.1.1" 474 | read-pkg "^4.0.1" 475 | run-node "^1.0.0" 476 | slash "^2.0.0" 477 | 478 | ignore@^3.3.7: 479 | version "3.3.7" 480 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" 481 | integrity sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA== 482 | 483 | inflight@^1.0.4: 484 | version "1.0.6" 485 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 486 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 487 | dependencies: 488 | once "^1.3.0" 489 | wrappy "1" 490 | 491 | inherits@2, inherits@~2.0.1, inherits@~2.0.3: 492 | version "2.0.3" 493 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 494 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 495 | 496 | interpret@^1.0.0: 497 | version "1.0.3" 498 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" 499 | integrity sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A= 500 | 501 | invert-kv@^2.0.0: 502 | version "2.0.0" 503 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" 504 | integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== 505 | 506 | is-arrayish@^0.2.1: 507 | version "0.2.1" 508 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 509 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 510 | 511 | is-builtin-module@^1.0.0: 512 | version "1.0.0" 513 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 514 | integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= 515 | dependencies: 516 | builtin-modules "^1.0.0" 517 | 518 | is-callable@^1.1.3, is-callable@^1.1.4: 519 | version "1.1.4" 520 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" 521 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== 522 | 523 | is-ci@^1.2.1: 524 | version "1.2.1" 525 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" 526 | integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== 527 | dependencies: 528 | ci-info "^1.5.0" 529 | 530 | is-date-object@^1.0.1: 531 | version "1.0.1" 532 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" 533 | integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= 534 | 535 | is-directory@^0.3.1: 536 | version "0.3.1" 537 | resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" 538 | integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= 539 | 540 | is-fullwidth-code-point@^1.0.0: 541 | version "1.0.0" 542 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 543 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 544 | dependencies: 545 | number-is-nan "^1.0.0" 546 | 547 | is-fullwidth-code-point@^2.0.0: 548 | version "2.0.0" 549 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 550 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 551 | 552 | is-regex@^1.0.4: 553 | version "1.0.4" 554 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" 555 | integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= 556 | dependencies: 557 | has "^1.0.1" 558 | 559 | is-stream@^1.1.0: 560 | version "1.1.0" 561 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 562 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 563 | 564 | is-symbol@^1.0.2: 565 | version "1.0.2" 566 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" 567 | integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== 568 | dependencies: 569 | has-symbols "^1.0.0" 570 | 571 | isarray@~1.0.0: 572 | version "1.0.0" 573 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 574 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 575 | 576 | isexe@^2.0.0: 577 | version "2.0.0" 578 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 579 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 580 | 581 | js-tokens@^3.0.0: 582 | version "3.0.2" 583 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 584 | integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= 585 | 586 | js-yaml@^3.2.7: 587 | version "3.12.1" 588 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" 589 | integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== 590 | dependencies: 591 | argparse "^1.0.7" 592 | esprima "^4.0.0" 593 | 594 | js-yaml@^3.7.0: 595 | version "3.9.1" 596 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0" 597 | integrity sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww== 598 | dependencies: 599 | argparse "^1.0.7" 600 | esprima "^4.0.0" 601 | 602 | js-yaml@^3.9.0: 603 | version "3.12.0" 604 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" 605 | integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== 606 | dependencies: 607 | argparse "^1.0.7" 608 | esprima "^4.0.0" 609 | 610 | json-parse-better-errors@^1.0.1: 611 | version "1.0.2" 612 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 613 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 614 | 615 | jsonfile@^4.0.0: 616 | version "4.0.0" 617 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 618 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 619 | optionalDependencies: 620 | graceful-fs "^4.1.6" 621 | 622 | lcid@^2.0.0: 623 | version "2.0.0" 624 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" 625 | integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== 626 | dependencies: 627 | invert-kv "^2.0.0" 628 | 629 | locate-path@^2.0.0: 630 | version "2.0.0" 631 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 632 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 633 | dependencies: 634 | p-locate "^2.0.0" 635 | path-exists "^3.0.0" 636 | 637 | locate-path@^3.0.0: 638 | version "3.0.0" 639 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 640 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 641 | dependencies: 642 | p-locate "^3.0.0" 643 | path-exists "^3.0.0" 644 | 645 | lodash@^4.0.0: 646 | version "4.17.11" 647 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" 648 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== 649 | 650 | lru-cache@^4.0.1: 651 | version "4.1.1" 652 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" 653 | integrity sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew== 654 | dependencies: 655 | pseudomap "^1.0.2" 656 | yallist "^2.1.2" 657 | 658 | map-age-cleaner@^0.1.1: 659 | version "0.1.2" 660 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" 661 | integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ== 662 | dependencies: 663 | p-defer "^1.0.0" 664 | 665 | mem@^4.0.0: 666 | version "4.0.0" 667 | resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" 668 | integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== 669 | dependencies: 670 | map-age-cleaner "^0.1.1" 671 | mimic-fn "^1.0.0" 672 | p-is-promise "^1.1.0" 673 | 674 | mimic-fn@^1.0.0: 675 | version "1.1.0" 676 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" 677 | integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg= 678 | 679 | minimatch@^3.0.4: 680 | version "3.0.4" 681 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 682 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 683 | dependencies: 684 | brace-expansion "^1.1.7" 685 | 686 | minimist@0.0.8: 687 | version "0.0.8" 688 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 689 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 690 | 691 | minimist@~1.2.0: 692 | version "1.2.0" 693 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 694 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 695 | 696 | mkdirp@^0.5.1: 697 | version "0.5.1" 698 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 699 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 700 | dependencies: 701 | minimist "0.0.8" 702 | 703 | mri@^1.1.0: 704 | version "1.1.0" 705 | resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a" 706 | integrity sha1-XAo/KcjM/7ux7JQdzsCdcfoy82o= 707 | 708 | nice-try@^1.0.4: 709 | version "1.0.5" 710 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 711 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 712 | 713 | normalize-package-data@^2.3.2: 714 | version "2.4.0" 715 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 716 | integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== 717 | dependencies: 718 | hosted-git-info "^2.1.4" 719 | is-builtin-module "^1.0.0" 720 | semver "2 || 3 || 4 || 5" 721 | validate-npm-package-license "^3.0.1" 722 | 723 | npm-run-path@^2.0.0: 724 | version "2.0.2" 725 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 726 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 727 | dependencies: 728 | path-key "^2.0.0" 729 | 730 | number-is-nan@^1.0.0: 731 | version "1.0.1" 732 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 733 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 734 | 735 | object-inspect@~1.6.0: 736 | version "1.6.0" 737 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" 738 | integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== 739 | 740 | object-keys@^1.0.12: 741 | version "1.0.12" 742 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" 743 | integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== 744 | 745 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 746 | version "1.4.0" 747 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 748 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 749 | dependencies: 750 | wrappy "1" 751 | 752 | os-locale@^3.0.0: 753 | version "3.0.1" 754 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" 755 | integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw== 756 | dependencies: 757 | execa "^0.10.0" 758 | lcid "^2.0.0" 759 | mem "^4.0.0" 760 | 761 | p-defer@^1.0.0: 762 | version "1.0.0" 763 | resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 764 | integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 765 | 766 | p-finally@^1.0.0: 767 | version "1.0.0" 768 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 769 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 770 | 771 | p-is-promise@^1.1.0: 772 | version "1.1.0" 773 | resolved "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" 774 | integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= 775 | 776 | p-limit@^1.1.0: 777 | version "1.1.0" 778 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" 779 | integrity sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw= 780 | 781 | p-limit@^2.0.0: 782 | version "2.0.0" 783 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" 784 | integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== 785 | dependencies: 786 | p-try "^2.0.0" 787 | 788 | p-locate@^2.0.0: 789 | version "2.0.0" 790 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 791 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 792 | dependencies: 793 | p-limit "^1.1.0" 794 | 795 | p-locate@^3.0.0: 796 | version "3.0.0" 797 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 798 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 799 | dependencies: 800 | p-limit "^2.0.0" 801 | 802 | p-try@^2.0.0: 803 | version "2.0.0" 804 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" 805 | integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== 806 | 807 | parse-json@^4.0.0: 808 | version "4.0.0" 809 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 810 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 811 | dependencies: 812 | error-ex "^1.3.1" 813 | json-parse-better-errors "^1.0.1" 814 | 815 | path-exists@^3.0.0: 816 | version "3.0.0" 817 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 818 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 819 | 820 | path-is-absolute@^1.0.0: 821 | version "1.0.1" 822 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 823 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 824 | 825 | path-key@^2.0.0, path-key@^2.0.1: 826 | version "2.0.1" 827 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 828 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 829 | 830 | path-parse@^1.0.5: 831 | version "1.0.5" 832 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 833 | integrity sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME= 834 | 835 | pify@^3.0.0: 836 | version "3.0.0" 837 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 838 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 839 | 840 | pkg-dir@^3.0.0: 841 | version "3.0.0" 842 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" 843 | integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== 844 | dependencies: 845 | find-up "^3.0.0" 846 | 847 | please-upgrade-node@^3.1.1: 848 | version "3.1.1" 849 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac" 850 | integrity sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ== 851 | dependencies: 852 | semver-compare "^1.0.0" 853 | 854 | prettier@1.15.2: 855 | version "1.15.2" 856 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.15.2.tgz#d31abe22afa4351efa14c7f8b94b58bb7452205e" 857 | integrity sha512-YgPLFFA0CdKL4Eg2IHtUSjzj/BWgszDHiNQAe0VAIBse34148whfdzLagRL+QiKS+YfK5ftB6X4v/MBw8yCoug== 858 | 859 | pretty-quick@1.8.0: 860 | version "1.8.0" 861 | resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-1.8.0.tgz#067ebe744ddb4e1ed4e1ee1af9648815121f78fc" 862 | integrity sha512-qV25sQF/ivJpdZ5efwemQYkQJa7sp3HqT/Vf/7z5vGYMcq1VrT2lDpFKAxJPf6219N1YAdR8mGkIhPAZ1odTmQ== 863 | dependencies: 864 | chalk "^2.3.0" 865 | execa "^0.8.0" 866 | find-up "^2.1.0" 867 | ignore "^3.3.7" 868 | mri "^1.1.0" 869 | 870 | process-nextick-args@~2.0.0: 871 | version "2.0.0" 872 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 873 | integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== 874 | 875 | pseudomap@^1.0.2: 876 | version "1.0.2" 877 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 878 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 879 | 880 | pump@^3.0.0: 881 | version "3.0.0" 882 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 883 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 884 | dependencies: 885 | end-of-stream "^1.1.0" 886 | once "^1.3.1" 887 | 888 | re-emitter@^1.0.0: 889 | version "1.1.3" 890 | resolved "https://registry.yarnpkg.com/re-emitter/-/re-emitter-1.1.3.tgz#fa9e319ffdeeeb35b27296ef0f3d374dac2f52a7" 891 | integrity sha1-+p4xn/3u6zWycpbvDz03TawvUqc= 892 | 893 | read-pkg@^4.0.1: 894 | version "4.0.1" 895 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" 896 | integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= 897 | dependencies: 898 | normalize-package-data "^2.3.2" 899 | parse-json "^4.0.0" 900 | pify "^3.0.0" 901 | 902 | readable-stream@^2, readable-stream@^2.0.0, readable-stream@^2.1.5, readable-stream@~2.3.6: 903 | version "2.3.6" 904 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 905 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 906 | dependencies: 907 | core-util-is "~1.0.0" 908 | inherits "~2.0.3" 909 | isarray "~1.0.0" 910 | process-nextick-args "~2.0.0" 911 | safe-buffer "~5.1.1" 912 | string_decoder "~1.1.1" 913 | util-deprecate "~1.0.1" 914 | 915 | rechoir@^0.6.2: 916 | version "0.6.2" 917 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 918 | integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= 919 | dependencies: 920 | resolve "^1.1.6" 921 | 922 | require-directory@^2.1.1: 923 | version "2.1.1" 924 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 925 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 926 | 927 | require-main-filename@^1.0.1: 928 | version "1.0.1" 929 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 930 | integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= 931 | 932 | resolve@^1.1.6, resolve@^1.3.2: 933 | version "1.4.0" 934 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" 935 | integrity sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q== 936 | dependencies: 937 | path-parse "^1.0.5" 938 | 939 | resolve@~1.7.1: 940 | version "1.7.1" 941 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" 942 | integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== 943 | dependencies: 944 | path-parse "^1.0.5" 945 | 946 | resumer@~0.0.0: 947 | version "0.0.0" 948 | resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" 949 | integrity sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k= 950 | dependencies: 951 | through "~2.3.4" 952 | 953 | rimraf@2.6.2: 954 | version "2.6.2" 955 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 956 | integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== 957 | dependencies: 958 | glob "^7.0.5" 959 | 960 | run-node@^1.0.0: 961 | version "1.0.0" 962 | resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" 963 | integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== 964 | 965 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 966 | version "5.1.2" 967 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 968 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 969 | 970 | semver-compare@^1.0.0: 971 | version "1.0.0" 972 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 973 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 974 | 975 | "semver@2 || 3 || 4 || 5", semver@^5.3.0: 976 | version "5.4.1" 977 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 978 | integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg== 979 | 980 | semver@^5.5.0: 981 | version "5.6.0" 982 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" 983 | integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== 984 | 985 | set-blocking@^2.0.0: 986 | version "2.0.0" 987 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 988 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 989 | 990 | shebang-command@^1.2.0: 991 | version "1.2.0" 992 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 993 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 994 | dependencies: 995 | shebang-regex "^1.0.0" 996 | 997 | shebang-regex@^1.0.0: 998 | version "1.0.0" 999 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1000 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1001 | 1002 | shelljs@0.8.3: 1003 | version "0.8.3" 1004 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" 1005 | integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== 1006 | dependencies: 1007 | glob "^7.0.0" 1008 | interpret "^1.0.0" 1009 | rechoir "^0.6.2" 1010 | 1011 | signal-exit@^3.0.0: 1012 | version "3.0.2" 1013 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1014 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 1015 | 1016 | slash@^2.0.0: 1017 | version "2.0.0" 1018 | resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" 1019 | integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== 1020 | 1021 | source-map-support@0.5.9: 1022 | version "0.5.9" 1023 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" 1024 | integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== 1025 | dependencies: 1026 | buffer-from "^1.0.0" 1027 | source-map "^0.6.0" 1028 | 1029 | source-map@^0.6.0: 1030 | version "0.6.1" 1031 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1032 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1033 | 1034 | spdx-correct@~1.0.0: 1035 | version "1.0.2" 1036 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1037 | integrity sha1-SzBz2TP/UfORLwOsVRlJikFQ20A= 1038 | dependencies: 1039 | spdx-license-ids "^1.0.2" 1040 | 1041 | spdx-expression-parse@~1.0.0: 1042 | version "1.0.4" 1043 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1044 | integrity sha1-m98vIOH0DtRH++JzJmGR/O1RYmw= 1045 | 1046 | spdx-license-ids@^1.0.2: 1047 | version "1.2.2" 1048 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1049 | integrity sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc= 1050 | 1051 | split@^1.0.0: 1052 | version "1.0.1" 1053 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 1054 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 1055 | dependencies: 1056 | through "2" 1057 | 1058 | sprintf-js@~1.0.2: 1059 | version "1.0.3" 1060 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1061 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1062 | 1063 | string-width@^1.0.1: 1064 | version "1.0.2" 1065 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1066 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1067 | dependencies: 1068 | code-point-at "^1.0.0" 1069 | is-fullwidth-code-point "^1.0.0" 1070 | strip-ansi "^3.0.0" 1071 | 1072 | string-width@^2.0.0, string-width@^2.1.1: 1073 | version "2.1.1" 1074 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1075 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1076 | dependencies: 1077 | is-fullwidth-code-point "^2.0.0" 1078 | strip-ansi "^4.0.0" 1079 | 1080 | string.prototype.trim@~1.1.2: 1081 | version "1.1.2" 1082 | resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" 1083 | integrity sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo= 1084 | dependencies: 1085 | define-properties "^1.1.2" 1086 | es-abstract "^1.5.0" 1087 | function-bind "^1.0.2" 1088 | 1089 | string_decoder@~1.1.1: 1090 | version "1.1.1" 1091 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1092 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1093 | dependencies: 1094 | safe-buffer "~5.1.0" 1095 | 1096 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1097 | version "3.0.1" 1098 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1099 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1100 | dependencies: 1101 | ansi-regex "^2.0.0" 1102 | 1103 | strip-ansi@^4.0.0: 1104 | version "4.0.0" 1105 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1106 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1107 | dependencies: 1108 | ansi-regex "^3.0.0" 1109 | 1110 | strip-eof@^1.0.0: 1111 | version "1.0.0" 1112 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1113 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 1114 | 1115 | supports-color@^2.0.0: 1116 | version "2.0.0" 1117 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1118 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1119 | 1120 | supports-color@^5.3.0: 1121 | version "5.3.0" 1122 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" 1123 | integrity sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg== 1124 | dependencies: 1125 | has-flag "^3.0.0" 1126 | 1127 | tap-dot@2.0.0: 1128 | version "2.0.0" 1129 | resolved "https://registry.yarnpkg.com/tap-dot/-/tap-dot-2.0.0.tgz#3d6c5fe54ba4e1a419fa64db74b5eebfcf8cf840" 1130 | integrity sha512-7N1yPcRDgdfHCUbG6lZ0hXo53NyXhKIjJNhqKBixl9HVEG4QasG16Nlvr8wRnqr2ZRYVWmbmxwF3NOBbTLtQLQ== 1131 | dependencies: 1132 | chalk "^1.1.1" 1133 | tap-out "^1.3.2" 1134 | through2 "^2.0.0" 1135 | 1136 | tap-out@^1.3.2: 1137 | version "1.4.2" 1138 | resolved "https://registry.yarnpkg.com/tap-out/-/tap-out-1.4.2.tgz#c907ec1bf9405111d088263e92f5608b88cbb37a" 1139 | integrity sha1-yQfsG/lAURHQiCY+kvVgi4jLs3o= 1140 | dependencies: 1141 | re-emitter "^1.0.0" 1142 | readable-stream "^2.0.0" 1143 | split "^1.0.0" 1144 | trim "0.0.1" 1145 | 1146 | tap-parser@~1.2.2: 1147 | version "1.2.2" 1148 | resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-1.2.2.tgz#5e2f6970611f079c7cf857de1dc7aa1b480de7a5" 1149 | integrity sha1-Xi9pcGEfB5x8+FfeHceqG0gN56U= 1150 | dependencies: 1151 | events-to-array "^1.0.1" 1152 | inherits "~2.0.1" 1153 | js-yaml "^3.2.7" 1154 | optionalDependencies: 1155 | readable-stream "^2" 1156 | 1157 | tap-xunit@2.3.0: 1158 | version "2.3.0" 1159 | resolved "https://registry.yarnpkg.com/tap-xunit/-/tap-xunit-2.3.0.tgz#9a259e2f1f87908f1fe42b3f4330bf83cd217640" 1160 | integrity sha512-YVsURNvn1wfVUWb5wjansxhfbfeo2hOBTUbVgZoaMO8lyZzpiSi9IiZTZ7JG56m6A49LeWjfJIx/SnAre41V/A== 1161 | dependencies: 1162 | duplexer "~0.1.1" 1163 | minimist "~1.2.0" 1164 | tap-parser "~1.2.2" 1165 | through2 "~2.0.0" 1166 | xmlbuilder "~4.2.0" 1167 | xtend "~4.0.0" 1168 | 1169 | tape@4.9.1: 1170 | version "4.9.1" 1171 | resolved "https://registry.yarnpkg.com/tape/-/tape-4.9.1.tgz#1173d7337e040c76fbf42ec86fcabedc9b3805c9" 1172 | integrity sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw== 1173 | dependencies: 1174 | deep-equal "~1.0.1" 1175 | defined "~1.0.0" 1176 | for-each "~0.3.3" 1177 | function-bind "~1.1.1" 1178 | glob "~7.1.2" 1179 | has "~1.0.3" 1180 | inherits "~2.0.3" 1181 | minimist "~1.2.0" 1182 | object-inspect "~1.6.0" 1183 | resolve "~1.7.1" 1184 | resumer "~0.0.0" 1185 | string.prototype.trim "~1.1.2" 1186 | through "~2.3.8" 1187 | 1188 | through2@^2.0.0: 1189 | version "2.0.3" 1190 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" 1191 | integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= 1192 | dependencies: 1193 | readable-stream "^2.1.5" 1194 | xtend "~4.0.1" 1195 | 1196 | through2@~2.0.0: 1197 | version "2.0.5" 1198 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 1199 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 1200 | dependencies: 1201 | readable-stream "~2.3.6" 1202 | xtend "~4.0.1" 1203 | 1204 | through@2, through@~2.3.4, through@~2.3.8: 1205 | version "2.3.8" 1206 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1207 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1208 | 1209 | trim@0.0.1: 1210 | version "0.0.1" 1211 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 1212 | integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= 1213 | 1214 | tslib@^1.8.0, tslib@^1.8.1: 1215 | version "1.9.0" 1216 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" 1217 | integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ== 1218 | 1219 | tslint-config-prettier@1.18.0: 1220 | version "1.18.0" 1221 | resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37" 1222 | integrity sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg== 1223 | 1224 | tslint@5.14.0: 1225 | version "5.14.0" 1226 | resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.14.0.tgz#be62637135ac244fc9b37ed6ea5252c9eba1616e" 1227 | integrity sha512-IUla/ieHVnB8Le7LdQFRGlVJid2T/gaJe5VkjzRVSRR6pA2ODYrnfR1hmxi+5+au9l50jBwpbBL34txgv4NnTQ== 1228 | dependencies: 1229 | babel-code-frame "^6.22.0" 1230 | builtin-modules "^1.1.1" 1231 | chalk "^2.3.0" 1232 | commander "^2.12.1" 1233 | diff "^3.2.0" 1234 | glob "^7.1.1" 1235 | js-yaml "^3.7.0" 1236 | minimatch "^3.0.4" 1237 | mkdirp "^0.5.1" 1238 | resolve "^1.3.2" 1239 | semver "^5.3.0" 1240 | tslib "^1.8.0" 1241 | tsutils "^2.29.0" 1242 | 1243 | tsutils@^2.29.0: 1244 | version "2.29.0" 1245 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" 1246 | integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== 1247 | dependencies: 1248 | tslib "^1.8.1" 1249 | 1250 | typescript-tslint-plugin@0.1.0: 1251 | version "0.1.0" 1252 | resolved "https://registry.yarnpkg.com/typescript-tslint-plugin/-/typescript-tslint-plugin-0.1.0.tgz#08d6f56fdba88700aa95710e26672e692a29ebc2" 1253 | integrity sha512-u33jyU0dIK74CP45+FSeBlaVDh8WVJbTPuNW5xCJ2PcwvoXgUwgKmjEk4QQn3GjmCbhJ78y9GkechpxL9XkLrQ== 1254 | dependencies: 1255 | minimatch "^3.0.4" 1256 | vscode-languageserver "^5.1.0" 1257 | 1258 | typescript@3.1.6: 1259 | version "3.1.6" 1260 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68" 1261 | integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA== 1262 | 1263 | universalify@^0.1.0: 1264 | version "0.1.1" 1265 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" 1266 | integrity sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc= 1267 | 1268 | util-deprecate@~1.0.1: 1269 | version "1.0.2" 1270 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1271 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1272 | 1273 | validate-npm-package-license@^3.0.1: 1274 | version "3.0.1" 1275 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1276 | integrity sha1-KAS6vnEq0zeUWaz74kdGqywwP7w= 1277 | dependencies: 1278 | spdx-correct "~1.0.0" 1279 | spdx-expression-parse "~1.0.0" 1280 | 1281 | vscode-jsonrpc@^4.0.0: 1282 | version "4.0.0" 1283 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz#a7bf74ef3254d0a0c272fab15c82128e378b3be9" 1284 | integrity sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg== 1285 | 1286 | vscode-languageserver-protocol@3.13.0: 1287 | version "3.13.0" 1288 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.13.0.tgz#710d8e42119bb3affb1416e1e104bd6b4d503595" 1289 | integrity sha512-2ZGKwI+P2ovQll2PGAp+2UfJH+FK9eait86VBUdkPd9HRlm8e58aYT9pV/NYanHOcp3pL6x2yTLVCFMcTer0mg== 1290 | dependencies: 1291 | vscode-jsonrpc "^4.0.0" 1292 | vscode-languageserver-types "3.13.0" 1293 | 1294 | vscode-languageserver-types@3.13.0: 1295 | version "3.13.0" 1296 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.13.0.tgz#b704b024cef059f7b326611c99b9c8753c0a18b4" 1297 | integrity sha512-BnJIxS+5+8UWiNKCP7W3g9FlE7fErFw0ofP5BXJe7c2tl0VeWh+nNHFbwAS2vmVC4a5kYxHBjRy0UeOtziemVA== 1298 | 1299 | vscode-languageserver@^5.1.0: 1300 | version "5.1.0" 1301 | resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-5.1.0.tgz#012a28f154cc7a848c443d217894942e4c3eeb39" 1302 | integrity sha512-CIsrgx2Y5VHS317g/HwkSTWYBIQmy0DwEyZPmB2pEpVOhYFwVsYpbiJwHIIyLQsQtmRaO4eA2xM8KPjNSdXpBw== 1303 | dependencies: 1304 | vscode-languageserver-protocol "3.13.0" 1305 | vscode-uri "^1.0.6" 1306 | 1307 | vscode-uri@^1.0.6: 1308 | version "1.0.6" 1309 | resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-1.0.6.tgz#6b8f141b0bbc44ad7b07e94f82f168ac7608ad4d" 1310 | integrity sha512-sLI2L0uGov3wKVb9EB+vIQBl9tVP90nqRvxSoJ35vI3NjxE8jfsE5DSOhWgSunHSZmKS4OCi2jrtfxK7uyp2ww== 1311 | 1312 | which-module@^2.0.0: 1313 | version "2.0.0" 1314 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1315 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1316 | 1317 | which@^1.2.9: 1318 | version "1.3.0" 1319 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" 1320 | integrity sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg== 1321 | dependencies: 1322 | isexe "^2.0.0" 1323 | 1324 | wrap-ansi@^2.0.0: 1325 | version "2.1.0" 1326 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1327 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 1328 | dependencies: 1329 | string-width "^1.0.1" 1330 | strip-ansi "^3.0.1" 1331 | 1332 | wrappy@1: 1333 | version "1.0.2" 1334 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1335 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1336 | 1337 | xmlbuilder@~4.2.0: 1338 | version "4.2.1" 1339 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" 1340 | integrity sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU= 1341 | dependencies: 1342 | lodash "^4.0.0" 1343 | 1344 | xtend@~4.0.0, xtend@~4.0.1: 1345 | version "4.0.1" 1346 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1347 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 1348 | 1349 | "y18n@^3.2.1 || ^4.0.0": 1350 | version "4.0.0" 1351 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1352 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 1353 | 1354 | yallist@^2.1.2: 1355 | version "2.1.2" 1356 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1357 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 1358 | 1359 | yargs-parser@^11.1.1: 1360 | version "11.1.1" 1361 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" 1362 | integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== 1363 | dependencies: 1364 | camelcase "^5.0.0" 1365 | decamelize "^1.2.0" 1366 | 1367 | yargs@12.0.5: 1368 | version "12.0.5" 1369 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" 1370 | integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== 1371 | dependencies: 1372 | cliui "^4.0.0" 1373 | decamelize "^1.2.0" 1374 | find-up "^3.0.0" 1375 | get-caller-file "^1.0.1" 1376 | os-locale "^3.0.0" 1377 | require-directory "^2.1.1" 1378 | require-main-filename "^1.0.1" 1379 | set-blocking "^2.0.0" 1380 | string-width "^2.0.0" 1381 | which-module "^2.0.0" 1382 | y18n "^3.2.1 || ^4.0.0" 1383 | yargs-parser "^11.1.1" 1384 | --------------------------------------------------------------------------------