├── .babelrc.js ├── .gitignore ├── README.md ├── bin └── create-my-card.js ├── fyn-lock.yaml ├── images ├── demo1.png ├── new-repo.png ├── npx.png ├── publish-1.png ├── publish-2.png └── push-repo.png ├── package.json ├── src └── index.js ├── template ├── .babelrc.js ├── README.md ├── _gitignore ├── _package.json ├── bin │ └── index.js ├── src │ ├── card.html │ ├── card.js │ ├── color-marks.js │ ├── htmlify.js │ ├── make-card.js │ └── style.js ├── stubs │ └── term-size.js └── webpack.config.js └── webpack.config.js /.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [["@babel/env", { targets: { node: "6" } }]] 3 | }; 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .vscode 4 | jchip 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # create-my-card 2 | 3 | Allow you to create your personal [npm] card started by [Tierney (@bitandbang)] with `npm init my-card`. 4 | 5 | Your card's code is bundled into a single JS file with webpack so it has no dependencies. 6 | 7 | A static HTML version of your card is also generated in `index.html`. You can see it with [unpkg]. 8 | 9 | ie: 10 | 11 | # Usage 12 | 13 | ## Init 14 | 15 | ``` 16 | npm init my-card 17 | ``` 18 | 19 | After answering the questions, it should create a new directory with the code to publish your [npm] card. 20 | 21 | > If your current directory is already named the same as ``, then no new directory is created. 22 | 23 | ## Test 24 | 25 | ``` 26 | cd 27 | npm install 28 | node src/card 29 | ``` 30 | 31 | If you want to modify your card info and display, see [customizing](#customizing) for details. 32 | 33 | ## GitHub Push 34 | 35 | To push your repo to your github account: 36 | 37 | - First create an empty repo on github with the same repo name. 38 | - Then run the following commands: 39 | 40 | ``` 41 | git init 42 | git add . 43 | git commit -m "first commit" 44 | git remote add origin git@github.com:/.git 45 | git push --set-upstream origin master 46 | ``` 47 | 48 | ## Publish 49 | 50 | Your [npm] card package is published with a single JS bundle that's created with webpack so there's no dependencies. 51 | 52 | ### First Version 53 | 54 | The very first time you publish your card, do a `npm version major` to bring your package version to `1.0.0`. 55 | 56 | ``` 57 | npm version major 58 | npm publish 59 | ``` 60 | 61 | ### Update Versions 62 | 63 | To publish patches to your card, do a `npm version patch`. 64 | 65 | ``` 66 | npm version patch 67 | npm publish 68 | ``` 69 | 70 | ### Push version commit and tag 71 | 72 | After you update your package version and published to npm, you should push the version commit and tag. 73 | 74 | You can do it with: 75 | 76 | ``` 77 | git push origin --tags : 78 | ``` 79 | 80 | Or two separate git pushes: 81 | 82 | ``` 83 | git push 84 | git push --tags 85 | ``` 86 | 87 | ## Customizing 88 | 89 | Your card info and data are saved to your `package.json` as `myCard`. 90 | 91 | - `myCard.info` contains the info you entered. 92 | - `myCard.data` is an array containing the lines for your card. 93 | 94 | Each line can be a string or an object. 95 | 96 | - If it's a string, then it's used directly to render the line. 97 | 98 | - If it's an object, then it should follow this format: 99 | 100 | ```js 101 | { 102 | "label": "GitHub", 103 | "text": "https://github.com/{{github}}", 104 | "when": "{{github}}" 105 | } 106 | ``` 107 | 108 | Where: 109 | 110 | - `label` The label for the line. 111 | - If this is missing, then only `text` is used to render the line. 112 | - If it's an empty string, `""`, then no label but `text` is aligned with `text` of other lines. 113 | - `text` The text for the line. 114 | - `when` Turn off displaying the line if it process to an empty string `""`. 115 | 116 | Optionals: 117 | 118 | - `pad` The built-in renderer automatically add enough spaces to align all labels on the right. You can provide your own `pad` string override for each line. 119 | 120 | ### String colors and tokens 121 | 122 | Any string in the data lines can contain color markers enabled by [chalker] or tokens. 123 | 124 | - Color markers has the `red text` format. You can use any valid methods [chalk] supports. 125 | 126 | - For example, `blue bold text` will colorize `blue bold text` with `chalk.blue.bold`. 127 | - Closing marker can be simply `` 128 | - See [chalker] for more info on color markers. 129 | 130 | - Tokens has the `{{github}}` format. The token string reference what's in `myCard.info`. 131 | 132 | ### Roll your own renderer 133 | 134 | If you prefer to implement your own JavaScript renderer, you can replace the code in the `src` directory. Put your code in the main file `card.js` and you can utilize the webpack bundling logic to publish your card without dependencies. 135 | 136 | # Demo 137 | 138 | ## Initializing Card 139 | 140 | > Demo is using [fyn] to install dependencies. 141 | 142 | ![Initialize Card][init-your-card] 143 | 144 | ## Pushing to GitHub 145 | 146 | Create empty repo: 147 | 148 | ![Create empty repo][create-empty-repo] 149 | 150 | Push repo: 151 | 152 | ![Push repo][push-repo] 153 | 154 | ## Publish to [npm] 155 | 156 | Publish first verion (using `npm version major`) 157 | 158 | ![Publish first version][publish-1] 159 | 160 | Scrolling down: 161 | 162 | ![Publish scroll down][publish-2] 163 | 164 | And profit, also remember to push version tag & commit to github with `git push origin --tags :` 165 | 166 | ![npx][npx] 167 | 168 | # License 169 | 170 | Copyright (c) 2018-present, Joel Chen 171 | 172 | Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0). 173 | 174 | --- 175 | 176 | [create-empty-repo]: ./images/new-repo.png 177 | [push-repo]: ./images/push-repo.png 178 | [init-your-card]: ./images/demo1.png 179 | [publish-1]: ./images/publish-1.png 180 | [publish-2]: ./images/publish-2.png 181 | [npx]: ./images/npx.png 182 | [npm]: https://www.npmjs.com/ 183 | [fyn]: https://www.npmjs.com/package/fyn 184 | [tierney (@bitandbang)]: https://www.npmjs.com/package/bitandbang 185 | [chalk]: https://www.npmjs.com/package/chalk 186 | [chalk advanced colors]: https://github.com/chalk/chalk#256-and-truecolor-color-support 187 | [unpkg]: https://unpkg.com 188 | [chalker]: https://www.npmjs.com/package/chalker 189 | -------------------------------------------------------------------------------- /bin/create-my-card.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require("../dist"); 3 | -------------------------------------------------------------------------------- /fyn-lock.yaml: -------------------------------------------------------------------------------- 1 | '@babel/code-frame': 2 | _: 3 | ^7.0.0: 7.0.0 4 | 7.0.0: 5 | $: sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== 6 | _: 'https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz' 7 | dependencies: 8 | '@babel/highlight': ^7.0.0 9 | '@babel/core': 10 | _: 11 | ^7.2.2: 7.2.2 12 | 7.2.2: 13 | top: 1 14 | $: sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== 15 | _: 'https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz' 16 | dependencies: 17 | '@babel/code-frame': ^7.0.0 18 | '@babel/generator': ^7.2.2 19 | '@babel/helpers': ^7.2.0 20 | '@babel/parser': ^7.2.2 21 | '@babel/template': ^7.2.2 22 | '@babel/traverse': ^7.2.2 23 | '@babel/types': ^7.2.2 24 | convert-source-map: ^1.1.0 25 | debug: ^4.1.0 26 | json5: ^2.1.0 27 | lodash: ^4.17.10 28 | resolve: ^1.3.2 29 | semver: ^5.4.1 30 | source-map: ^0.5.0 31 | '@babel/generator': 32 | _: 33 | ^7.2.2: 7.2.2 34 | 7.2.2: 35 | $: sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== 36 | _: 'https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz' 37 | dependencies: 38 | '@babel/types': ^7.2.2 39 | jsesc: ^2.5.1 40 | lodash: ^4.17.10 41 | source-map: ^0.5.0 42 | trim-right: ^1.0.1 43 | '@babel/helper-annotate-as-pure': 44 | _: 45 | ^7.0.0: 7.0.0 46 | 7.0.0: 47 | $: sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== 48 | _: 'https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz' 49 | dependencies: 50 | '@babel/types': ^7.0.0 51 | '@babel/helper-builder-binary-assignment-operator-visitor': 52 | _: 53 | ^7.1.0: 7.1.0 54 | 7.1.0: 55 | $: sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== 56 | _: 'https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz' 57 | dependencies: 58 | '@babel/helper-explode-assignable-expression': ^7.1.0 59 | '@babel/types': ^7.0.0 60 | '@babel/helper-call-delegate': 61 | _: 62 | ^7.1.0: 7.1.0 63 | 7.1.0: 64 | $: sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ== 65 | _: 'https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz' 66 | dependencies: 67 | '@babel/helper-hoist-variables': ^7.0.0 68 | '@babel/traverse': ^7.1.0 69 | '@babel/types': ^7.0.0 70 | '@babel/helper-define-map': 71 | _: 72 | ^7.1.0: 7.1.0 73 | 7.1.0: 74 | $: sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg== 75 | _: 'https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz' 76 | dependencies: 77 | '@babel/helper-function-name': ^7.1.0 78 | '@babel/types': ^7.0.0 79 | lodash: ^4.17.10 80 | '@babel/helper-explode-assignable-expression': 81 | _: 82 | ^7.1.0: 7.1.0 83 | 7.1.0: 84 | $: sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== 85 | _: 'https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz' 86 | dependencies: 87 | '@babel/traverse': ^7.1.0 88 | '@babel/types': ^7.0.0 89 | '@babel/helper-function-name': 90 | _: 91 | ^7.1.0: 7.1.0 92 | 7.1.0: 93 | $: sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== 94 | _: 'https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz' 95 | dependencies: 96 | '@babel/helper-get-function-arity': ^7.0.0 97 | '@babel/template': ^7.1.0 98 | '@babel/types': ^7.0.0 99 | '@babel/helper-get-function-arity': 100 | _: 101 | ^7.0.0: 7.0.0 102 | 7.0.0: 103 | $: sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== 104 | _: 'https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz' 105 | dependencies: 106 | '@babel/types': ^7.0.0 107 | '@babel/helper-hoist-variables': 108 | _: 109 | ^7.0.0: 7.0.0 110 | 7.0.0: 111 | $: sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w== 112 | _: 'https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz' 113 | dependencies: 114 | '@babel/types': ^7.0.0 115 | '@babel/helper-member-expression-to-functions': 116 | _: 117 | ^7.0.0: 7.0.0 118 | 7.0.0: 119 | $: sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== 120 | _: 'https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz' 121 | dependencies: 122 | '@babel/types': ^7.0.0 123 | '@babel/helper-module-imports': 124 | _: 125 | ^7.0.0: 7.0.0 126 | 7.0.0: 127 | $: sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== 128 | _: 'https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz' 129 | dependencies: 130 | '@babel/types': ^7.0.0 131 | '@babel/helper-module-transforms': 132 | _: 133 | ^7.1.0: 7.2.2 134 | 7.2.2: 135 | $: sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA== 136 | _: 'https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz' 137 | dependencies: 138 | '@babel/helper-module-imports': ^7.0.0 139 | '@babel/helper-simple-access': ^7.1.0 140 | '@babel/helper-split-export-declaration': ^7.0.0 141 | '@babel/template': ^7.2.2 142 | '@babel/types': ^7.2.2 143 | lodash: ^4.17.10 144 | '@babel/helper-optimise-call-expression': 145 | _: 146 | ^7.0.0: 7.0.0 147 | 7.0.0: 148 | $: sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== 149 | _: 'https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz' 150 | dependencies: 151 | '@babel/types': ^7.0.0 152 | '@babel/helper-plugin-utils': 153 | _: 154 | ^7.0.0: 7.0.0 155 | 7.0.0: 156 | $: sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== 157 | _: 'https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz' 158 | '@babel/helper-regex': 159 | _: 160 | ^7.0.0: 7.0.0 161 | 7.0.0: 162 | $: sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg== 163 | _: 'https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz' 164 | dependencies: 165 | lodash: ^4.17.10 166 | '@babel/helper-remap-async-to-generator': 167 | _: 168 | ^7.1.0: 7.1.0 169 | 7.1.0: 170 | $: sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== 171 | _: 'https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz' 172 | dependencies: 173 | '@babel/helper-annotate-as-pure': ^7.0.0 174 | '@babel/helper-wrap-function': ^7.1.0 175 | '@babel/template': ^7.1.0 176 | '@babel/traverse': ^7.1.0 177 | '@babel/types': ^7.0.0 178 | '@babel/helper-replace-supers': 179 | _: 180 | ^7.1.0: 7.2.3 181 | 7.2.3: 182 | $: sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA== 183 | _: 'https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz' 184 | dependencies: 185 | '@babel/helper-member-expression-to-functions': ^7.0.0 186 | '@babel/helper-optimise-call-expression': ^7.0.0 187 | '@babel/traverse': ^7.2.3 188 | '@babel/types': ^7.0.0 189 | '@babel/helper-simple-access': 190 | _: 191 | ^7.1.0: 7.1.0 192 | 7.1.0: 193 | $: sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== 194 | _: 'https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz' 195 | dependencies: 196 | '@babel/template': ^7.1.0 197 | '@babel/types': ^7.0.0 198 | '@babel/helper-split-export-declaration': 199 | _: 200 | ^7.0.0: 7.0.0 201 | 7.0.0: 202 | $: sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== 203 | _: 'https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz' 204 | dependencies: 205 | '@babel/types': ^7.0.0 206 | '@babel/helper-wrap-function': 207 | _: 208 | ^7.1.0: 7.2.0 209 | 7.2.0: 210 | $: sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== 211 | _: 'https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz' 212 | dependencies: 213 | '@babel/helper-function-name': ^7.1.0 214 | '@babel/template': ^7.1.0 215 | '@babel/traverse': ^7.1.0 216 | '@babel/types': ^7.2.0 217 | '@babel/helpers': 218 | _: 219 | ^7.2.0: 7.2.0 220 | 7.2.0: 221 | $: sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== 222 | _: 'https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz' 223 | dependencies: 224 | '@babel/template': ^7.1.2 225 | '@babel/traverse': ^7.1.5 226 | '@babel/types': ^7.2.0 227 | '@babel/highlight': 228 | _: 229 | ^7.0.0: 7.0.0 230 | 7.0.0: 231 | $: sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== 232 | _: 'https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz' 233 | dependencies: 234 | chalk: ^2.0.0 235 | esutils: ^2.0.2 236 | js-tokens: ^4.0.0 237 | '@babel/parser': 238 | _: 239 | '^7.2.2,^7.2.3': 7.2.3 240 | 7.2.3: 241 | $: sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== 242 | _: 'https://registry.npmjs.org/@babel/parser/-/parser-7.2.3.tgz' 243 | '@babel/plugin-proposal-async-generator-functions': 244 | _: 245 | ^7.2.0: 7.2.0 246 | 7.2.0: 247 | $: sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== 248 | _: 'https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz' 249 | dependencies: 250 | '@babel/helper-plugin-utils': ^7.0.0 251 | '@babel/helper-remap-async-to-generator': ^7.1.0 252 | '@babel/plugin-syntax-async-generators': ^7.2.0 253 | peerDependencies: 254 | '@babel/core': ^7.0.0-0 255 | '@babel/plugin-proposal-json-strings': 256 | _: 257 | ^7.2.0: 7.2.0 258 | 7.2.0: 259 | $: sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== 260 | _: 'https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz' 261 | dependencies: 262 | '@babel/helper-plugin-utils': ^7.0.0 263 | '@babel/plugin-syntax-json-strings': ^7.2.0 264 | peerDependencies: 265 | '@babel/core': ^7.0.0-0 266 | '@babel/plugin-proposal-object-rest-spread': 267 | _: 268 | ^7.2.0: 7.2.0 269 | 7.2.0: 270 | $: sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg== 271 | _: 'https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz' 272 | dependencies: 273 | '@babel/helper-plugin-utils': ^7.0.0 274 | '@babel/plugin-syntax-object-rest-spread': ^7.2.0 275 | peerDependencies: 276 | '@babel/core': ^7.0.0-0 277 | '@babel/plugin-proposal-optional-catch-binding': 278 | _: 279 | ^7.2.0: 7.2.0 280 | 7.2.0: 281 | $: sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== 282 | _: 'https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz' 283 | dependencies: 284 | '@babel/helper-plugin-utils': ^7.0.0 285 | '@babel/plugin-syntax-optional-catch-binding': ^7.2.0 286 | peerDependencies: 287 | '@babel/core': ^7.0.0-0 288 | '@babel/plugin-proposal-unicode-property-regex': 289 | _: 290 | ^7.2.0: 7.2.0 291 | 7.2.0: 292 | $: sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw== 293 | _: 'https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz' 294 | dependencies: 295 | '@babel/helper-plugin-utils': ^7.0.0 296 | '@babel/helper-regex': ^7.0.0 297 | regexpu-core: ^4.2.0 298 | peerDependencies: 299 | '@babel/core': ^7.0.0-0 300 | '@babel/plugin-syntax-async-generators': 301 | _: 302 | ^7.2.0: 7.2.0 303 | 7.2.0: 304 | $: sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== 305 | _: 'https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz' 306 | dependencies: 307 | '@babel/helper-plugin-utils': ^7.0.0 308 | peerDependencies: 309 | '@babel/core': ^7.0.0-0 310 | '@babel/plugin-syntax-json-strings': 311 | _: 312 | ^7.2.0: 7.2.0 313 | 7.2.0: 314 | $: sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== 315 | _: 'https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz' 316 | dependencies: 317 | '@babel/helper-plugin-utils': ^7.0.0 318 | peerDependencies: 319 | '@babel/core': ^7.0.0-0 320 | '@babel/plugin-syntax-object-rest-spread': 321 | _: 322 | ^7.2.0: 7.2.0 323 | 7.2.0: 324 | $: sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== 325 | _: 'https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz' 326 | dependencies: 327 | '@babel/helper-plugin-utils': ^7.0.0 328 | peerDependencies: 329 | '@babel/core': ^7.0.0-0 330 | '@babel/plugin-syntax-optional-catch-binding': 331 | _: 332 | ^7.2.0: 7.2.0 333 | 7.2.0: 334 | $: sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== 335 | _: 'https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz' 336 | dependencies: 337 | '@babel/helper-plugin-utils': ^7.0.0 338 | peerDependencies: 339 | '@babel/core': ^7.0.0-0 340 | '@babel/plugin-transform-arrow-functions': 341 | _: 342 | ^7.2.0: 7.2.0 343 | 7.2.0: 344 | $: sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== 345 | _: 'https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz' 346 | dependencies: 347 | '@babel/helper-plugin-utils': ^7.0.0 348 | peerDependencies: 349 | '@babel/core': ^7.0.0-0 350 | '@babel/plugin-transform-async-to-generator': 351 | _: 352 | ^7.2.0: 7.2.0 353 | 7.2.0: 354 | $: sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ== 355 | _: 'https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz' 356 | dependencies: 357 | '@babel/helper-module-imports': ^7.0.0 358 | '@babel/helper-plugin-utils': ^7.0.0 359 | '@babel/helper-remap-async-to-generator': ^7.1.0 360 | peerDependencies: 361 | '@babel/core': ^7.0.0-0 362 | '@babel/plugin-transform-block-scoped-functions': 363 | _: 364 | ^7.2.0: 7.2.0 365 | 7.2.0: 366 | $: sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== 367 | _: 'https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz' 368 | dependencies: 369 | '@babel/helper-plugin-utils': ^7.0.0 370 | peerDependencies: 371 | '@babel/core': ^7.0.0-0 372 | '@babel/plugin-transform-block-scoping': 373 | _: 374 | ^7.2.0: 7.2.0 375 | 7.2.0: 376 | $: sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q== 377 | _: 'https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz' 378 | dependencies: 379 | '@babel/helper-plugin-utils': ^7.0.0 380 | lodash: ^4.17.10 381 | peerDependencies: 382 | '@babel/core': ^7.0.0-0 383 | '@babel/plugin-transform-classes': 384 | _: 385 | ^7.2.0: 7.2.2 386 | 7.2.2: 387 | $: sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ== 388 | _: 'https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz' 389 | dependencies: 390 | '@babel/helper-annotate-as-pure': ^7.0.0 391 | '@babel/helper-define-map': ^7.1.0 392 | '@babel/helper-function-name': ^7.1.0 393 | '@babel/helper-optimise-call-expression': ^7.0.0 394 | '@babel/helper-plugin-utils': ^7.0.0 395 | '@babel/helper-replace-supers': ^7.1.0 396 | '@babel/helper-split-export-declaration': ^7.0.0 397 | globals: ^11.1.0 398 | peerDependencies: 399 | '@babel/core': ^7.0.0-0 400 | '@babel/plugin-transform-computed-properties': 401 | _: 402 | ^7.2.0: 7.2.0 403 | 7.2.0: 404 | $: sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== 405 | _: 'https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz' 406 | dependencies: 407 | '@babel/helper-plugin-utils': ^7.0.0 408 | peerDependencies: 409 | '@babel/core': ^7.0.0-0 410 | '@babel/plugin-transform-destructuring': 411 | _: 412 | ^7.2.0: 7.2.0 413 | 7.2.0: 414 | $: sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ== 415 | _: 'https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz' 416 | dependencies: 417 | '@babel/helper-plugin-utils': ^7.0.0 418 | peerDependencies: 419 | '@babel/core': ^7.0.0-0 420 | '@babel/plugin-transform-dotall-regex': 421 | _: 422 | ^7.2.0: 7.2.0 423 | 7.2.0: 424 | $: sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ== 425 | _: 'https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz' 426 | dependencies: 427 | '@babel/helper-plugin-utils': ^7.0.0 428 | '@babel/helper-regex': ^7.0.0 429 | regexpu-core: ^4.1.3 430 | peerDependencies: 431 | '@babel/core': ^7.0.0-0 432 | '@babel/plugin-transform-duplicate-keys': 433 | _: 434 | ^7.2.0: 7.2.0 435 | 7.2.0: 436 | $: sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw== 437 | _: 'https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz' 438 | dependencies: 439 | '@babel/helper-plugin-utils': ^7.0.0 440 | peerDependencies: 441 | '@babel/core': ^7.0.0-0 442 | '@babel/plugin-transform-exponentiation-operator': 443 | _: 444 | ^7.2.0: 7.2.0 445 | 7.2.0: 446 | $: sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== 447 | _: 'https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz' 448 | dependencies: 449 | '@babel/helper-builder-binary-assignment-operator-visitor': ^7.1.0 450 | '@babel/helper-plugin-utils': ^7.0.0 451 | peerDependencies: 452 | '@babel/core': ^7.0.0-0 453 | '@babel/plugin-transform-for-of': 454 | _: 455 | ^7.2.0: 7.2.0 456 | 7.2.0: 457 | $: sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ== 458 | _: 'https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz' 459 | dependencies: 460 | '@babel/helper-plugin-utils': ^7.0.0 461 | peerDependencies: 462 | '@babel/core': ^7.0.0-0 463 | '@babel/plugin-transform-function-name': 464 | _: 465 | ^7.2.0: 7.2.0 466 | 7.2.0: 467 | $: sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ== 468 | _: 'https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz' 469 | dependencies: 470 | '@babel/helper-function-name': ^7.1.0 471 | '@babel/helper-plugin-utils': ^7.0.0 472 | peerDependencies: 473 | '@babel/core': ^7.0.0-0 474 | '@babel/plugin-transform-literals': 475 | _: 476 | ^7.2.0: 7.2.0 477 | 7.2.0: 478 | $: sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== 479 | _: 'https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz' 480 | dependencies: 481 | '@babel/helper-plugin-utils': ^7.0.0 482 | peerDependencies: 483 | '@babel/core': ^7.0.0-0 484 | '@babel/plugin-transform-modules-amd': 485 | _: 486 | ^7.2.0: 7.2.0 487 | 7.2.0: 488 | $: sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw== 489 | _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz' 490 | dependencies: 491 | '@babel/helper-module-transforms': ^7.1.0 492 | '@babel/helper-plugin-utils': ^7.0.0 493 | peerDependencies: 494 | '@babel/core': ^7.0.0-0 495 | '@babel/plugin-transform-modules-commonjs': 496 | _: 497 | ^7.2.0: 7.2.0 498 | 7.2.0: 499 | $: sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ== 500 | _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz' 501 | dependencies: 502 | '@babel/helper-module-transforms': ^7.1.0 503 | '@babel/helper-plugin-utils': ^7.0.0 504 | '@babel/helper-simple-access': ^7.1.0 505 | peerDependencies: 506 | '@babel/core': ^7.0.0-0 507 | '@babel/plugin-transform-modules-systemjs': 508 | _: 509 | ^7.2.0: 7.2.0 510 | 7.2.0: 511 | $: sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ== 512 | _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz' 513 | dependencies: 514 | '@babel/helper-hoist-variables': ^7.0.0 515 | '@babel/helper-plugin-utils': ^7.0.0 516 | peerDependencies: 517 | '@babel/core': ^7.0.0-0 518 | '@babel/plugin-transform-modules-umd': 519 | _: 520 | ^7.2.0: 7.2.0 521 | 7.2.0: 522 | $: sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== 523 | _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz' 524 | dependencies: 525 | '@babel/helper-module-transforms': ^7.1.0 526 | '@babel/helper-plugin-utils': ^7.0.0 527 | peerDependencies: 528 | '@babel/core': ^7.0.0-0 529 | '@babel/plugin-transform-new-target': 530 | _: 531 | ^7.0.0: 7.0.0 532 | 7.0.0: 533 | $: sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw== 534 | _: 'https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz' 535 | dependencies: 536 | '@babel/helper-plugin-utils': ^7.0.0 537 | peerDependencies: 538 | '@babel/core': ^7.0.0-0 539 | '@babel/plugin-transform-object-super': 540 | _: 541 | ^7.2.0: 7.2.0 542 | 7.2.0: 543 | $: sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg== 544 | _: 'https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz' 545 | dependencies: 546 | '@babel/helper-plugin-utils': ^7.0.0 547 | '@babel/helper-replace-supers': ^7.1.0 548 | peerDependencies: 549 | '@babel/core': ^7.0.0-0 550 | '@babel/plugin-transform-parameters': 551 | _: 552 | ^7.2.0: 7.2.0 553 | 7.2.0: 554 | $: sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA== 555 | _: 'https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz' 556 | dependencies: 557 | '@babel/helper-call-delegate': ^7.1.0 558 | '@babel/helper-get-function-arity': ^7.0.0 559 | '@babel/helper-plugin-utils': ^7.0.0 560 | peerDependencies: 561 | '@babel/core': ^7.0.0-0 562 | '@babel/plugin-transform-regenerator': 563 | _: 564 | ^7.0.0: 7.0.0 565 | 7.0.0: 566 | $: sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== 567 | _: 'https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz' 568 | dependencies: 569 | regenerator-transform: ^0.13.3 570 | peerDependencies: 571 | '@babel/core': ^7.0.0-0 572 | '@babel/plugin-transform-shorthand-properties': 573 | _: 574 | ^7.2.0: 7.2.0 575 | 7.2.0: 576 | $: sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== 577 | _: 'https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz' 578 | dependencies: 579 | '@babel/helper-plugin-utils': ^7.0.0 580 | peerDependencies: 581 | '@babel/core': ^7.0.0-0 582 | '@babel/plugin-transform-spread': 583 | _: 584 | ^7.2.0: 7.2.2 585 | 7.2.2: 586 | $: sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== 587 | _: 'https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz' 588 | dependencies: 589 | '@babel/helper-plugin-utils': ^7.0.0 590 | peerDependencies: 591 | '@babel/core': ^7.0.0-0 592 | '@babel/plugin-transform-sticky-regex': 593 | _: 594 | ^7.2.0: 7.2.0 595 | 7.2.0: 596 | $: sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== 597 | _: 'https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz' 598 | dependencies: 599 | '@babel/helper-plugin-utils': ^7.0.0 600 | '@babel/helper-regex': ^7.0.0 601 | peerDependencies: 602 | '@babel/core': ^7.0.0-0 603 | '@babel/plugin-transform-template-literals': 604 | _: 605 | ^7.2.0: 7.2.0 606 | 7.2.0: 607 | $: sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg== 608 | _: 'https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz' 609 | dependencies: 610 | '@babel/helper-annotate-as-pure': ^7.0.0 611 | '@babel/helper-plugin-utils': ^7.0.0 612 | peerDependencies: 613 | '@babel/core': ^7.0.0-0 614 | '@babel/plugin-transform-typeof-symbol': 615 | _: 616 | ^7.2.0: 7.2.0 617 | 7.2.0: 618 | $: sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== 619 | _: 'https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz' 620 | dependencies: 621 | '@babel/helper-plugin-utils': ^7.0.0 622 | peerDependencies: 623 | '@babel/core': ^7.0.0-0 624 | '@babel/plugin-transform-unicode-regex': 625 | _: 626 | ^7.2.0: 7.2.0 627 | 7.2.0: 628 | $: sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA== 629 | _: 'https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz' 630 | dependencies: 631 | '@babel/helper-plugin-utils': ^7.0.0 632 | '@babel/helper-regex': ^7.0.0 633 | regexpu-core: ^4.1.3 634 | peerDependencies: 635 | '@babel/core': ^7.0.0-0 636 | '@babel/preset-env': 637 | _: 638 | ^7.2.3: 7.2.3 639 | 7.2.3: 640 | top: 1 641 | $: sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw== 642 | _: 'https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.3.tgz' 643 | dependencies: 644 | '@babel/helper-module-imports': ^7.0.0 645 | '@babel/helper-plugin-utils': ^7.0.0 646 | '@babel/plugin-proposal-async-generator-functions': ^7.2.0 647 | '@babel/plugin-proposal-json-strings': ^7.2.0 648 | '@babel/plugin-proposal-object-rest-spread': ^7.2.0 649 | '@babel/plugin-proposal-optional-catch-binding': ^7.2.0 650 | '@babel/plugin-proposal-unicode-property-regex': ^7.2.0 651 | '@babel/plugin-syntax-async-generators': ^7.2.0 652 | '@babel/plugin-syntax-object-rest-spread': ^7.2.0 653 | '@babel/plugin-syntax-optional-catch-binding': ^7.2.0 654 | '@babel/plugin-transform-arrow-functions': ^7.2.0 655 | '@babel/plugin-transform-async-to-generator': ^7.2.0 656 | '@babel/plugin-transform-block-scoped-functions': ^7.2.0 657 | '@babel/plugin-transform-block-scoping': ^7.2.0 658 | '@babel/plugin-transform-classes': ^7.2.0 659 | '@babel/plugin-transform-computed-properties': ^7.2.0 660 | '@babel/plugin-transform-destructuring': ^7.2.0 661 | '@babel/plugin-transform-dotall-regex': ^7.2.0 662 | '@babel/plugin-transform-duplicate-keys': ^7.2.0 663 | '@babel/plugin-transform-exponentiation-operator': ^7.2.0 664 | '@babel/plugin-transform-for-of': ^7.2.0 665 | '@babel/plugin-transform-function-name': ^7.2.0 666 | '@babel/plugin-transform-literals': ^7.2.0 667 | '@babel/plugin-transform-modules-amd': ^7.2.0 668 | '@babel/plugin-transform-modules-commonjs': ^7.2.0 669 | '@babel/plugin-transform-modules-systemjs': ^7.2.0 670 | '@babel/plugin-transform-modules-umd': ^7.2.0 671 | '@babel/plugin-transform-new-target': ^7.0.0 672 | '@babel/plugin-transform-object-super': ^7.2.0 673 | '@babel/plugin-transform-parameters': ^7.2.0 674 | '@babel/plugin-transform-regenerator': ^7.0.0 675 | '@babel/plugin-transform-shorthand-properties': ^7.2.0 676 | '@babel/plugin-transform-spread': ^7.2.0 677 | '@babel/plugin-transform-sticky-regex': ^7.2.0 678 | '@babel/plugin-transform-template-literals': ^7.2.0 679 | '@babel/plugin-transform-typeof-symbol': ^7.2.0 680 | '@babel/plugin-transform-unicode-regex': ^7.2.0 681 | browserslist: ^4.3.4 682 | invariant: ^2.2.2 683 | js-levenshtein: ^1.1.3 684 | semver: ^5.3.0 685 | peerDependencies: 686 | '@babel/core': ^7.0.0-0 687 | '@babel/template': 688 | _: 689 | '^7.1.0,^7.1.2,^7.2.2': 7.2.2 690 | 7.2.2: 691 | $: sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== 692 | _: 'https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz' 693 | dependencies: 694 | '@babel/code-frame': ^7.0.0 695 | '@babel/parser': ^7.2.2 696 | '@babel/types': ^7.2.2 697 | '@babel/traverse': 698 | _: 699 | '^7.1.0,^7.1.5,^7.2.2,^7.2.3': 7.2.3 700 | 7.2.3: 701 | $: sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== 702 | _: 'https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz' 703 | dependencies: 704 | '@babel/code-frame': ^7.0.0 705 | '@babel/generator': ^7.2.2 706 | '@babel/helper-function-name': ^7.1.0 707 | '@babel/helper-split-export-declaration': ^7.0.0 708 | '@babel/parser': ^7.2.3 709 | '@babel/types': ^7.2.2 710 | debug: ^4.1.0 711 | globals: ^11.1.0 712 | lodash: ^4.17.10 713 | '@babel/types': 714 | _: 715 | '^7.0.0,^7.2.0,^7.2.2': 7.2.2 716 | 7.2.2: 717 | $: sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== 718 | _: 'https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz' 719 | dependencies: 720 | esutils: ^2.0.2 721 | lodash: ^4.17.10 722 | to-fast-properties: ^2.0.0 723 | '@webassemblyjs/ast': 724 | _: 725 | 1.7.11: 1.7.11 726 | 1.7.11: 727 | $: sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== 728 | _: 'https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz' 729 | dependencies: 730 | '@webassemblyjs/helper-module-context': 1.7.11 731 | '@webassemblyjs/helper-wasm-bytecode': 1.7.11 732 | '@webassemblyjs/wast-parser': 1.7.11 733 | '@webassemblyjs/floating-point-hex-parser': 734 | _: 735 | 1.7.11: 1.7.11 736 | 1.7.11: 737 | $: sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== 738 | _: 'https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz' 739 | '@webassemblyjs/helper-api-error': 740 | _: 741 | 1.7.11: 1.7.11 742 | 1.7.11: 743 | $: sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== 744 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz' 745 | '@webassemblyjs/helper-buffer': 746 | _: 747 | 1.7.11: 1.7.11 748 | 1.7.11: 749 | $: sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== 750 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz' 751 | '@webassemblyjs/helper-code-frame': 752 | _: 753 | 1.7.11: 1.7.11 754 | 1.7.11: 755 | $: sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== 756 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz' 757 | dependencies: 758 | '@webassemblyjs/wast-printer': 1.7.11 759 | '@webassemblyjs/helper-fsm': 760 | _: 761 | 1.7.11: 1.7.11 762 | 1.7.11: 763 | $: sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== 764 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz' 765 | '@webassemblyjs/helper-module-context': 766 | _: 767 | 1.7.11: 1.7.11 768 | 1.7.11: 769 | $: sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== 770 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz' 771 | '@webassemblyjs/helper-wasm-bytecode': 772 | _: 773 | 1.7.11: 1.7.11 774 | 1.7.11: 775 | $: sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== 776 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz' 777 | '@webassemblyjs/helper-wasm-section': 778 | _: 779 | 1.7.11: 1.7.11 780 | 1.7.11: 781 | $: sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== 782 | _: 'https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz' 783 | dependencies: 784 | '@webassemblyjs/ast': 1.7.11 785 | '@webassemblyjs/helper-buffer': 1.7.11 786 | '@webassemblyjs/helper-wasm-bytecode': 1.7.11 787 | '@webassemblyjs/wasm-gen': 1.7.11 788 | '@webassemblyjs/ieee754': 789 | _: 790 | 1.7.11: 1.7.11 791 | 1.7.11: 792 | $: sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== 793 | _: 'https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz' 794 | dependencies: 795 | '@xtuc/ieee754': ^1.2.0 796 | '@webassemblyjs/leb128': 797 | _: 798 | 1.7.11: 1.7.11 799 | 1.7.11: 800 | $: sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== 801 | _: 'https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz' 802 | dependencies: 803 | '@xtuc/long': 4.2.1 804 | '@webassemblyjs/utf8': 805 | _: 806 | 1.7.11: 1.7.11 807 | 1.7.11: 808 | $: sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== 809 | _: 'https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz' 810 | '@webassemblyjs/wasm-edit': 811 | _: 812 | 1.7.11: 1.7.11 813 | 1.7.11: 814 | $: sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== 815 | _: 'https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz' 816 | dependencies: 817 | '@webassemblyjs/ast': 1.7.11 818 | '@webassemblyjs/helper-buffer': 1.7.11 819 | '@webassemblyjs/helper-wasm-bytecode': 1.7.11 820 | '@webassemblyjs/helper-wasm-section': 1.7.11 821 | '@webassemblyjs/wasm-gen': 1.7.11 822 | '@webassemblyjs/wasm-opt': 1.7.11 823 | '@webassemblyjs/wasm-parser': 1.7.11 824 | '@webassemblyjs/wast-printer': 1.7.11 825 | '@webassemblyjs/wasm-gen': 826 | _: 827 | 1.7.11: 1.7.11 828 | 1.7.11: 829 | $: sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== 830 | _: 'https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz' 831 | dependencies: 832 | '@webassemblyjs/ast': 1.7.11 833 | '@webassemblyjs/helper-wasm-bytecode': 1.7.11 834 | '@webassemblyjs/ieee754': 1.7.11 835 | '@webassemblyjs/leb128': 1.7.11 836 | '@webassemblyjs/utf8': 1.7.11 837 | '@webassemblyjs/wasm-opt': 838 | _: 839 | 1.7.11: 1.7.11 840 | 1.7.11: 841 | $: sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== 842 | _: 'https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz' 843 | dependencies: 844 | '@webassemblyjs/ast': 1.7.11 845 | '@webassemblyjs/helper-buffer': 1.7.11 846 | '@webassemblyjs/wasm-gen': 1.7.11 847 | '@webassemblyjs/wasm-parser': 1.7.11 848 | '@webassemblyjs/wasm-parser': 849 | _: 850 | 1.7.11: 1.7.11 851 | 1.7.11: 852 | $: sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== 853 | _: 'https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz' 854 | dependencies: 855 | '@webassemblyjs/ast': 1.7.11 856 | '@webassemblyjs/helper-api-error': 1.7.11 857 | '@webassemblyjs/helper-wasm-bytecode': 1.7.11 858 | '@webassemblyjs/ieee754': 1.7.11 859 | '@webassemblyjs/leb128': 1.7.11 860 | '@webassemblyjs/utf8': 1.7.11 861 | '@webassemblyjs/wast-parser': 862 | _: 863 | 1.7.11: 1.7.11 864 | 1.7.11: 865 | $: sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== 866 | _: 'https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz' 867 | dependencies: 868 | '@webassemblyjs/ast': 1.7.11 869 | '@webassemblyjs/floating-point-hex-parser': 1.7.11 870 | '@webassemblyjs/helper-api-error': 1.7.11 871 | '@webassemblyjs/helper-code-frame': 1.7.11 872 | '@webassemblyjs/helper-fsm': 1.7.11 873 | '@xtuc/long': 4.2.1 874 | '@webassemblyjs/wast-printer': 875 | _: 876 | 1.7.11: 1.7.11 877 | 1.7.11: 878 | $: sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== 879 | _: 'https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz' 880 | dependencies: 881 | '@webassemblyjs/ast': 1.7.11 882 | '@webassemblyjs/wast-parser': 1.7.11 883 | '@xtuc/long': 4.2.1 884 | '@xtuc/ieee754': 885 | _: 886 | ^1.2.0: 1.2.0 887 | 1.2.0: 888 | $: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== 889 | _: 'https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz' 890 | '@xtuc/long': 891 | _: 892 | 4.2.1: 4.2.1 893 | 4.2.1: 894 | $: sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== 895 | _: 'https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz' 896 | accepts: 897 | _: 898 | ~1.3.5: 1.3.5 899 | 1.3.5: 900 | $: sha1-63d99gEXI6OxTopywIBcjoZ0a9I= 901 | _: 'https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz' 902 | dependencies: 903 | mime-types: ~2.1.18 904 | negotiator: 0.6.1 905 | acorn: 906 | _: 907 | '^5.0.0,^5.6.2,^5.7.3': 5.7.3 908 | 5.7.3: 909 | $: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== 910 | _: 'https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz' 911 | acorn-dynamic-import: 912 | _: 913 | ^3.0.0: 3.0.0 914 | 3.0.0: 915 | $: sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== 916 | _: 'https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz' 917 | dependencies: 918 | acorn: ^5.0.0 919 | ajv: 920 | _: 921 | ^6.1.0: 6.6.2 922 | 6.6.2: 923 | $: sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g== 924 | _: 'https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz' 925 | dependencies: 926 | fast-deep-equal: ^2.0.1 927 | fast-json-stable-stringify: ^2.0.0 928 | json-schema-traverse: ^0.4.1 929 | uri-js: ^4.2.2 930 | ajv-errors: 931 | _: 932 | ^1.0.0: 1.0.1 933 | 1.0.1: 934 | $: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== 935 | _: 'https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz' 936 | peerDependencies: 937 | ajv: '>=5.0.0' 938 | ajv-keywords: 939 | _: 940 | ^3.1.0: 3.2.0 941 | 3.2.0: 942 | $: sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= 943 | _: 'https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz' 944 | peerDependencies: 945 | ajv: ^6.0.0 946 | ansi-escapes: 947 | _: 948 | ^3.0.0: 3.1.0 949 | 3.1.0: 950 | $: sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== 951 | _: 'http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz' 952 | ansi-regex: 953 | _: 954 | ^2.0.0: 2.1.1 955 | ^3.0.0: 3.0.0 956 | ^4.0.0: 4.0.0 957 | 4.0.0: 958 | $: sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w== 959 | _: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz' 960 | 3.0.0: 961 | $: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 962 | _: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz' 963 | 2.1.1: 964 | $: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 965 | _: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz' 966 | ansi-styles: 967 | _: 968 | ^3.2.1: 3.2.1 969 | 3.2.1: 970 | $: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 971 | _: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz' 972 | dependencies: 973 | color-convert: ^1.9.0 974 | anymatch: 975 | _: 976 | ^2.0.0: 2.0.0 977 | 2.0.0: 978 | $: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== 979 | _: 'https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz' 980 | dependencies: 981 | micromatch: ^3.1.4 982 | normalize-path: ^2.1.1 983 | aproba: 984 | _: 985 | ^1.1.1: 1.2.0 986 | 1.2.0: 987 | $: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 988 | _: 'https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz' 989 | arr-diff: 990 | _: 991 | ^4.0.0: 4.0.0 992 | 4.0.0: 993 | $: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= 994 | _: 'https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz' 995 | arr-flatten: 996 | _: 997 | ^1.1.0: 1.1.0 998 | 1.1.0: 999 | $: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== 1000 | _: 'https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz' 1001 | arr-union: 1002 | _: 1003 | ^3.1.0: 3.1.0 1004 | 3.1.0: 1005 | $: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= 1006 | _: 'https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz' 1007 | array-flatten: 1008 | _: 1009 | 1.1.1: 1.1.1 1010 | 1.1.1: 1011 | $: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 1012 | _: 'http://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz' 1013 | array-unique: 1014 | _: 1015 | ^0.3.2: 0.3.2 1016 | 0.3.2: 1017 | $: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= 1018 | _: 'https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz' 1019 | asn1.js: 1020 | _: 1021 | ^4.0.0: 4.10.1 1022 | 4.10.1: 1023 | $: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== 1024 | _: 'https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz' 1025 | dependencies: 1026 | bn.js: ^4.0.0 1027 | inherits: ^2.0.1 1028 | minimalistic-assert: ^1.0.0 1029 | assert: 1030 | _: 1031 | ^1.1.1: 1.4.1 1032 | 1.4.1: 1033 | $: sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= 1034 | _: 'https://registry.npmjs.org/assert/-/assert-1.4.1.tgz' 1035 | dependencies: 1036 | util: 0.10.3 1037 | assign-symbols: 1038 | _: 1039 | ^1.0.0: 1.0.0 1040 | 1.0.0: 1041 | $: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= 1042 | _: 'https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz' 1043 | async-each: 1044 | _: 1045 | ^1.0.0: 1.0.1 1046 | 1.0.1: 1047 | $: sha1-GdOGodntxufByF04iu28xW0zYC0= 1048 | _: 'https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz' 1049 | async-limiter: 1050 | _: 1051 | ~1.0.0: 1.0.0 1052 | 1.0.0: 1053 | $: sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== 1054 | _: 'https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz' 1055 | atob: 1056 | _: 1057 | ^2.1.1: 2.1.2 1058 | 2.1.2: 1059 | $: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 1060 | _: 'https://registry.npmjs.org/atob/-/atob-2.1.2.tgz' 1061 | babel-loader: 1062 | _: 1063 | ^8.0.4: 8.0.4 1064 | 8.0.4: 1065 | top: 1 1066 | $: sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== 1067 | _: 'https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.4.tgz' 1068 | dependencies: 1069 | find-cache-dir: ^1.0.0 1070 | loader-utils: ^1.0.2 1071 | mkdirp: ^0.5.1 1072 | util.promisify: ^1.0.0 1073 | peerDependencies: 1074 | '@babel/core': ^7.0.0 1075 | webpack: '>=2' 1076 | balanced-match: 1077 | _: 1078 | ^1.0.0: 1.0.0 1079 | 1.0.0: 1080 | $: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 1081 | _: 'https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz' 1082 | base: 1083 | _: 1084 | ^0.11.1: 0.11.2 1085 | 0.11.2: 1086 | $: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== 1087 | _: 'https://registry.npmjs.org/base/-/base-0.11.2.tgz' 1088 | dependencies: 1089 | cache-base: ^1.0.1 1090 | class-utils: ^0.3.5 1091 | component-emitter: ^1.2.1 1092 | define-property: ^1.0.0 1093 | isobject: ^3.0.1 1094 | mixin-deep: ^1.2.0 1095 | pascalcase: ^0.1.1 1096 | base64-js: 1097 | _: 1098 | ^1.0.2: 1.3.0 1099 | 1.3.0: 1100 | $: sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== 1101 | _: 'https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz' 1102 | bfj: 1103 | _: 1104 | ^6.1.1: 6.1.1 1105 | 6.1.1: 1106 | $: sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ== 1107 | _: 'https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz' 1108 | dependencies: 1109 | bluebird: ^3.5.1 1110 | check-types: ^7.3.0 1111 | hoopy: ^0.1.2 1112 | tryer: ^1.0.0 1113 | big.js: 1114 | _: 1115 | ^3.1.3: 3.2.0 1116 | 3.2.0: 1117 | $: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== 1118 | _: 'https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz' 1119 | binary-extensions: 1120 | _: 1121 | ^1.0.0: 1.12.0 1122 | 1.12.0: 1123 | $: sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== 1124 | _: 'https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz' 1125 | bluebird: 1126 | _: 1127 | '^3.5.1,^3.5.3': 3.5.3 1128 | 3.5.3: 1129 | $: sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== 1130 | _: 'https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz' 1131 | bn.js: 1132 | _: 1133 | '^4.0.0,^4.1.0,^4.1.1,^4.4.0': 4.11.8 1134 | 4.11.8: 1135 | $: sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== 1136 | _: 'https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz' 1137 | body-parser: 1138 | _: 1139 | 1.18.3: 1.18.3 1140 | 1.18.3: 1141 | $: sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= 1142 | _: 'https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz' 1143 | dependencies: 1144 | bytes: 3.0.0 1145 | content-type: ~1.0.4 1146 | debug: 2.6.9 1147 | depd: ~1.1.2 1148 | http-errors: ~1.6.3 1149 | iconv-lite: 0.4.23 1150 | on-finished: ~2.3.0 1151 | qs: 6.5.2 1152 | raw-body: 2.3.3 1153 | type-is: ~1.6.16 1154 | brace-expansion: 1155 | _: 1156 | ^1.1.7: 1.1.11 1157 | 1.1.11: 1158 | $: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1159 | _: 'https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz' 1160 | dependencies: 1161 | balanced-match: ^1.0.0 1162 | concat-map: 0.0.1 1163 | braces: 1164 | _: 1165 | '^2.3.0,^2.3.1': 2.3.2 1166 | 2.3.2: 1167 | $: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== 1168 | _: 'https://registry.npmjs.org/braces/-/braces-2.3.2.tgz' 1169 | dependencies: 1170 | arr-flatten: ^1.1.0 1171 | array-unique: ^0.3.2 1172 | extend-shallow: ^2.0.1 1173 | fill-range: ^4.0.0 1174 | isobject: ^3.0.1 1175 | repeat-element: ^1.1.2 1176 | snapdragon: ^0.8.1 1177 | snapdragon-node: ^2.0.1 1178 | split-string: ^3.0.2 1179 | to-regex: ^3.0.1 1180 | brorand: 1181 | _: 1182 | ^1.0.1: 1.1.0 1183 | 1.1.0: 1184 | $: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 1185 | _: 'https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz' 1186 | browserify-aes: 1187 | _: 1188 | '^1.0.0,^1.0.4': 1.2.0 1189 | 1.2.0: 1190 | $: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 1191 | _: 'http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz' 1192 | dependencies: 1193 | buffer-xor: ^1.0.3 1194 | cipher-base: ^1.0.0 1195 | create-hash: ^1.1.0 1196 | evp_bytestokey: ^1.0.3 1197 | inherits: ^2.0.1 1198 | safe-buffer: ^5.0.1 1199 | browserify-cipher: 1200 | _: 1201 | ^1.0.0: 1.0.1 1202 | 1.0.1: 1203 | $: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 1204 | _: 'https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz' 1205 | dependencies: 1206 | browserify-aes: ^1.0.4 1207 | browserify-des: ^1.0.0 1208 | evp_bytestokey: ^1.0.0 1209 | browserify-des: 1210 | _: 1211 | ^1.0.0: 1.0.2 1212 | 1.0.2: 1213 | $: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 1214 | _: 'https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz' 1215 | dependencies: 1216 | cipher-base: ^1.0.1 1217 | des.js: ^1.0.0 1218 | inherits: ^2.0.1 1219 | safe-buffer: ^5.1.2 1220 | browserify-rsa: 1221 | _: 1222 | ^4.0.0: 4.0.1 1223 | 4.0.1: 1224 | $: sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= 1225 | _: 'http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz' 1226 | dependencies: 1227 | bn.js: ^4.1.0 1228 | randombytes: ^2.0.1 1229 | browserify-sign: 1230 | _: 1231 | ^4.0.0: 4.0.4 1232 | 4.0.4: 1233 | $: sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= 1234 | _: 'https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz' 1235 | dependencies: 1236 | bn.js: ^4.1.1 1237 | browserify-rsa: ^4.0.0 1238 | create-hash: ^1.1.0 1239 | create-hmac: ^1.1.2 1240 | elliptic: ^6.0.0 1241 | inherits: ^2.0.1 1242 | parse-asn1: ^5.0.0 1243 | browserify-zlib: 1244 | _: 1245 | ^0.2.0: 0.2.0 1246 | 0.2.0: 1247 | $: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== 1248 | _: 'https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz' 1249 | dependencies: 1250 | pako: ~1.0.5 1251 | browserslist: 1252 | _: 1253 | ^4.3.4: 4.3.6 1254 | 4.3.6: 1255 | $: sha512-kMGKs4BTzRWviZ8yru18xBpx+CyHG9eqgRbj9XbE3IMgtczf4aiA0Y1YCpVdvUieKGZ03kolSPXqTcscBCb9qw== 1256 | _: 'https://registry.npmjs.org/browserslist/-/browserslist-4.3.6.tgz' 1257 | dependencies: 1258 | caniuse-lite: ^1.0.30000921 1259 | electron-to-chromium: ^1.3.92 1260 | node-releases: ^1.1.1 1261 | buffer: 1262 | _: 1263 | ^4.3.0: 4.9.1 1264 | 4.9.1: 1265 | $: sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= 1266 | _: 'http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz' 1267 | dependencies: 1268 | base64-js: ^1.0.2 1269 | ieee754: ^1.1.4 1270 | isarray: ^1.0.0 1271 | buffer-from: 1272 | _: 1273 | ^1.0.0: 1.1.1 1274 | 1.1.1: 1275 | $: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 1276 | _: 'https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz' 1277 | buffer-xor: 1278 | _: 1279 | ^1.0.3: 1.0.3 1280 | 1.0.3: 1281 | $: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 1282 | _: 'https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz' 1283 | builtin-status-codes: 1284 | _: 1285 | ^3.0.0: 3.0.0 1286 | 3.0.0: 1287 | $: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= 1288 | _: 'https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz' 1289 | builtins: 1290 | _: 1291 | ^1.0.3: 1.0.3 1292 | 1.0.3: 1293 | $: sha1-y5T662HIaWRR2zZTThQi+U8K7og= 1294 | _: 'https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz' 1295 | bytes: 1296 | _: 1297 | 3.0.0: 3.0.0 1298 | 3.0.0: 1299 | $: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= 1300 | _: 'https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz' 1301 | cacache: 1302 | _: 1303 | ^11.0.2: 11.3.2 1304 | 11.3.2: 1305 | $: sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== 1306 | _: 'https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz' 1307 | dependencies: 1308 | bluebird: ^3.5.3 1309 | chownr: ^1.1.1 1310 | figgy-pudding: ^3.5.1 1311 | glob: ^7.1.3 1312 | graceful-fs: ^4.1.15 1313 | lru-cache: ^5.1.1 1314 | mississippi: ^3.0.0 1315 | mkdirp: ^0.5.1 1316 | move-concurrently: ^1.0.1 1317 | promise-inflight: ^1.0.1 1318 | rimraf: ^2.6.2 1319 | ssri: ^6.0.1 1320 | unique-filename: ^1.1.1 1321 | y18n: ^4.0.0 1322 | cache-base: 1323 | _: 1324 | ^1.0.1: 1.0.1 1325 | 1.0.1: 1326 | $: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== 1327 | _: 'https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz' 1328 | dependencies: 1329 | collection-visit: ^1.0.0 1330 | component-emitter: ^1.2.1 1331 | get-value: ^2.0.6 1332 | has-value: ^1.0.0 1333 | isobject: ^3.0.1 1334 | set-value: ^2.0.0 1335 | to-object-path: ^0.3.0 1336 | union-value: ^1.0.0 1337 | unset-value: ^1.0.0 1338 | camelcase: 1339 | _: 1340 | ^5.0.0: 5.0.0 1341 | 5.0.0: 1342 | $: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== 1343 | _: 'https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz' 1344 | caniuse-lite: 1345 | _: 1346 | ^1.0.30000921: 1.0.30000923 1347 | 1.0.30000923: 1348 | $: sha512-j5ur7eeluOFjjPUkydtXP4KFAsmH3XaQNch5tvWSO+dLHYt5PE+VgJZLWtbVOodfWij6m6zas28T4gB/cLYq1w== 1349 | _: 'https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000923.tgz' 1350 | chalk: 1351 | _: 1352 | '^2.0.0,^2.4.1': 2.4.1 1353 | 2.4.1: 1354 | top: 1 1355 | $: sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== 1356 | _: 'https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz' 1357 | dependencies: 1358 | ansi-styles: ^3.2.1 1359 | escape-string-regexp: ^1.0.5 1360 | supports-color: ^5.3.0 1361 | chardet: 1362 | _: 1363 | ^0.7.0: 0.7.0 1364 | 0.7.0: 1365 | $: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 1366 | _: 'https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz' 1367 | check-types: 1368 | _: 1369 | ^7.3.0: 7.4.0 1370 | 7.4.0: 1371 | $: sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== 1372 | _: 'https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz' 1373 | chokidar: 1374 | _: 1375 | ^2.0.2: 2.0.4 1376 | 2.0.4: 1377 | $: sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== 1378 | _: 'https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz' 1379 | dependencies: 1380 | anymatch: ^2.0.0 1381 | async-each: ^1.0.0 1382 | braces: ^2.3.0 1383 | glob-parent: ^3.1.0 1384 | inherits: ^2.0.1 1385 | is-binary-path: ^1.0.0 1386 | is-glob: ^4.0.0 1387 | lodash.debounce: ^4.0.8 1388 | normalize-path: ^2.1.1 1389 | path-is-absolute: ^1.0.0 1390 | readdirp: ^2.0.0 1391 | upath: ^1.0.5 1392 | optionalDependencies: 1393 | fsevents: ^1.2.2 1394 | chownr: 1395 | _: 1396 | ^1.1.1: 1.1.1 1397 | 1.1.1: 1398 | $: sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== 1399 | _: 'https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz' 1400 | chrome-trace-event: 1401 | _: 1402 | ^1.0.0: 1.0.0 1403 | 1.0.0: 1404 | $: sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== 1405 | _: 'https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz' 1406 | dependencies: 1407 | tslib: ^1.9.0 1408 | cipher-base: 1409 | _: 1410 | '^1.0.0,^1.0.1,^1.0.3': 1.0.4 1411 | 1.0.4: 1412 | $: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 1413 | _: 'https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz' 1414 | dependencies: 1415 | inherits: ^2.0.1 1416 | safe-buffer: ^5.0.1 1417 | class-utils: 1418 | _: 1419 | ^0.3.5: 0.3.6 1420 | 0.3.6: 1421 | $: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== 1422 | _: 'https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz' 1423 | dependencies: 1424 | arr-union: ^3.1.0 1425 | define-property: ^0.2.5 1426 | isobject: ^3.0.0 1427 | static-extend: ^0.1.1 1428 | cli-cursor: 1429 | _: 1430 | ^2.1.0: 2.1.0 1431 | 2.1.0: 1432 | $: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 1433 | _: 'https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz' 1434 | dependencies: 1435 | restore-cursor: ^2.0.0 1436 | cli-width: 1437 | _: 1438 | ^2.0.0: 2.2.0 1439 | 2.2.0: 1440 | $: sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 1441 | _: 'https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz' 1442 | cliui: 1443 | _: 1444 | ^4.0.0: 4.1.0 1445 | 4.1.0: 1446 | $: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== 1447 | _: 'https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz' 1448 | dependencies: 1449 | string-width: ^2.1.1 1450 | strip-ansi: ^4.0.0 1451 | wrap-ansi: ^2.0.0 1452 | code-point-at: 1453 | _: 1454 | ^1.0.0: 1.1.0 1455 | 1.1.0: 1456 | $: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 1457 | _: 'https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz' 1458 | collection-visit: 1459 | _: 1460 | ^1.0.0: 1.0.0 1461 | 1.0.0: 1462 | $: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= 1463 | _: 'https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz' 1464 | dependencies: 1465 | map-visit: ^1.0.0 1466 | object-visit: ^1.0.0 1467 | color-convert: 1468 | _: 1469 | ^1.9.0: 1.9.3 1470 | 1.9.3: 1471 | $: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1472 | _: 'https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz' 1473 | dependencies: 1474 | color-name: 1.1.3 1475 | color-name: 1476 | _: 1477 | 1.1.3: 1.1.3 1478 | 1.1.3: 1479 | $: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1480 | _: 'https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz' 1481 | commander: 1482 | _: 1483 | ^2.18.0: 2.19.0 1484 | ~2.17.1: 2.17.1 1485 | 2.19.0: 1486 | $: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== 1487 | _: 'https://registry.npmjs.org/commander/-/commander-2.19.0.tgz' 1488 | 2.17.1: 1489 | $: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== 1490 | _: 'https://registry.npmjs.org/commander/-/commander-2.17.1.tgz' 1491 | commondir: 1492 | _: 1493 | ^1.0.1: 1.0.1 1494 | 1.0.1: 1495 | $: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 1496 | _: 'https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz' 1497 | component-emitter: 1498 | _: 1499 | ^1.2.1: 1.2.1 1500 | 1.2.1: 1501 | $: sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= 1502 | _: 'https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz' 1503 | concat-map: 1504 | _: 1505 | 0.0.1: 0.0.1 1506 | 0.0.1: 1507 | $: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1508 | _: 'https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz' 1509 | concat-stream: 1510 | _: 1511 | ^1.5.0: 1.6.2 1512 | 1.6.2: 1513 | $: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 1514 | _: 'http://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz' 1515 | dependencies: 1516 | buffer-from: ^1.0.0 1517 | inherits: ^2.0.3 1518 | readable-stream: ^2.2.2 1519 | typedarray: ^0.0.6 1520 | console-browserify: 1521 | _: 1522 | ^1.1.0: 1.1.0 1523 | 1.1.0: 1524 | $: sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= 1525 | _: 'https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz' 1526 | dependencies: 1527 | date-now: ^0.1.4 1528 | constants-browserify: 1529 | _: 1530 | ^1.0.0: 1.0.0 1531 | 1.0.0: 1532 | $: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= 1533 | _: 'https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz' 1534 | content-disposition: 1535 | _: 1536 | 0.5.2: 0.5.2 1537 | 0.5.2: 1538 | $: sha1-DPaLud318r55YcOoUXjLhdunjLQ= 1539 | _: 'http://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz' 1540 | content-type: 1541 | _: 1542 | ~1.0.4: 1.0.4 1543 | 1.0.4: 1544 | $: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 1545 | _: 'https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz' 1546 | convert-source-map: 1547 | _: 1548 | ^1.1.0: 1.6.0 1549 | 1.6.0: 1550 | $: sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== 1551 | _: 'https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz' 1552 | dependencies: 1553 | safe-buffer: ~5.1.1 1554 | cookie: 1555 | _: 1556 | 0.3.1: 0.3.1 1557 | 0.3.1: 1558 | $: sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= 1559 | _: 'https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz' 1560 | cookie-signature: 1561 | _: 1562 | 1.0.6: 1.0.6 1563 | 1.0.6: 1564 | $: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 1565 | _: 'https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz' 1566 | copy-concurrently: 1567 | _: 1568 | ^1.0.0: 1.0.5 1569 | 1.0.5: 1570 | $: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== 1571 | _: 'https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz' 1572 | dependencies: 1573 | aproba: ^1.1.1 1574 | fs-write-stream-atomic: ^1.0.8 1575 | iferr: ^0.1.5 1576 | mkdirp: ^0.5.1 1577 | rimraf: ^2.5.4 1578 | run-queue: ^1.0.0 1579 | copy-descriptor: 1580 | _: 1581 | ^0.1.0: 0.1.1 1582 | 0.1.1: 1583 | $: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= 1584 | _: 'https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz' 1585 | core-util-is: 1586 | _: 1587 | ~1.0.0: 1.0.2 1588 | 1.0.2: 1589 | $: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1590 | _: 'https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz' 1591 | create-ecdh: 1592 | _: 1593 | ^4.0.0: 4.0.3 1594 | 4.0.3: 1595 | $: sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== 1596 | _: 'https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz' 1597 | dependencies: 1598 | bn.js: ^4.1.0 1599 | elliptic: ^6.0.0 1600 | create-hash: 1601 | _: 1602 | '^1.1.0,^1.1.2': 1.2.0 1603 | 1.2.0: 1604 | $: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 1605 | _: 'http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz' 1606 | dependencies: 1607 | cipher-base: ^1.0.1 1608 | inherits: ^2.0.1 1609 | md5.js: ^1.3.4 1610 | ripemd160: ^2.0.1 1611 | sha.js: ^2.4.0 1612 | create-hmac: 1613 | _: 1614 | '^1.1.0,^1.1.2,^1.1.4': 1.1.7 1615 | 1.1.7: 1616 | $: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 1617 | _: 'http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz' 1618 | dependencies: 1619 | cipher-base: ^1.0.3 1620 | create-hash: ^1.1.0 1621 | inherits: ^2.0.1 1622 | ripemd160: ^2.0.0 1623 | safe-buffer: ^5.0.1 1624 | sha.js: ^2.4.8 1625 | cross-spawn: 1626 | _: 1627 | '^6.0.0,^6.0.5': 6.0.5 1628 | 6.0.5: 1629 | $: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 1630 | _: 'https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz' 1631 | dependencies: 1632 | nice-try: ^1.0.4 1633 | path-key: ^2.0.1 1634 | semver: ^5.5.0 1635 | shebang-command: ^1.2.0 1636 | which: ^1.2.9 1637 | crypto-browserify: 1638 | _: 1639 | ^3.11.0: 3.12.0 1640 | 3.12.0: 1641 | $: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 1642 | _: 'https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz' 1643 | dependencies: 1644 | browserify-cipher: ^1.0.0 1645 | browserify-sign: ^4.0.0 1646 | create-ecdh: ^4.0.0 1647 | create-hash: ^1.1.0 1648 | create-hmac: ^1.1.0 1649 | diffie-hellman: ^5.0.0 1650 | inherits: ^2.0.1 1651 | pbkdf2: ^3.0.3 1652 | public-encrypt: ^4.0.0 1653 | randombytes: ^2.0.0 1654 | randomfill: ^1.0.3 1655 | cyclist: 1656 | _: 1657 | ~0.2.2: 0.2.2 1658 | 0.2.2: 1659 | $: sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= 1660 | _: 'https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz' 1661 | date-now: 1662 | _: 1663 | ^0.1.4: 0.1.4 1664 | 0.1.4: 1665 | $: sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= 1666 | _: 'https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz' 1667 | debug: 1668 | _: 1669 | '2.6.9,^2.2.0,^2.3.3': 2.6.9 1670 | ^4.1.0: 4.1.1 1671 | 4.1.1: 1672 | $: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 1673 | _: 'https://registry.npmjs.org/debug/-/debug-4.1.1.tgz' 1674 | dependencies: 1675 | ms: ^2.1.1 1676 | 2.6.9: 1677 | $: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1678 | _: 'https://registry.npmjs.org/debug/-/debug-2.6.9.tgz' 1679 | dependencies: 1680 | ms: 2.0.0 1681 | decamelize: 1682 | _: 1683 | ^1.2.0: 1.2.0 1684 | 1.2.0: 1685 | $: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 1686 | _: 'https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz' 1687 | decode-uri-component: 1688 | _: 1689 | ^0.2.0: 0.2.0 1690 | 0.2.0: 1691 | $: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= 1692 | _: 'https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz' 1693 | define-properties: 1694 | _: 1695 | ^1.1.2: 1.1.3 1696 | 1.1.3: 1697 | $: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1698 | _: 'https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz' 1699 | dependencies: 1700 | object-keys: ^1.0.12 1701 | define-property: 1702 | _: 1703 | ^0.2.5: 0.2.5 1704 | ^1.0.0: 1.0.0 1705 | ^2.0.2: 2.0.2 1706 | 2.0.2: 1707 | $: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== 1708 | _: 'https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz' 1709 | dependencies: 1710 | is-descriptor: ^1.0.2 1711 | isobject: ^3.0.1 1712 | 1.0.0: 1713 | $: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= 1714 | _: 'https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz' 1715 | dependencies: 1716 | is-descriptor: ^1.0.0 1717 | 0.2.5: 1718 | $: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= 1719 | _: 'https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz' 1720 | dependencies: 1721 | is-descriptor: ^0.1.0 1722 | depd: 1723 | _: 1724 | ~1.1.2: 1.1.2 1725 | 1.1.2: 1726 | $: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 1727 | _: 'https://registry.npmjs.org/depd/-/depd-1.1.2.tgz' 1728 | des.js: 1729 | _: 1730 | ^1.0.0: 1.0.0 1731 | 1.0.0: 1732 | $: sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= 1733 | _: 'https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz' 1734 | dependencies: 1735 | inherits: ^2.0.1 1736 | minimalistic-assert: ^1.0.0 1737 | destroy: 1738 | _: 1739 | ~1.0.4: 1.0.4 1740 | 1.0.4: 1741 | $: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 1742 | _: 'https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz' 1743 | diffie-hellman: 1744 | _: 1745 | ^5.0.0: 5.0.3 1746 | 5.0.3: 1747 | $: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 1748 | _: 'http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz' 1749 | dependencies: 1750 | bn.js: ^4.1.0 1751 | miller-rabin: ^4.0.0 1752 | randombytes: ^2.0.0 1753 | domain-browser: 1754 | _: 1755 | ^1.1.1: 1.2.0 1756 | 1.2.0: 1757 | $: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== 1758 | _: 'https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz' 1759 | duplexer: 1760 | _: 1761 | ^0.1.1: 0.1.1 1762 | 0.1.1: 1763 | $: sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= 1764 | _: 'http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz' 1765 | duplexify: 1766 | _: 1767 | '^3.4.2,^3.6.0': 3.6.1 1768 | 3.6.1: 1769 | $: sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== 1770 | _: 'https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz' 1771 | dependencies: 1772 | end-of-stream: ^1.0.0 1773 | inherits: ^2.0.1 1774 | readable-stream: ^2.0.0 1775 | stream-shift: ^1.0.0 1776 | ee-first: 1777 | _: 1778 | 1.1.1: 1.1.1 1779 | 1.1.1: 1780 | $: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 1781 | _: 'https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz' 1782 | ejs: 1783 | _: 1784 | ^2.6.1: 2.6.1 1785 | 2.6.1: 1786 | top: 1 1787 | $: sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== 1788 | _: 'https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz' 1789 | electron-to-chromium: 1790 | _: 1791 | ^1.3.92: 1.3.96 1792 | 1.3.96: 1793 | $: sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q== 1794 | _: 'https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz' 1795 | elliptic: 1796 | _: 1797 | ^6.0.0: 6.4.1 1798 | 6.4.1: 1799 | $: sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== 1800 | _: 'https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz' 1801 | dependencies: 1802 | bn.js: ^4.4.0 1803 | brorand: ^1.0.1 1804 | hash.js: ^1.0.0 1805 | hmac-drbg: ^1.0.0 1806 | inherits: ^2.0.1 1807 | minimalistic-assert: ^1.0.0 1808 | minimalistic-crypto-utils: ^1.0.0 1809 | emojis-list: 1810 | _: 1811 | ^2.0.0: 2.1.0 1812 | 2.1.0: 1813 | $: sha1-TapNnbAPmBmIDHn6RXrlsJof04k= 1814 | _: 'https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz' 1815 | encodeurl: 1816 | _: 1817 | ~1.0.2: 1.0.2 1818 | 1.0.2: 1819 | $: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 1820 | _: 'https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz' 1821 | end-of-stream: 1822 | _: 1823 | '^1.0.0,^1.1.0': 1.4.1 1824 | 1.4.1: 1825 | $: sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 1826 | _: 'https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz' 1827 | dependencies: 1828 | once: ^1.4.0 1829 | enhanced-resolve: 1830 | _: 1831 | ^4.1.0: 4.1.0 1832 | 4.1.0: 1833 | $: sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== 1834 | _: 'https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz' 1835 | dependencies: 1836 | graceful-fs: ^4.1.2 1837 | memory-fs: ^0.4.0 1838 | tapable: ^1.0.0 1839 | errno: 1840 | _: 1841 | '^0.1.3,~0.1.7': 0.1.7 1842 | 0.1.7: 1843 | $: sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== 1844 | _: 'https://registry.npmjs.org/errno/-/errno-0.1.7.tgz' 1845 | dependencies: 1846 | prr: ~1.0.1 1847 | es-abstract: 1848 | _: 1849 | ^1.5.1: 1.12.0 1850 | 1.12.0: 1851 | $: sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== 1852 | _: 'https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz' 1853 | dependencies: 1854 | es-to-primitive: ^1.1.1 1855 | function-bind: ^1.1.1 1856 | has: ^1.0.1 1857 | is-callable: ^1.1.3 1858 | is-regex: ^1.0.4 1859 | es-to-primitive: 1860 | _: 1861 | ^1.1.1: 1.2.0 1862 | 1.2.0: 1863 | $: sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== 1864 | _: 'https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz' 1865 | dependencies: 1866 | is-callable: ^1.1.4 1867 | is-date-object: ^1.0.1 1868 | is-symbol: ^1.0.2 1869 | escape-html: 1870 | _: 1871 | ~1.0.3: 1.0.3 1872 | 1.0.3: 1873 | $: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 1874 | _: 'https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz' 1875 | escape-string-regexp: 1876 | _: 1877 | ^1.0.5: 1.0.5 1878 | 1.0.5: 1879 | $: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1880 | _: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz' 1881 | eslint-scope: 1882 | _: 1883 | ^4.0.0: 4.0.0 1884 | 4.0.0: 1885 | $: sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== 1886 | _: 'https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz' 1887 | dependencies: 1888 | esrecurse: ^4.1.0 1889 | estraverse: ^4.1.1 1890 | esrecurse: 1891 | _: 1892 | ^4.1.0: 4.2.1 1893 | 4.2.1: 1894 | $: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== 1895 | _: 'https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz' 1896 | dependencies: 1897 | estraverse: ^4.1.0 1898 | estraverse: 1899 | _: 1900 | '^4.1.0,^4.1.1': 4.2.0 1901 | 4.2.0: 1902 | $: sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= 1903 | _: 'https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz' 1904 | esutils: 1905 | _: 1906 | ^2.0.2: 2.0.2 1907 | 2.0.2: 1908 | $: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 1909 | _: 'https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz' 1910 | etag: 1911 | _: 1912 | ~1.8.1: 1.8.1 1913 | 1.8.1: 1914 | $: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 1915 | _: 'https://registry.npmjs.org/etag/-/etag-1.8.1.tgz' 1916 | events: 1917 | _: 1918 | ^1.0.0: 1.1.1 1919 | 1.1.1: 1920 | $: sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= 1921 | _: 'http://registry.npmjs.org/events/-/events-1.1.1.tgz' 1922 | evp_bytestokey: 1923 | _: 1924 | '^1.0.0,^1.0.3': 1.0.3 1925 | 1.0.3: 1926 | $: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 1927 | _: 'https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz' 1928 | dependencies: 1929 | md5.js: ^1.3.4 1930 | safe-buffer: ^5.1.1 1931 | execa: 1932 | _: 1933 | ^0.10.0: 0.10.0 1934 | 0.10.0: 1935 | $: sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== 1936 | _: 'https://registry.npmjs.org/execa/-/execa-0.10.0.tgz' 1937 | dependencies: 1938 | cross-spawn: ^6.0.0 1939 | get-stream: ^3.0.0 1940 | is-stream: ^1.1.0 1941 | npm-run-path: ^2.0.0 1942 | p-finally: ^1.0.0 1943 | signal-exit: ^3.0.0 1944 | strip-eof: ^1.0.0 1945 | expand-brackets: 1946 | _: 1947 | ^2.1.4: 2.1.4 1948 | 2.1.4: 1949 | $: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= 1950 | _: 'https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz' 1951 | dependencies: 1952 | debug: ^2.3.3 1953 | define-property: ^0.2.5 1954 | extend-shallow: ^2.0.1 1955 | posix-character-classes: ^0.1.0 1956 | regex-not: ^1.0.0 1957 | snapdragon: ^0.8.1 1958 | to-regex: ^3.0.1 1959 | express: 1960 | _: 1961 | ^4.16.3: 4.16.4 1962 | 4.16.4: 1963 | $: sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== 1964 | _: 'https://registry.npmjs.org/express/-/express-4.16.4.tgz' 1965 | dependencies: 1966 | accepts: ~1.3.5 1967 | array-flatten: 1.1.1 1968 | body-parser: 1.18.3 1969 | content-disposition: 0.5.2 1970 | content-type: ~1.0.4 1971 | cookie: 0.3.1 1972 | cookie-signature: 1.0.6 1973 | debug: 2.6.9 1974 | depd: ~1.1.2 1975 | encodeurl: ~1.0.2 1976 | escape-html: ~1.0.3 1977 | etag: ~1.8.1 1978 | finalhandler: 1.1.1 1979 | fresh: 0.5.2 1980 | merge-descriptors: 1.0.1 1981 | methods: ~1.1.2 1982 | on-finished: ~2.3.0 1983 | parseurl: ~1.3.2 1984 | path-to-regexp: 0.1.7 1985 | proxy-addr: ~2.0.4 1986 | qs: 6.5.2 1987 | range-parser: ~1.2.0 1988 | safe-buffer: 5.1.2 1989 | send: 0.16.2 1990 | serve-static: 1.13.2 1991 | setprototypeof: 1.1.0 1992 | statuses: ~1.4.0 1993 | type-is: ~1.6.16 1994 | utils-merge: 1.0.1 1995 | vary: ~1.1.2 1996 | extend-shallow: 1997 | _: 1998 | ^2.0.1: 2.0.1 1999 | '^3.0.0,^3.0.2': 3.0.2 2000 | 3.0.2: 2001 | $: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= 2002 | _: 'https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz' 2003 | dependencies: 2004 | assign-symbols: ^1.0.0 2005 | is-extendable: ^1.0.1 2006 | 2.0.1: 2007 | $: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= 2008 | _: 'https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz' 2009 | dependencies: 2010 | is-extendable: ^0.1.0 2011 | external-editor: 2012 | _: 2013 | ^3.0.0: 3.0.3 2014 | 3.0.3: 2015 | $: sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== 2016 | _: 'https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz' 2017 | dependencies: 2018 | chardet: ^0.7.0 2019 | iconv-lite: ^0.4.24 2020 | tmp: ^0.0.33 2021 | extglob: 2022 | _: 2023 | ^2.0.4: 2.0.4 2024 | 2.0.4: 2025 | $: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== 2026 | _: 'https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz' 2027 | dependencies: 2028 | array-unique: ^0.3.2 2029 | define-property: ^1.0.0 2030 | expand-brackets: ^2.1.4 2031 | extend-shallow: ^2.0.1 2032 | fragment-cache: ^0.2.1 2033 | regex-not: ^1.0.0 2034 | snapdragon: ^0.8.1 2035 | to-regex: ^3.0.1 2036 | fast-deep-equal: 2037 | _: 2038 | ^2.0.1: 2.0.1 2039 | 2.0.1: 2040 | $: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 2041 | _: 'https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz' 2042 | fast-json-stable-stringify: 2043 | _: 2044 | ^2.0.0: 2.0.0 2045 | 2.0.0: 2046 | $: sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 2047 | _: 'https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz' 2048 | figgy-pudding: 2049 | _: 2050 | ^3.5.1: 3.5.1 2051 | 3.5.1: 2052 | $: sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== 2053 | _: 'https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz' 2054 | figures: 2055 | _: 2056 | ^2.0.0: 2.0.0 2057 | 2.0.0: 2058 | $: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 2059 | _: 'https://registry.npmjs.org/figures/-/figures-2.0.0.tgz' 2060 | dependencies: 2061 | escape-string-regexp: ^1.0.5 2062 | filesize: 2063 | _: 2064 | ^3.6.1: 3.6.1 2065 | 3.6.1: 2066 | $: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== 2067 | _: 'https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz' 2068 | fill-range: 2069 | _: 2070 | ^4.0.0: 4.0.0 2071 | 4.0.0: 2072 | $: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= 2073 | _: 'https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz' 2074 | dependencies: 2075 | extend-shallow: ^2.0.1 2076 | is-number: ^3.0.0 2077 | repeat-string: ^1.6.1 2078 | to-regex-range: ^2.1.0 2079 | finalhandler: 2080 | _: 2081 | 1.1.1: 1.1.1 2082 | 1.1.1: 2083 | $: sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== 2084 | _: 'http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz' 2085 | dependencies: 2086 | debug: 2.6.9 2087 | encodeurl: ~1.0.2 2088 | escape-html: ~1.0.3 2089 | on-finished: ~2.3.0 2090 | parseurl: ~1.3.2 2091 | statuses: ~1.4.0 2092 | unpipe: ~1.0.0 2093 | find-cache-dir: 2094 | _: 2095 | ^1.0.0: 1.0.0 2096 | ^2.0.0: 2.0.0 2097 | 2.0.0: 2098 | $: sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA== 2099 | _: 'https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz' 2100 | dependencies: 2101 | commondir: ^1.0.1 2102 | make-dir: ^1.0.0 2103 | pkg-dir: ^3.0.0 2104 | 1.0.0: 2105 | $: sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= 2106 | _: 'https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz' 2107 | dependencies: 2108 | commondir: ^1.0.1 2109 | make-dir: ^1.0.0 2110 | pkg-dir: ^2.0.0 2111 | find-up: 2112 | _: 2113 | ^2.1.0: 2.1.0 2114 | ^3.0.0: 3.0.0 2115 | 3.0.0: 2116 | $: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 2117 | _: 'https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz' 2118 | dependencies: 2119 | locate-path: ^3.0.0 2120 | 2.1.0: 2121 | $: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 2122 | _: 'https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz' 2123 | dependencies: 2124 | locate-path: ^2.0.0 2125 | flush-write-stream: 2126 | _: 2127 | ^1.0.0: 1.0.3 2128 | 1.0.3: 2129 | $: sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== 2130 | _: 'https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz' 2131 | dependencies: 2132 | inherits: ^2.0.1 2133 | readable-stream: ^2.0.4 2134 | for-in: 2135 | _: 2136 | ^1.0.2: 1.0.2 2137 | 1.0.2: 2138 | $: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 2139 | _: 'https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz' 2140 | forwarded: 2141 | _: 2142 | ~0.1.2: 0.1.2 2143 | 0.1.2: 2144 | $: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 2145 | _: 'https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz' 2146 | fragment-cache: 2147 | _: 2148 | ^0.2.1: 0.2.1 2149 | 0.2.1: 2150 | $: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= 2151 | _: 'https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz' 2152 | dependencies: 2153 | map-cache: ^0.2.2 2154 | fresh: 2155 | _: 2156 | 0.5.2: 0.5.2 2157 | 0.5.2: 2158 | $: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 2159 | _: 'https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz' 2160 | from2: 2161 | _: 2162 | ^2.1.0: 2.3.0 2163 | 2.3.0: 2164 | $: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= 2165 | _: 'https://registry.npmjs.org/from2/-/from2-2.3.0.tgz' 2166 | dependencies: 2167 | inherits: ^2.0.1 2168 | readable-stream: ^2.0.0 2169 | fs-extra: 2170 | _: 2171 | ^7.0.1: 7.0.1 2172 | 7.0.1: 2173 | top: 1 2174 | $: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== 2175 | _: 'https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz' 2176 | dependencies: 2177 | graceful-fs: ^4.1.2 2178 | jsonfile: ^4.0.0 2179 | universalify: ^0.1.0 2180 | fs-write-stream-atomic: 2181 | _: 2182 | ^1.0.8: 1.0.10 2183 | 1.0.10: 2184 | $: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= 2185 | _: 'https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz' 2186 | dependencies: 2187 | graceful-fs: ^4.1.2 2188 | iferr: ^0.1.5 2189 | imurmurhash: ^0.1.4 2190 | readable-stream: '1 || 2' 2191 | fs.realpath: 2192 | _: 2193 | ^1.0.0: 1.0.0 2194 | 1.0.0: 2195 | $: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 2196 | _: 'https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz' 2197 | fsevents: 2198 | _: 2199 | ^1.2.2: 1.2.4 2200 | 1.2.4: 2201 | hasI: 1 2202 | $: sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== 2203 | _: 'https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz' 2204 | dependencies: 2205 | nan: ^2.9.2 2206 | node-pre-gyp: ^0.10.0 2207 | bundleDependencies: 2208 | - node-pre-gyp 2209 | os: 2210 | - darwin 2211 | function-bind: 2212 | _: 2213 | ^1.1.1: 1.1.1 2214 | 1.1.1: 2215 | $: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 2216 | _: 'https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz' 2217 | get-caller-file: 2218 | _: 2219 | ^1.0.1: 1.0.3 2220 | 1.0.3: 2221 | $: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== 2222 | _: 'https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz' 2223 | get-stream: 2224 | _: 2225 | ^3.0.0: 3.0.0 2226 | 3.0.0: 2227 | $: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 2228 | _: 'http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz' 2229 | get-value: 2230 | _: 2231 | '^2.0.3,^2.0.6': 2.0.6 2232 | 2.0.6: 2233 | $: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= 2234 | _: 'https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz' 2235 | glob: 2236 | _: 2237 | '^7.0.5,^7.1.3': 7.1.3 2238 | 7.1.3: 2239 | $: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== 2240 | _: 'https://registry.npmjs.org/glob/-/glob-7.1.3.tgz' 2241 | dependencies: 2242 | fs.realpath: ^1.0.0 2243 | inflight: ^1.0.4 2244 | inherits: '2' 2245 | minimatch: ^3.0.4 2246 | once: ^1.3.0 2247 | path-is-absolute: ^1.0.0 2248 | glob-parent: 2249 | _: 2250 | ^3.1.0: 3.1.0 2251 | 3.1.0: 2252 | $: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= 2253 | _: 'https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz' 2254 | dependencies: 2255 | is-glob: ^3.1.0 2256 | path-dirname: ^1.0.0 2257 | global-modules-path: 2258 | _: 2259 | ^2.3.0: 2.3.1 2260 | 2.3.1: 2261 | $: sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg== 2262 | _: 'https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.1.tgz' 2263 | globals: 2264 | _: 2265 | ^11.1.0: 11.9.0 2266 | 11.9.0: 2267 | $: sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg== 2268 | _: 'https://registry.npmjs.org/globals/-/globals-11.9.0.tgz' 2269 | graceful-fs: 2270 | _: 2271 | '^4.1.11,^4.1.15,^4.1.2,^4.1.6': 4.1.15 2272 | 4.1.15: 2273 | $: sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== 2274 | _: 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz' 2275 | gzip-size: 2276 | _: 2277 | ^5.0.0: 5.0.0 2278 | 5.0.0: 2279 | $: sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA== 2280 | _: 'https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz' 2281 | dependencies: 2282 | duplexer: ^0.1.1 2283 | pify: ^3.0.0 2284 | has: 2285 | _: 2286 | ^1.0.1: 1.0.3 2287 | 1.0.3: 2288 | $: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 2289 | _: 'https://registry.npmjs.org/has/-/has-1.0.3.tgz' 2290 | dependencies: 2291 | function-bind: ^1.1.1 2292 | has-flag: 2293 | _: 2294 | ^3.0.0: 3.0.0 2295 | 3.0.0: 2296 | $: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 2297 | _: 'https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz' 2298 | has-symbols: 2299 | _: 2300 | ^1.0.0: 1.0.0 2301 | 1.0.0: 2302 | $: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 2303 | _: 'https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz' 2304 | has-value: 2305 | _: 2306 | ^0.3.1: 0.3.1 2307 | ^1.0.0: 1.0.0 2308 | 1.0.0: 2309 | $: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= 2310 | _: 'https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz' 2311 | dependencies: 2312 | get-value: ^2.0.6 2313 | has-values: ^1.0.0 2314 | isobject: ^3.0.0 2315 | 0.3.1: 2316 | $: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= 2317 | _: 'https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz' 2318 | dependencies: 2319 | get-value: ^2.0.3 2320 | has-values: ^0.1.4 2321 | isobject: ^2.0.0 2322 | has-values: 2323 | _: 2324 | ^0.1.4: 0.1.4 2325 | ^1.0.0: 1.0.0 2326 | 1.0.0: 2327 | $: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= 2328 | _: 'https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz' 2329 | dependencies: 2330 | is-number: ^3.0.0 2331 | kind-of: ^4.0.0 2332 | 0.1.4: 2333 | $: sha1-bWHeldkd/Km5oCCJrThL/49it3E= 2334 | _: 'https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz' 2335 | hash-base: 2336 | _: 2337 | ^3.0.0: 3.0.4 2338 | 3.0.4: 2339 | $: sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= 2340 | _: 'https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz' 2341 | dependencies: 2342 | inherits: ^2.0.1 2343 | safe-buffer: ^5.0.1 2344 | hash.js: 2345 | _: 2346 | '^1.0.0,^1.0.3': 1.1.7 2347 | 1.1.7: 2348 | $: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 2349 | _: 'https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz' 2350 | dependencies: 2351 | inherits: ^2.0.3 2352 | minimalistic-assert: ^1.0.1 2353 | hmac-drbg: 2354 | _: 2355 | ^1.0.0: 1.0.1 2356 | 1.0.1: 2357 | $: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 2358 | _: 'https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz' 2359 | dependencies: 2360 | hash.js: ^1.0.3 2361 | minimalistic-assert: ^1.0.0 2362 | minimalistic-crypto-utils: ^1.0.1 2363 | hoopy: 2364 | _: 2365 | ^0.1.2: 0.1.4 2366 | 0.1.4: 2367 | $: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== 2368 | _: 'https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz' 2369 | http-errors: 2370 | _: 2371 | '1.6.3,~1.6.2,~1.6.3': 1.6.3 2372 | 1.6.3: 2373 | $: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= 2374 | _: 'http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz' 2375 | dependencies: 2376 | depd: ~1.1.2 2377 | inherits: 2.0.3 2378 | setprototypeof: 1.1.0 2379 | statuses: '>= 1.4.0 < 2' 2380 | https-browserify: 2381 | _: 2382 | ^1.0.0: 1.0.0 2383 | 1.0.0: 2384 | $: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= 2385 | _: 'https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz' 2386 | iconv-lite: 2387 | _: 2388 | 0.4.23: 0.4.23 2389 | ^0.4.24: 0.4.24 2390 | 0.4.24: 2391 | $: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 2392 | _: 'https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz' 2393 | dependencies: 2394 | safer-buffer: '>= 2.1.2 < 3' 2395 | 0.4.23: 2396 | $: sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== 2397 | _: 'https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz' 2398 | dependencies: 2399 | safer-buffer: '>= 2.1.2 < 3' 2400 | ieee754: 2401 | _: 2402 | ^1.1.4: 1.1.12 2403 | 1.1.12: 2404 | $: sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== 2405 | _: 'https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz' 2406 | iferr: 2407 | _: 2408 | ^0.1.5: 0.1.5 2409 | 0.1.5: 2410 | $: sha1-xg7taebY/bazEEofy8ocGS3FtQE= 2411 | _: 'https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz' 2412 | import-local: 2413 | _: 2414 | ^2.0.0: 2.0.0 2415 | 2.0.0: 2416 | $: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== 2417 | _: 'https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz' 2418 | dependencies: 2419 | pkg-dir: ^3.0.0 2420 | resolve-cwd: ^2.0.0 2421 | imurmurhash: 2422 | _: 2423 | ^0.1.4: 0.1.4 2424 | 0.1.4: 2425 | $: sha1-khi5srkoojixPcT7a21XbyMUU+o= 2426 | _: 'https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz' 2427 | indexof: 2428 | _: 2429 | 0.0.1: 0.0.1 2430 | 0.0.1: 2431 | $: sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= 2432 | _: 'https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz' 2433 | inflight: 2434 | _: 2435 | ^1.0.4: 1.0.6 2436 | 1.0.6: 2437 | $: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 2438 | _: 'https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz' 2439 | dependencies: 2440 | once: ^1.3.0 2441 | wrappy: '1' 2442 | inherits: 2443 | _: 2444 | '2,2.0.3,^2.0.1,^2.0.3,~2.0.1,~2.0.3': 2.0.3 2445 | 2.0.1: 2.0.1 2446 | 2.0.3: 2447 | $: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 2448 | _: 'https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz' 2449 | 2.0.1: 2450 | $: sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= 2451 | _: 'https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz' 2452 | inquirer: 2453 | _: 2454 | ^6.2.1: 6.2.1 2455 | 6.2.1: 2456 | top: 1 2457 | $: sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg== 2458 | _: 'https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz' 2459 | dependencies: 2460 | ansi-escapes: ^3.0.0 2461 | chalk: ^2.0.0 2462 | cli-cursor: ^2.1.0 2463 | cli-width: ^2.0.0 2464 | external-editor: ^3.0.0 2465 | figures: ^2.0.0 2466 | lodash: ^4.17.10 2467 | mute-stream: 0.0.7 2468 | run-async: ^2.2.0 2469 | rxjs: ^6.1.0 2470 | string-width: ^2.1.0 2471 | strip-ansi: ^5.0.0 2472 | through: ^2.3.6 2473 | interpret: 2474 | _: 2475 | ^1.1.0: 1.1.0 2476 | 1.1.0: 2477 | $: sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= 2478 | _: 'https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz' 2479 | invariant: 2480 | _: 2481 | ^2.2.2: 2.2.4 2482 | 2.2.4: 2483 | $: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== 2484 | _: 'https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz' 2485 | dependencies: 2486 | loose-envify: ^1.0.0 2487 | invert-kv: 2488 | _: 2489 | ^2.0.0: 2.0.0 2490 | 2.0.0: 2491 | $: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== 2492 | _: 'https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz' 2493 | ipaddr.js: 2494 | _: 2495 | 1.8.0: 1.8.0 2496 | 1.8.0: 2497 | $: sha1-6qM9bd16zo9/b+DJygRA5wZzix4= 2498 | _: 'https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz' 2499 | is-accessor-descriptor: 2500 | _: 2501 | ^0.1.6: 0.1.6 2502 | ^1.0.0: 1.0.0 2503 | 1.0.0: 2504 | $: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== 2505 | _: 'https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz' 2506 | dependencies: 2507 | kind-of: ^6.0.0 2508 | 0.1.6: 2509 | $: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= 2510 | _: 'http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz' 2511 | dependencies: 2512 | kind-of: ^3.0.2 2513 | is-binary-path: 2514 | _: 2515 | ^1.0.0: 1.0.1 2516 | 1.0.1: 2517 | $: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= 2518 | _: 'https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz' 2519 | dependencies: 2520 | binary-extensions: ^1.0.0 2521 | is-buffer: 2522 | _: 2523 | ^1.1.5: 1.1.6 2524 | 1.1.6: 2525 | $: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 2526 | _: 'https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz' 2527 | is-callable: 2528 | _: 2529 | '^1.1.3,^1.1.4': 1.1.4 2530 | 1.1.4: 2531 | $: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== 2532 | _: 'https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz' 2533 | is-data-descriptor: 2534 | _: 2535 | ^0.1.4: 0.1.4 2536 | ^1.0.0: 1.0.0 2537 | 1.0.0: 2538 | $: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== 2539 | _: 'https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz' 2540 | dependencies: 2541 | kind-of: ^6.0.0 2542 | 0.1.4: 2543 | $: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= 2544 | _: 'http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz' 2545 | dependencies: 2546 | kind-of: ^3.0.2 2547 | is-date-object: 2548 | _: 2549 | ^1.0.1: 1.0.1 2550 | 1.0.1: 2551 | $: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= 2552 | _: 'https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz' 2553 | is-descriptor: 2554 | _: 2555 | ^0.1.0: 0.1.6 2556 | '^1.0.0,^1.0.2': 1.0.2 2557 | 1.0.2: 2558 | $: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== 2559 | _: 'https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz' 2560 | dependencies: 2561 | is-accessor-descriptor: ^1.0.0 2562 | is-data-descriptor: ^1.0.0 2563 | kind-of: ^6.0.2 2564 | 0.1.6: 2565 | $: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== 2566 | _: 'https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz' 2567 | dependencies: 2568 | is-accessor-descriptor: ^0.1.6 2569 | is-data-descriptor: ^0.1.4 2570 | kind-of: ^5.0.0 2571 | is-extendable: 2572 | _: 2573 | '^0.1.0,^0.1.1': 0.1.1 2574 | ^1.0.1: 1.0.1 2575 | 1.0.1: 2576 | $: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== 2577 | _: 'https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz' 2578 | dependencies: 2579 | is-plain-object: ^2.0.4 2580 | 0.1.1: 2581 | $: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= 2582 | _: 'https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz' 2583 | is-extglob: 2584 | _: 2585 | '^2.1.0,^2.1.1': 2.1.1 2586 | 2.1.1: 2587 | $: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 2588 | _: 'https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz' 2589 | is-fullwidth-code-point: 2590 | _: 2591 | ^1.0.0: 1.0.0 2592 | ^2.0.0: 2.0.0 2593 | 2.0.0: 2594 | $: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 2595 | _: 'https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz' 2596 | 1.0.0: 2597 | $: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 2598 | _: 'https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz' 2599 | dependencies: 2600 | number-is-nan: ^1.0.0 2601 | is-glob: 2602 | _: 2603 | ^3.1.0: 3.1.0 2604 | ^4.0.0: 4.0.0 2605 | 4.0.0: 2606 | $: sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= 2607 | _: 'https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz' 2608 | dependencies: 2609 | is-extglob: ^2.1.1 2610 | 3.1.0: 2611 | $: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= 2612 | _: 'https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz' 2613 | dependencies: 2614 | is-extglob: ^2.1.0 2615 | is-number: 2616 | _: 2617 | ^3.0.0: 3.0.0 2618 | 3.0.0: 2619 | $: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= 2620 | _: 'https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz' 2621 | dependencies: 2622 | kind-of: ^3.0.2 2623 | is-plain-object: 2624 | _: 2625 | '^2.0.1,^2.0.3,^2.0.4': 2.0.4 2626 | 2.0.4: 2627 | $: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 2628 | _: 'https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz' 2629 | dependencies: 2630 | isobject: ^3.0.1 2631 | is-promise: 2632 | _: 2633 | ^2.1.0: 2.1.0 2634 | 2.1.0: 2635 | $: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 2636 | _: 'https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz' 2637 | is-regex: 2638 | _: 2639 | ^1.0.4: 1.0.4 2640 | 1.0.4: 2641 | $: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= 2642 | _: 'https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz' 2643 | dependencies: 2644 | has: ^1.0.1 2645 | is-stream: 2646 | _: 2647 | ^1.1.0: 1.1.0 2648 | 1.1.0: 2649 | $: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 2650 | _: 'https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz' 2651 | is-symbol: 2652 | _: 2653 | ^1.0.2: 1.0.2 2654 | 1.0.2: 2655 | $: sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== 2656 | _: 'https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz' 2657 | dependencies: 2658 | has-symbols: ^1.0.0 2659 | is-windows: 2660 | _: 2661 | ^1.0.2: 1.0.2 2662 | 1.0.2: 2663 | $: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 2664 | _: 'https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz' 2665 | isarray: 2666 | _: 2667 | '1.0.0,^1.0.0,~1.0.0': 1.0.0 2668 | 1.0.0: 2669 | $: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 2670 | _: 'https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz' 2671 | isexe: 2672 | _: 2673 | ^2.0.0: 2.0.0 2674 | 2.0.0: 2675 | $: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 2676 | _: 'https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz' 2677 | isobject: 2678 | _: 2679 | ^2.0.0: 2.1.0 2680 | '^3.0.0,^3.0.1': 3.0.1 2681 | 3.0.1: 2682 | $: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 2683 | _: 'https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz' 2684 | 2.1.0: 2685 | $: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= 2686 | _: 'https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz' 2687 | dependencies: 2688 | isarray: 1.0.0 2689 | js-levenshtein: 2690 | _: 2691 | ^1.1.3: 1.1.4 2692 | 1.1.4: 2693 | $: sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow== 2694 | _: 'https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz' 2695 | js-tokens: 2696 | _: 2697 | '^3.0.0 || ^4.0.0,^4.0.0': 4.0.0 2698 | 4.0.0: 2699 | $: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2700 | _: 'https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz' 2701 | jsesc: 2702 | _: 2703 | ^2.5.1: 2.5.2 2704 | ~0.5.0: 0.5.0 2705 | 2.5.2: 2706 | $: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 2707 | _: 'https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz' 2708 | 0.5.0: 2709 | $: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= 2710 | _: 'http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz' 2711 | json-parse-better-errors: 2712 | _: 2713 | ^1.0.2: 1.0.2 2714 | 1.0.2: 2715 | $: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 2716 | _: 'https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz' 2717 | json-schema-traverse: 2718 | _: 2719 | ^0.4.1: 0.4.1 2720 | 0.4.1: 2721 | $: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2722 | _: 'https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz' 2723 | json5: 2724 | _: 2725 | ^0.5.0: 0.5.1 2726 | ^2.1.0: 2.1.0 2727 | 2.1.0: 2728 | $: sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== 2729 | _: 'https://registry.npmjs.org/json5/-/json5-2.1.0.tgz' 2730 | dependencies: 2731 | minimist: ^1.2.0 2732 | 0.5.1: 2733 | $: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= 2734 | _: 'http://registry.npmjs.org/json5/-/json5-0.5.1.tgz' 2735 | jsonfile: 2736 | _: 2737 | ^4.0.0: 4.0.0 2738 | 4.0.0: 2739 | $: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 2740 | _: 'https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz' 2741 | optionalDependencies: 2742 | graceful-fs: ^4.1.6 2743 | kind-of: 2744 | _: 2745 | '^3.0.2,^3.0.3,^3.2.0': 3.2.2 2746 | ^4.0.0: 4.0.0 2747 | ^5.0.0: 5.1.0 2748 | '^6.0.0,^6.0.2': 6.0.2 2749 | 6.0.2: 2750 | $: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== 2751 | _: 'https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz' 2752 | 5.1.0: 2753 | $: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== 2754 | _: 'https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz' 2755 | 4.0.0: 2756 | $: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= 2757 | _: 'https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz' 2758 | dependencies: 2759 | is-buffer: ^1.1.5 2760 | 3.2.2: 2761 | $: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 2762 | _: 'https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz' 2763 | dependencies: 2764 | is-buffer: ^1.1.5 2765 | lcid: 2766 | _: 2767 | ^2.0.0: 2.0.0 2768 | 2.0.0: 2769 | $: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== 2770 | _: 'https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz' 2771 | dependencies: 2772 | invert-kv: ^2.0.0 2773 | loader-runner: 2774 | _: 2775 | ^2.3.0: 2.3.1 2776 | 2.3.1: 2777 | $: sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== 2778 | _: 'https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz' 2779 | loader-utils: 2780 | _: 2781 | '^1.0.2,^1.1.0': 1.1.0 2782 | 1.1.0: 2783 | $: sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= 2784 | _: 'https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz' 2785 | dependencies: 2786 | big.js: ^3.1.3 2787 | emojis-list: ^2.0.0 2788 | json5: ^0.5.0 2789 | locate-path: 2790 | _: 2791 | ^2.0.0: 2.0.0 2792 | ^3.0.0: 3.0.0 2793 | 3.0.0: 2794 | $: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 2795 | _: 'https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz' 2796 | dependencies: 2797 | p-locate: ^3.0.0 2798 | path-exists: ^3.0.0 2799 | 2.0.0: 2800 | $: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 2801 | _: 'https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz' 2802 | dependencies: 2803 | p-locate: ^2.0.0 2804 | path-exists: ^3.0.0 2805 | lodash: 2806 | _: 2807 | ^4.17.10: 4.17.11 2808 | 4.17.11: 2809 | $: sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== 2810 | _: 'https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz' 2811 | lodash.debounce: 2812 | _: 2813 | ^4.0.8: 4.0.8 2814 | 4.0.8: 2815 | $: sha1-gteb/zCmfEAF/9XiUVMArZyk168= 2816 | _: 'https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz' 2817 | loose-envify: 2818 | _: 2819 | ^1.0.0: 1.4.0 2820 | 1.4.0: 2821 | $: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2822 | _: 'https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz' 2823 | dependencies: 2824 | js-tokens: '^3.0.0 || ^4.0.0' 2825 | lru-cache: 2826 | _: 2827 | ^5.1.1: 5.1.1 2828 | 5.1.1: 2829 | $: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 2830 | _: 'https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz' 2831 | dependencies: 2832 | yallist: ^3.0.2 2833 | make-dir: 2834 | _: 2835 | ^1.0.0: 1.3.0 2836 | 1.3.0: 2837 | $: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== 2838 | _: 'https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz' 2839 | dependencies: 2840 | pify: ^3.0.0 2841 | map-age-cleaner: 2842 | _: 2843 | ^0.1.1: 0.1.3 2844 | 0.1.3: 2845 | $: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== 2846 | _: 'https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz' 2847 | dependencies: 2848 | p-defer: ^1.0.0 2849 | map-cache: 2850 | _: 2851 | ^0.2.2: 0.2.2 2852 | 0.2.2: 2853 | $: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= 2854 | _: 'https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz' 2855 | map-visit: 2856 | _: 2857 | ^1.0.0: 1.0.0 2858 | 1.0.0: 2859 | $: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= 2860 | _: 'https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz' 2861 | dependencies: 2862 | object-visit: ^1.0.0 2863 | md5.js: 2864 | _: 2865 | ^1.3.4: 1.3.5 2866 | 1.3.5: 2867 | $: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 2868 | _: 'https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz' 2869 | dependencies: 2870 | hash-base: ^3.0.0 2871 | inherits: ^2.0.1 2872 | safe-buffer: ^5.1.2 2873 | media-typer: 2874 | _: 2875 | 0.3.0: 0.3.0 2876 | 0.3.0: 2877 | $: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 2878 | _: 'http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz' 2879 | mem: 2880 | _: 2881 | ^4.0.0: 4.0.0 2882 | 4.0.0: 2883 | $: sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== 2884 | _: 'https://registry.npmjs.org/mem/-/mem-4.0.0.tgz' 2885 | dependencies: 2886 | map-age-cleaner: ^0.1.1 2887 | mimic-fn: ^1.0.0 2888 | p-is-promise: ^1.1.0 2889 | memory-fs: 2890 | _: 2891 | '^0.4.0,~0.4.1': 0.4.1 2892 | 0.4.1: 2893 | $: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= 2894 | _: 'https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz' 2895 | dependencies: 2896 | errno: ^0.1.3 2897 | readable-stream: ^2.0.1 2898 | merge-descriptors: 2899 | _: 2900 | 1.0.1: 1.0.1 2901 | 1.0.1: 2902 | $: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 2903 | _: 'https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz' 2904 | methods: 2905 | _: 2906 | ~1.1.2: 1.1.2 2907 | 1.1.2: 2908 | $: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 2909 | _: 'https://registry.npmjs.org/methods/-/methods-1.1.2.tgz' 2910 | micromatch: 2911 | _: 2912 | '^3.1.10,^3.1.4,^3.1.8': 3.1.10 2913 | 3.1.10: 2914 | $: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== 2915 | _: 'https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz' 2916 | dependencies: 2917 | arr-diff: ^4.0.0 2918 | array-unique: ^0.3.2 2919 | braces: ^2.3.1 2920 | define-property: ^2.0.2 2921 | extend-shallow: ^3.0.2 2922 | extglob: ^2.0.4 2923 | fragment-cache: ^0.2.1 2924 | kind-of: ^6.0.2 2925 | nanomatch: ^1.2.9 2926 | object.pick: ^1.3.0 2927 | regex-not: ^1.0.0 2928 | snapdragon: ^0.8.1 2929 | to-regex: ^3.0.2 2930 | miller-rabin: 2931 | _: 2932 | ^4.0.0: 4.0.1 2933 | 4.0.1: 2934 | $: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 2935 | _: 'https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz' 2936 | dependencies: 2937 | bn.js: ^4.0.0 2938 | brorand: ^1.0.1 2939 | mime: 2940 | _: 2941 | 1.4.1: 1.4.1 2942 | 1.4.1: 2943 | $: sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== 2944 | _: 'https://registry.npmjs.org/mime/-/mime-1.4.1.tgz' 2945 | mime-db: 2946 | _: 2947 | ~1.37.0: 1.37.0 2948 | 1.37.0: 2949 | $: sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== 2950 | _: 'https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz' 2951 | mime-types: 2952 | _: 2953 | ~2.1.18: 2.1.21 2954 | 2.1.21: 2955 | $: sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== 2956 | _: 'https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz' 2957 | dependencies: 2958 | mime-db: ~1.37.0 2959 | mimic-fn: 2960 | _: 2961 | ^1.0.0: 1.2.0 2962 | 1.2.0: 2963 | $: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 2964 | _: 'https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz' 2965 | minimalistic-assert: 2966 | _: 2967 | '^1.0.0,^1.0.1': 1.0.1 2968 | 1.0.1: 2969 | $: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2970 | _: 'https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz' 2971 | minimalistic-crypto-utils: 2972 | _: 2973 | '^1.0.0,^1.0.1': 1.0.1 2974 | 1.0.1: 2975 | $: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 2976 | _: 'https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz' 2977 | minimatch: 2978 | _: 2979 | ^3.0.4: 3.0.4 2980 | 3.0.4: 2981 | $: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2982 | _: 'https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz' 2983 | dependencies: 2984 | brace-expansion: ^1.1.7 2985 | minimist: 2986 | _: 2987 | 0.0.8: 0.0.8 2988 | ^1.2.0: 1.2.0 2989 | 1.2.0: 2990 | $: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 2991 | _: 'http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz' 2992 | 0.0.8: 2993 | $: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 2994 | _: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' 2995 | mississippi: 2996 | _: 2997 | ^3.0.0: 3.0.0 2998 | 3.0.0: 2999 | $: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== 3000 | _: 'https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz' 3001 | dependencies: 3002 | concat-stream: ^1.5.0 3003 | duplexify: ^3.4.2 3004 | end-of-stream: ^1.1.0 3005 | flush-write-stream: ^1.0.0 3006 | from2: ^2.1.0 3007 | parallel-transform: ^1.1.0 3008 | pump: ^3.0.0 3009 | pumpify: ^1.3.3 3010 | stream-each: ^1.1.0 3011 | through2: ^2.0.0 3012 | mixin-deep: 3013 | _: 3014 | ^1.2.0: 1.3.1 3015 | 1.3.1: 3016 | $: sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== 3017 | _: 'https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz' 3018 | dependencies: 3019 | for-in: ^1.0.2 3020 | is-extendable: ^1.0.1 3021 | mkdirp: 3022 | _: 3023 | '^0.5.1,~0.5.0': 0.5.1 3024 | 0.5.1: 3025 | $: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 3026 | _: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz' 3027 | dependencies: 3028 | minimist: 0.0.8 3029 | move-concurrently: 3030 | _: 3031 | ^1.0.1: 1.0.1 3032 | 1.0.1: 3033 | $: sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= 3034 | _: 'https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz' 3035 | dependencies: 3036 | copy-concurrently: ^1.0.0 3037 | aproba: ^1.1.1 3038 | fs-write-stream-atomic: ^1.0.8 3039 | mkdirp: ^0.5.1 3040 | rimraf: ^2.5.4 3041 | run-queue: ^1.0.3 3042 | ms: 3043 | _: 3044 | 2.0.0: 2.0.0 3045 | ^2.1.1: 2.1.1 3046 | 2.1.1: 3047 | $: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 3048 | _: 'https://registry.npmjs.org/ms/-/ms-2.1.1.tgz' 3049 | 2.0.0: 3050 | $: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 3051 | _: 'https://registry.npmjs.org/ms/-/ms-2.0.0.tgz' 3052 | mute-stream: 3053 | _: 3054 | 0.0.7: 0.0.7 3055 | 0.0.7: 3056 | $: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= 3057 | _: 'https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz' 3058 | nan: 3059 | _: 3060 | ^2.9.2: 2.12.1 3061 | 2.12.1: 3062 | $: sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== 3063 | _: 'https://registry.npmjs.org/nan/-/nan-2.12.1.tgz' 3064 | nanomatch: 3065 | _: 3066 | ^1.2.9: 1.2.13 3067 | 1.2.13: 3068 | $: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== 3069 | _: 'https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz' 3070 | dependencies: 3071 | arr-diff: ^4.0.0 3072 | array-unique: ^0.3.2 3073 | define-property: ^2.0.2 3074 | extend-shallow: ^3.0.2 3075 | fragment-cache: ^0.2.1 3076 | is-windows: ^1.0.2 3077 | kind-of: ^6.0.2 3078 | object.pick: ^1.3.0 3079 | regex-not: ^1.0.0 3080 | snapdragon: ^0.8.1 3081 | to-regex: ^3.0.1 3082 | negotiator: 3083 | _: 3084 | 0.6.1: 0.6.1 3085 | 0.6.1: 3086 | $: sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= 3087 | _: 'https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz' 3088 | neo-async: 3089 | _: 3090 | ^2.5.0: 2.6.0 3091 | 2.6.0: 3092 | $: sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== 3093 | _: 'https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz' 3094 | nice-try: 3095 | _: 3096 | ^1.0.4: 1.0.5 3097 | 1.0.5: 3098 | $: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 3099 | _: 'https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz' 3100 | node-libs-browser: 3101 | _: 3102 | ^2.0.0: 2.1.0 3103 | 2.1.0: 3104 | $: sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== 3105 | _: 'https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz' 3106 | dependencies: 3107 | assert: ^1.1.1 3108 | browserify-zlib: ^0.2.0 3109 | buffer: ^4.3.0 3110 | console-browserify: ^1.1.0 3111 | constants-browserify: ^1.0.0 3112 | crypto-browserify: ^3.11.0 3113 | domain-browser: ^1.1.1 3114 | events: ^1.0.0 3115 | https-browserify: ^1.0.0 3116 | os-browserify: ^0.3.0 3117 | path-browserify: 0.0.0 3118 | process: ^0.11.10 3119 | punycode: ^1.2.4 3120 | querystring-es3: ^0.2.0 3121 | readable-stream: ^2.3.3 3122 | stream-browserify: ^2.0.1 3123 | stream-http: ^2.7.2 3124 | string_decoder: ^1.0.0 3125 | timers-browserify: ^2.0.4 3126 | tty-browserify: 0.0.0 3127 | url: ^0.11.0 3128 | util: ^0.10.3 3129 | vm-browserify: 0.0.4 3130 | node-releases: 3131 | _: 3132 | ^1.1.1: 1.1.2 3133 | 1.1.2: 3134 | $: sha512-j1gEV/zX821yxdWp/1vBMN0pSUjuH9oGUdLCb4PfUko6ZW7KdRs3Z+QGGwDUhYtSpQvdVVyLd2V0YvLsmdg5jQ== 3135 | _: 'https://registry.npmjs.org/node-releases/-/node-releases-1.1.2.tgz' 3136 | dependencies: 3137 | semver: ^5.3.0 3138 | normalize-path: 3139 | _: 3140 | ^2.1.1: 2.1.1 3141 | 2.1.1: 3142 | $: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= 3143 | _: 'https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz' 3144 | dependencies: 3145 | remove-trailing-separator: ^1.0.1 3146 | npm-run-path: 3147 | _: 3148 | ^2.0.0: 2.0.2 3149 | 2.0.2: 3150 | $: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 3151 | _: 'https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz' 3152 | dependencies: 3153 | path-key: ^2.0.0 3154 | number-is-nan: 3155 | _: 3156 | ^1.0.0: 1.0.1 3157 | 1.0.1: 3158 | $: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 3159 | _: 'https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz' 3160 | object-copy: 3161 | _: 3162 | ^0.1.0: 0.1.0 3163 | 0.1.0: 3164 | $: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= 3165 | _: 'https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz' 3166 | dependencies: 3167 | copy-descriptor: ^0.1.0 3168 | define-property: ^0.2.5 3169 | kind-of: ^3.0.3 3170 | object-keys: 3171 | _: 3172 | ^1.0.12: 1.0.12 3173 | 1.0.12: 3174 | $: sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== 3175 | _: 'https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz' 3176 | object-visit: 3177 | _: 3178 | ^1.0.0: 1.0.1 3179 | 1.0.1: 3180 | $: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= 3181 | _: 'https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz' 3182 | dependencies: 3183 | isobject: ^3.0.0 3184 | object.getownpropertydescriptors: 3185 | _: 3186 | ^2.0.3: 2.0.3 3187 | 2.0.3: 3188 | $: sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= 3189 | _: 'https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz' 3190 | dependencies: 3191 | define-properties: ^1.1.2 3192 | es-abstract: ^1.5.1 3193 | object.pick: 3194 | _: 3195 | ^1.3.0: 1.3.0 3196 | 1.3.0: 3197 | $: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= 3198 | _: 'https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz' 3199 | dependencies: 3200 | isobject: ^3.0.1 3201 | on-finished: 3202 | _: 3203 | ~2.3.0: 2.3.0 3204 | 2.3.0: 3205 | $: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 3206 | _: 'https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz' 3207 | dependencies: 3208 | ee-first: 1.1.1 3209 | once: 3210 | _: 3211 | '^1.3.0,^1.3.1,^1.4.0': 1.4.0 3212 | 1.4.0: 3213 | $: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 3214 | _: 'https://registry.npmjs.org/once/-/once-1.4.0.tgz' 3215 | dependencies: 3216 | wrappy: '1' 3217 | onetime: 3218 | _: 3219 | ^2.0.0: 2.0.1 3220 | 2.0.1: 3221 | $: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 3222 | _: 'https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz' 3223 | dependencies: 3224 | mimic-fn: ^1.0.0 3225 | opener: 3226 | _: 3227 | ^1.5.1: 1.5.1 3228 | 1.5.1: 3229 | $: sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== 3230 | _: 'https://registry.npmjs.org/opener/-/opener-1.5.1.tgz' 3231 | os-browserify: 3232 | _: 3233 | ^0.3.0: 0.3.0 3234 | 0.3.0: 3235 | $: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= 3236 | _: 'https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz' 3237 | os-locale: 3238 | _: 3239 | ^3.0.0: 3.0.1 3240 | 3.0.1: 3241 | $: sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw== 3242 | _: 'https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz' 3243 | dependencies: 3244 | execa: ^0.10.0 3245 | lcid: ^2.0.0 3246 | mem: ^4.0.0 3247 | os-tmpdir: 3248 | _: 3249 | ~1.0.2: 1.0.2 3250 | 1.0.2: 3251 | $: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 3252 | _: 'http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz' 3253 | p-defer: 3254 | _: 3255 | ^1.0.0: 1.0.0 3256 | 1.0.0: 3257 | $: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 3258 | _: 'https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz' 3259 | p-finally: 3260 | _: 3261 | ^1.0.0: 1.0.0 3262 | 1.0.0: 3263 | $: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 3264 | _: 'https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz' 3265 | p-is-promise: 3266 | _: 3267 | ^1.1.0: 1.1.0 3268 | 1.1.0: 3269 | $: sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= 3270 | _: 'http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz' 3271 | p-limit: 3272 | _: 3273 | ^1.1.0: 1.3.0 3274 | ^2.0.0: 2.0.0 3275 | 2.0.0: 3276 | $: sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== 3277 | _: 'https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz' 3278 | dependencies: 3279 | p-try: ^2.0.0 3280 | 1.3.0: 3281 | $: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 3282 | _: 'https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz' 3283 | dependencies: 3284 | p-try: ^1.0.0 3285 | p-locate: 3286 | _: 3287 | ^2.0.0: 2.0.0 3288 | ^3.0.0: 3.0.0 3289 | 3.0.0: 3290 | $: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 3291 | _: 'https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz' 3292 | dependencies: 3293 | p-limit: ^2.0.0 3294 | 2.0.0: 3295 | $: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 3296 | _: 'https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz' 3297 | dependencies: 3298 | p-limit: ^1.1.0 3299 | p-try: 3300 | _: 3301 | ^1.0.0: 1.0.0 3302 | ^2.0.0: 2.0.0 3303 | 2.0.0: 3304 | $: sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== 3305 | _: 'https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz' 3306 | 1.0.0: 3307 | $: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 3308 | _: 'https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz' 3309 | pako: 3310 | _: 3311 | ~1.0.5: 1.0.7 3312 | 1.0.7: 3313 | $: sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ== 3314 | _: 'https://registry.npmjs.org/pako/-/pako-1.0.7.tgz' 3315 | parallel-transform: 3316 | _: 3317 | ^1.1.0: 1.1.0 3318 | 1.1.0: 3319 | $: sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= 3320 | _: 'https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz' 3321 | dependencies: 3322 | cyclist: ~0.2.2 3323 | inherits: ^2.0.3 3324 | readable-stream: ^2.1.5 3325 | parse-asn1: 3326 | _: 3327 | ^5.0.0: 5.1.1 3328 | 5.1.1: 3329 | $: sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== 3330 | _: 'http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz' 3331 | dependencies: 3332 | asn1.js: ^4.0.0 3333 | browserify-aes: ^1.0.0 3334 | create-hash: ^1.1.0 3335 | evp_bytestokey: ^1.0.0 3336 | pbkdf2: ^3.0.3 3337 | parseurl: 3338 | _: 3339 | ~1.3.2: 1.3.2 3340 | 1.3.2: 3341 | $: sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= 3342 | _: 'https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz' 3343 | pascalcase: 3344 | _: 3345 | ^0.1.1: 0.1.1 3346 | 0.1.1: 3347 | $: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= 3348 | _: 'https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz' 3349 | path-browserify: 3350 | _: 3351 | 0.0.0: 0.0.0 3352 | 0.0.0: 3353 | $: sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= 3354 | _: 'http://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz' 3355 | path-dirname: 3356 | _: 3357 | ^1.0.0: 1.0.2 3358 | 1.0.2: 3359 | $: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= 3360 | _: 'https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz' 3361 | path-exists: 3362 | _: 3363 | ^3.0.0: 3.0.0 3364 | 3.0.0: 3365 | $: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 3366 | _: 'https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz' 3367 | path-is-absolute: 3368 | _: 3369 | ^1.0.0: 1.0.1 3370 | 1.0.1: 3371 | $: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 3372 | _: 'http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz' 3373 | path-key: 3374 | _: 3375 | '^2.0.0,^2.0.1': 2.0.1 3376 | 2.0.1: 3377 | $: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 3378 | _: 'https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz' 3379 | path-parse: 3380 | _: 3381 | ^1.0.6: 1.0.6 3382 | 1.0.6: 3383 | $: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 3384 | _: 'https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz' 3385 | path-to-regexp: 3386 | _: 3387 | 0.1.7: 0.1.7 3388 | 0.1.7: 3389 | $: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 3390 | _: 'https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz' 3391 | pbkdf2: 3392 | _: 3393 | ^3.0.3: 3.0.17 3394 | 3.0.17: 3395 | $: sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== 3396 | _: 'https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz' 3397 | dependencies: 3398 | create-hash: ^1.1.2 3399 | create-hmac: ^1.1.4 3400 | ripemd160: ^2.0.1 3401 | safe-buffer: ^5.0.1 3402 | sha.js: ^2.4.8 3403 | pify: 3404 | _: 3405 | ^3.0.0: 3.0.0 3406 | 3.0.0: 3407 | $: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 3408 | _: 'https://registry.npmjs.org/pify/-/pify-3.0.0.tgz' 3409 | pkg-dir: 3410 | _: 3411 | ^2.0.0: 2.0.0 3412 | ^3.0.0: 3.0.0 3413 | 3.0.0: 3414 | $: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== 3415 | _: 'https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz' 3416 | dependencies: 3417 | find-up: ^3.0.0 3418 | 2.0.0: 3419 | $: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= 3420 | _: 'https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz' 3421 | dependencies: 3422 | find-up: ^2.1.0 3423 | posix-character-classes: 3424 | _: 3425 | ^0.1.0: 0.1.1 3426 | 0.1.1: 3427 | $: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= 3428 | _: 'https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz' 3429 | private: 3430 | _: 3431 | ^0.1.6: 0.1.8 3432 | 0.1.8: 3433 | $: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== 3434 | _: 'https://registry.npmjs.org/private/-/private-0.1.8.tgz' 3435 | process: 3436 | _: 3437 | ^0.11.10: 0.11.10 3438 | 0.11.10: 3439 | $: sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 3440 | _: 'https://registry.npmjs.org/process/-/process-0.11.10.tgz' 3441 | process-nextick-args: 3442 | _: 3443 | ~2.0.0: 2.0.0 3444 | 2.0.0: 3445 | $: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== 3446 | _: 'https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz' 3447 | promise-inflight: 3448 | _: 3449 | ^1.0.1: 1.0.1 3450 | 1.0.1: 3451 | $: sha1-mEcocL8igTL8vdhoEputEsPAKeM= 3452 | _: 'https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz' 3453 | proxy-addr: 3454 | _: 3455 | ~2.0.4: 2.0.4 3456 | 2.0.4: 3457 | $: sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== 3458 | _: 'https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz' 3459 | dependencies: 3460 | forwarded: ~0.1.2 3461 | ipaddr.js: 1.8.0 3462 | prr: 3463 | _: 3464 | ~1.0.1: 1.0.1 3465 | 1.0.1: 3466 | $: sha1-0/wRS6BplaRexok/SEzrHXj19HY= 3467 | _: 'https://registry.npmjs.org/prr/-/prr-1.0.1.tgz' 3468 | public-encrypt: 3469 | _: 3470 | ^4.0.0: 4.0.3 3471 | 4.0.3: 3472 | $: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 3473 | _: 'https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz' 3474 | dependencies: 3475 | bn.js: ^4.1.0 3476 | browserify-rsa: ^4.0.0 3477 | create-hash: ^1.1.0 3478 | parse-asn1: ^5.0.0 3479 | randombytes: ^2.0.1 3480 | safe-buffer: ^5.1.2 3481 | pump: 3482 | _: 3483 | ^2.0.0: 2.0.1 3484 | ^3.0.0: 3.0.0 3485 | 3.0.0: 3486 | $: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 3487 | _: 'https://registry.npmjs.org/pump/-/pump-3.0.0.tgz' 3488 | dependencies: 3489 | end-of-stream: ^1.1.0 3490 | once: ^1.3.1 3491 | 2.0.1: 3492 | $: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== 3493 | _: 'https://registry.npmjs.org/pump/-/pump-2.0.1.tgz' 3494 | dependencies: 3495 | end-of-stream: ^1.1.0 3496 | once: ^1.3.1 3497 | pumpify: 3498 | _: 3499 | ^1.3.3: 1.5.1 3500 | 1.5.1: 3501 | $: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== 3502 | _: 'https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz' 3503 | dependencies: 3504 | duplexify: ^3.6.0 3505 | inherits: ^2.0.3 3506 | pump: ^2.0.0 3507 | punycode: 3508 | _: 3509 | 1.3.2: 1.3.2 3510 | ^1.2.4: 1.4.1 3511 | ^2.1.0: 2.1.1 3512 | 2.1.1: 3513 | $: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 3514 | _: 'https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz' 3515 | 1.4.1: 3516 | $: sha1-wNWmOycYgArY4esPpSachN1BhF4= 3517 | _: 'https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz' 3518 | 1.3.2: 3519 | $: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 3520 | _: 'https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz' 3521 | qs: 3522 | _: 3523 | 6.5.2: 6.5.2 3524 | 6.5.2: 3525 | $: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 3526 | _: 'https://registry.npmjs.org/qs/-/qs-6.5.2.tgz' 3527 | querystring: 3528 | _: 3529 | 0.2.0: 0.2.0 3530 | 0.2.0: 3531 | $: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 3532 | _: 'https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz' 3533 | querystring-es3: 3534 | _: 3535 | ^0.2.0: 0.2.1 3536 | 0.2.1: 3537 | $: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= 3538 | _: 'https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz' 3539 | randombytes: 3540 | _: 3541 | '^2.0.0,^2.0.1,^2.0.5': 2.0.6 3542 | 2.0.6: 3543 | $: sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== 3544 | _: 'https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz' 3545 | dependencies: 3546 | safe-buffer: ^5.1.0 3547 | randomfill: 3548 | _: 3549 | ^1.0.3: 1.0.4 3550 | 1.0.4: 3551 | $: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 3552 | _: 'https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz' 3553 | dependencies: 3554 | randombytes: ^2.0.5 3555 | safe-buffer: ^5.1.0 3556 | range-parser: 3557 | _: 3558 | ~1.2.0: 1.2.0 3559 | 1.2.0: 3560 | $: sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= 3561 | _: 'https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz' 3562 | raw-body: 3563 | _: 3564 | 2.3.3: 2.3.3 3565 | 2.3.3: 3566 | $: sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== 3567 | _: 'https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz' 3568 | dependencies: 3569 | bytes: 3.0.0 3570 | http-errors: 1.6.3 3571 | iconv-lite: 0.4.23 3572 | unpipe: 1.0.0 3573 | readable-stream: 3574 | _: 3575 | '1 || 2,^2.0.0,^2.0.1,^2.0.2,^2.0.4,^2.1.5,^2.2.2,^2.3.3,^2.3.6,~2.3.6': 2.3.6 3576 | 2.3.6: 3577 | $: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 3578 | _: 'http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz' 3579 | dependencies: 3580 | core-util-is: ~1.0.0 3581 | inherits: ~2.0.3 3582 | isarray: ~1.0.0 3583 | process-nextick-args: ~2.0.0 3584 | safe-buffer: ~5.1.1 3585 | string_decoder: ~1.1.1 3586 | util-deprecate: ~1.0.1 3587 | readdirp: 3588 | _: 3589 | ^2.0.0: 2.2.1 3590 | 2.2.1: 3591 | $: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== 3592 | _: 'https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz' 3593 | dependencies: 3594 | graceful-fs: ^4.1.11 3595 | micromatch: ^3.1.10 3596 | readable-stream: ^2.0.2 3597 | regenerate: 3598 | _: 3599 | ^1.4.0: 1.4.0 3600 | 1.4.0: 3601 | $: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== 3602 | _: 'https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz' 3603 | regenerate-unicode-properties: 3604 | _: 3605 | ^7.0.0: 7.0.0 3606 | 7.0.0: 3607 | $: sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== 3608 | _: 'https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz' 3609 | dependencies: 3610 | regenerate: ^1.4.0 3611 | regenerator-transform: 3612 | _: 3613 | ^0.13.3: 0.13.3 3614 | 0.13.3: 3615 | $: sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== 3616 | _: 'https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz' 3617 | dependencies: 3618 | private: ^0.1.6 3619 | regex-not: 3620 | _: 3621 | '^1.0.0,^1.0.2': 1.0.2 3622 | 1.0.2: 3623 | $: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== 3624 | _: 'https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz' 3625 | dependencies: 3626 | extend-shallow: ^3.0.2 3627 | safe-regex: ^1.1.0 3628 | regexpu-core: 3629 | _: 3630 | '^4.1.3,^4.2.0': 4.4.0 3631 | 4.4.0: 3632 | $: sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA== 3633 | _: 'https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz' 3634 | dependencies: 3635 | regenerate: ^1.4.0 3636 | regenerate-unicode-properties: ^7.0.0 3637 | regjsgen: ^0.5.0 3638 | regjsparser: ^0.6.0 3639 | unicode-match-property-ecmascript: ^1.0.4 3640 | unicode-match-property-value-ecmascript: ^1.0.2 3641 | regjsgen: 3642 | _: 3643 | ^0.5.0: 0.5.0 3644 | 0.5.0: 3645 | $: sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== 3646 | _: 'https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz' 3647 | regjsparser: 3648 | _: 3649 | ^0.6.0: 0.6.0 3650 | 0.6.0: 3651 | $: sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== 3652 | _: 'https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz' 3653 | dependencies: 3654 | jsesc: ~0.5.0 3655 | remove-trailing-separator: 3656 | _: 3657 | ^1.0.1: 1.1.0 3658 | 1.1.0: 3659 | $: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 3660 | _: 'https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz' 3661 | repeat-element: 3662 | _: 3663 | ^1.1.2: 1.1.3 3664 | 1.1.3: 3665 | $: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== 3666 | _: 'https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz' 3667 | repeat-string: 3668 | _: 3669 | ^1.6.1: 1.6.1 3670 | 1.6.1: 3671 | $: sha1-jcrkcOHIirwtYA//Sndihtp15jc= 3672 | _: 'https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz' 3673 | require-directory: 3674 | _: 3675 | ^2.1.1: 2.1.1 3676 | 2.1.1: 3677 | $: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 3678 | _: 'https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz' 3679 | require-main-filename: 3680 | _: 3681 | ^1.0.1: 1.0.1 3682 | 1.0.1: 3683 | $: sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= 3684 | _: 'https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz' 3685 | resolve: 3686 | _: 3687 | ^1.3.2: 1.9.0 3688 | 1.9.0: 3689 | $: sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== 3690 | _: 'https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz' 3691 | dependencies: 3692 | path-parse: ^1.0.6 3693 | resolve-cwd: 3694 | _: 3695 | ^2.0.0: 2.0.0 3696 | 2.0.0: 3697 | $: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= 3698 | _: 'https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz' 3699 | dependencies: 3700 | resolve-from: ^3.0.0 3701 | resolve-from: 3702 | _: 3703 | ^3.0.0: 3.0.0 3704 | 3.0.0: 3705 | $: sha1-six699nWiBvItuZTM17rywoYh0g= 3706 | _: 'https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz' 3707 | resolve-url: 3708 | _: 3709 | ^0.2.1: 0.2.1 3710 | 0.2.1: 3711 | $: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= 3712 | _: 'https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz' 3713 | restore-cursor: 3714 | _: 3715 | ^2.0.0: 2.0.0 3716 | 2.0.0: 3717 | $: sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 3718 | _: 'https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz' 3719 | dependencies: 3720 | onetime: ^2.0.0 3721 | signal-exit: ^3.0.2 3722 | ret: 3723 | _: 3724 | ~0.1.10: 0.1.15 3725 | 0.1.15: 3726 | $: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== 3727 | _: 'https://registry.npmjs.org/ret/-/ret-0.1.15.tgz' 3728 | rimraf: 3729 | _: 3730 | '^2.5.4,^2.6.2': 2.6.2 3731 | 2.6.2: 3732 | $: sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== 3733 | _: 'https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz' 3734 | dependencies: 3735 | glob: ^7.0.5 3736 | ripemd160: 3737 | _: 3738 | '^2.0.0,^2.0.1': 2.0.2 3739 | 2.0.2: 3740 | $: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 3741 | _: 'https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz' 3742 | dependencies: 3743 | hash-base: ^3.0.0 3744 | inherits: ^2.0.1 3745 | run-async: 3746 | _: 3747 | ^2.2.0: 2.3.0 3748 | 2.3.0: 3749 | $: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= 3750 | _: 'https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz' 3751 | dependencies: 3752 | is-promise: ^2.1.0 3753 | run-queue: 3754 | _: 3755 | '^1.0.0,^1.0.3': 1.0.3 3756 | 1.0.3: 3757 | $: sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= 3758 | _: 'https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz' 3759 | dependencies: 3760 | aproba: ^1.1.1 3761 | rxjs: 3762 | _: 3763 | ^6.1.0: 6.3.3 3764 | 6.3.3: 3765 | $: sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== 3766 | _: 'https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz' 3767 | dependencies: 3768 | tslib: ^1.9.0 3769 | safe-buffer: 3770 | _: 3771 | '5.1.2,^5.0.1,^5.1.0,^5.1.1,^5.1.2,~5.1.0,~5.1.1': 5.1.2 3772 | 5.1.2: 3773 | $: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 3774 | _: 'https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz' 3775 | safe-regex: 3776 | _: 3777 | ^1.1.0: 1.1.0 3778 | 1.1.0: 3779 | $: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= 3780 | _: 'http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz' 3781 | dependencies: 3782 | ret: ~0.1.10 3783 | safer-buffer: 3784 | _: 3785 | '>= 2.1.2 < 3': 2.1.2 3786 | 2.1.2: 3787 | $: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 3788 | _: 'https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz' 3789 | schema-utils: 3790 | _: 3791 | ^0.4.4: 0.4.7 3792 | ^1.0.0: 1.0.0 3793 | 1.0.0: 3794 | $: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== 3795 | _: 'https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz' 3796 | dependencies: 3797 | ajv: ^6.1.0 3798 | ajv-errors: ^1.0.0 3799 | ajv-keywords: ^3.1.0 3800 | 0.4.7: 3801 | $: sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== 3802 | _: 'https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz' 3803 | dependencies: 3804 | ajv: ^6.1.0 3805 | ajv-keywords: ^3.1.0 3806 | semver: 3807 | _: 3808 | '^5.3.0,^5.4.1,^5.5.0': 5.6.0 3809 | 5.6.0: 3810 | $: sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== 3811 | _: 'https://registry.npmjs.org/semver/-/semver-5.6.0.tgz' 3812 | send: 3813 | _: 3814 | 0.16.2: 0.16.2 3815 | 0.16.2: 3816 | $: sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== 3817 | _: 'https://registry.npmjs.org/send/-/send-0.16.2.tgz' 3818 | dependencies: 3819 | debug: 2.6.9 3820 | depd: ~1.1.2 3821 | destroy: ~1.0.4 3822 | encodeurl: ~1.0.2 3823 | escape-html: ~1.0.3 3824 | etag: ~1.8.1 3825 | fresh: 0.5.2 3826 | http-errors: ~1.6.2 3827 | mime: 1.4.1 3828 | ms: 2.0.0 3829 | on-finished: ~2.3.0 3830 | range-parser: ~1.2.0 3831 | statuses: ~1.4.0 3832 | serialize-javascript: 3833 | _: 3834 | ^1.4.0: 1.5.0 3835 | 1.5.0: 3836 | $: sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== 3837 | _: 'https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz' 3838 | serve-static: 3839 | _: 3840 | 1.13.2: 1.13.2 3841 | 1.13.2: 3842 | $: sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== 3843 | _: 'https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz' 3844 | dependencies: 3845 | encodeurl: ~1.0.2 3846 | escape-html: ~1.0.3 3847 | parseurl: ~1.3.2 3848 | send: 0.16.2 3849 | set-blocking: 3850 | _: 3851 | ^2.0.0: 2.0.0 3852 | 2.0.0: 3853 | $: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 3854 | _: 'https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz' 3855 | set-value: 3856 | _: 3857 | ^0.4.3: 0.4.3 3858 | ^2.0.0: 2.0.0 3859 | 2.0.0: 3860 | $: sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== 3861 | _: 'https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz' 3862 | dependencies: 3863 | extend-shallow: ^2.0.1 3864 | is-extendable: ^0.1.1 3865 | is-plain-object: ^2.0.3 3866 | split-string: ^3.0.1 3867 | 0.4.3: 3868 | $: sha1-fbCPnT0i3H945Trzw79GZuzfzPE= 3869 | _: 'https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz' 3870 | dependencies: 3871 | extend-shallow: ^2.0.1 3872 | is-extendable: ^0.1.1 3873 | is-plain-object: ^2.0.1 3874 | to-object-path: ^0.3.0 3875 | setimmediate: 3876 | _: 3877 | ^1.0.4: 1.0.5 3878 | 1.0.5: 3879 | $: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 3880 | _: 'https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz' 3881 | setprototypeof: 3882 | _: 3883 | 1.1.0: 1.1.0 3884 | 1.1.0: 3885 | $: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== 3886 | _: 'https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz' 3887 | sha.js: 3888 | _: 3889 | '^2.4.0,^2.4.8': 2.4.11 3890 | 2.4.11: 3891 | $: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 3892 | _: 'http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz' 3893 | dependencies: 3894 | inherits: ^2.0.1 3895 | safe-buffer: ^5.0.1 3896 | shebang-command: 3897 | _: 3898 | ^1.2.0: 1.2.0 3899 | 1.2.0: 3900 | $: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 3901 | _: 'https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz' 3902 | dependencies: 3903 | shebang-regex: ^1.0.0 3904 | shebang-regex: 3905 | _: 3906 | ^1.0.0: 1.0.0 3907 | 1.0.0: 3908 | $: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 3909 | _: 'https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz' 3910 | signal-exit: 3911 | _: 3912 | '^3.0.0,^3.0.2': 3.0.2 3913 | 3.0.2: 3914 | $: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 3915 | _: 'https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz' 3916 | snapdragon: 3917 | _: 3918 | ^0.8.1: 0.8.2 3919 | 0.8.2: 3920 | $: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== 3921 | _: 'https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz' 3922 | dependencies: 3923 | base: ^0.11.1 3924 | debug: ^2.2.0 3925 | define-property: ^0.2.5 3926 | extend-shallow: ^2.0.1 3927 | map-cache: ^0.2.2 3928 | source-map: ^0.5.6 3929 | source-map-resolve: ^0.5.0 3930 | use: ^3.1.0 3931 | snapdragon-node: 3932 | _: 3933 | ^2.0.1: 2.1.1 3934 | 2.1.1: 3935 | $: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== 3936 | _: 'https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz' 3937 | dependencies: 3938 | define-property: ^1.0.0 3939 | isobject: ^3.0.0 3940 | snapdragon-util: ^3.0.1 3941 | snapdragon-util: 3942 | _: 3943 | ^3.0.1: 3.0.1 3944 | 3.0.1: 3945 | $: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== 3946 | _: 'https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz' 3947 | dependencies: 3948 | kind-of: ^3.2.0 3949 | source-list-map: 3950 | _: 3951 | ^2.0.0: 2.0.1 3952 | 2.0.1: 3953 | $: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== 3954 | _: 'https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz' 3955 | source-map: 3956 | _: 3957 | '^0.5.0,^0.5.6': 0.5.7 3958 | '^0.6.0,^0.6.1,~0.6.1': 0.6.1 3959 | 0.6.1: 3960 | $: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 3961 | _: 'https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz' 3962 | 0.5.7: 3963 | $: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 3964 | _: 'https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz' 3965 | source-map-resolve: 3966 | _: 3967 | ^0.5.0: 0.5.2 3968 | 0.5.2: 3969 | $: sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== 3970 | _: 'https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz' 3971 | dependencies: 3972 | atob: ^2.1.1 3973 | decode-uri-component: ^0.2.0 3974 | resolve-url: ^0.2.1 3975 | source-map-url: ^0.4.0 3976 | urix: ^0.1.0 3977 | source-map-support: 3978 | _: 3979 | ~0.5.6: 0.5.9 3980 | 0.5.9: 3981 | $: sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== 3982 | _: 'https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz' 3983 | dependencies: 3984 | buffer-from: ^1.0.0 3985 | source-map: ^0.6.0 3986 | source-map-url: 3987 | _: 3988 | ^0.4.0: 0.4.0 3989 | 0.4.0: 3990 | $: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= 3991 | _: 'https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz' 3992 | split-string: 3993 | _: 3994 | '^3.0.1,^3.0.2': 3.1.0 3995 | 3.1.0: 3996 | $: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== 3997 | _: 'https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz' 3998 | dependencies: 3999 | extend-shallow: ^3.0.0 4000 | ssri: 4001 | _: 4002 | ^6.0.1: 6.0.1 4003 | 6.0.1: 4004 | $: sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== 4005 | _: 'https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz' 4006 | dependencies: 4007 | figgy-pudding: ^3.5.1 4008 | static-extend: 4009 | _: 4010 | ^0.1.1: 0.1.2 4011 | 0.1.2: 4012 | $: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= 4013 | _: 'https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz' 4014 | dependencies: 4015 | define-property: ^0.2.5 4016 | object-copy: ^0.1.0 4017 | statuses: 4018 | _: 4019 | '>= 1.4.0 < 2,~1.4.0': 1.4.0 4020 | 1.4.0: 4021 | $: sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== 4022 | _: 'https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz' 4023 | stream-browserify: 4024 | _: 4025 | ^2.0.1: 2.0.1 4026 | 2.0.1: 4027 | $: sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= 4028 | _: 'http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz' 4029 | dependencies: 4030 | inherits: ~2.0.1 4031 | readable-stream: ^2.0.2 4032 | stream-each: 4033 | _: 4034 | ^1.1.0: 1.2.3 4035 | 1.2.3: 4036 | $: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== 4037 | _: 'https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz' 4038 | dependencies: 4039 | end-of-stream: ^1.1.0 4040 | stream-shift: ^1.0.0 4041 | stream-http: 4042 | _: 4043 | ^2.7.2: 2.8.3 4044 | 2.8.3: 4045 | $: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== 4046 | _: 'https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz' 4047 | dependencies: 4048 | builtin-status-codes: ^3.0.0 4049 | inherits: ^2.0.1 4050 | readable-stream: ^2.3.6 4051 | to-arraybuffer: ^1.0.0 4052 | xtend: ^4.0.0 4053 | stream-shift: 4054 | _: 4055 | ^1.0.0: 1.0.0 4056 | 1.0.0: 4057 | $: sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= 4058 | _: 'https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz' 4059 | string-width: 4060 | _: 4061 | ^1.0.1: 1.0.2 4062 | '^2.0.0,^2.1.0,^2.1.1': 2.1.1 4063 | 2.1.1: 4064 | $: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 4065 | _: 'https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz' 4066 | dependencies: 4067 | is-fullwidth-code-point: ^2.0.0 4068 | strip-ansi: ^4.0.0 4069 | 1.0.2: 4070 | $: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 4071 | _: 'http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz' 4072 | dependencies: 4073 | code-point-at: ^1.0.0 4074 | is-fullwidth-code-point: ^1.0.0 4075 | strip-ansi: ^3.0.0 4076 | string_decoder: 4077 | _: 4078 | ^1.0.0: 1.2.0 4079 | ~1.1.1: 1.1.1 4080 | 1.2.0: 4081 | $: sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== 4082 | _: 'https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz' 4083 | dependencies: 4084 | safe-buffer: ~5.1.0 4085 | 1.1.1: 4086 | $: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 4087 | _: 'http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz' 4088 | dependencies: 4089 | safe-buffer: ~5.1.0 4090 | strip-ansi: 4091 | _: 4092 | '^3.0.0,^3.0.1': 3.0.1 4093 | ^4.0.0: 4.0.0 4094 | ^5.0.0: 5.0.0 4095 | 5.0.0: 4096 | $: sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow== 4097 | _: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz' 4098 | dependencies: 4099 | ansi-regex: ^4.0.0 4100 | 4.0.0: 4101 | $: sha1-qEeQIusaw2iocTibY1JixQXuNo8= 4102 | _: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz' 4103 | dependencies: 4104 | ansi-regex: ^3.0.0 4105 | 3.0.1: 4106 | $: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 4107 | _: 'http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz' 4108 | dependencies: 4109 | ansi-regex: ^2.0.0 4110 | strip-eof: 4111 | _: 4112 | ^1.0.0: 1.0.0 4113 | 1.0.0: 4114 | $: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 4115 | _: 'http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz' 4116 | supports-color: 4117 | _: 4118 | '^5.3.0,^5.5.0': 5.5.0 4119 | 5.5.0: 4120 | $: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 4121 | _: 'https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz' 4122 | dependencies: 4123 | has-flag: ^3.0.0 4124 | tapable: 4125 | _: 4126 | '^1.0.0,^1.1.0': 1.1.1 4127 | 1.1.1: 4128 | $: sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== 4129 | _: 'https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz' 4130 | terser: 4131 | _: 4132 | ^3.8.1: 3.13.1 4133 | 3.13.1: 4134 | $: sha512-ogyZye4DFqOtMzT92Y3Nxxw8OvXmL39HOALro4fc+EUYFFF9G/kk0znkvwMz6PPYgBtdKAodh3FPR70eugdaQA== 4135 | _: 'https://registry.npmjs.org/terser/-/terser-3.13.1.tgz' 4136 | dependencies: 4137 | commander: ~2.17.1 4138 | source-map: ~0.6.1 4139 | source-map-support: ~0.5.6 4140 | terser-webpack-plugin: 4141 | _: 4142 | ^1.1.0: 1.2.0 4143 | 1.2.0: 4144 | $: sha512-QW7RACLS89RalHtLDb0s8+Iqcs/IAEw1rnVrV+mS7Gx1kgPG8o1g33JhAGDgc/CQ84hLsTW5WrAMdVysh692yg== 4145 | _: 'https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.0.tgz' 4146 | dependencies: 4147 | cacache: ^11.0.2 4148 | find-cache-dir: ^2.0.0 4149 | schema-utils: ^1.0.0 4150 | serialize-javascript: ^1.4.0 4151 | source-map: ^0.6.1 4152 | terser: ^3.8.1 4153 | webpack-sources: ^1.1.0 4154 | worker-farm: ^1.5.2 4155 | peerDependencies: 4156 | webpack: ^4.0.0 4157 | through: 4158 | _: 4159 | ^2.3.6: 2.3.8 4160 | 2.3.8: 4161 | $: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 4162 | _: 'http://registry.npmjs.org/through/-/through-2.3.8.tgz' 4163 | through2: 4164 | _: 4165 | ^2.0.0: 2.0.5 4166 | 2.0.5: 4167 | $: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 4168 | _: 'https://registry.npmjs.org/through2/-/through2-2.0.5.tgz' 4169 | dependencies: 4170 | readable-stream: ~2.3.6 4171 | xtend: ~4.0.1 4172 | timers-browserify: 4173 | _: 4174 | ^2.0.4: 2.0.10 4175 | 2.0.10: 4176 | $: sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== 4177 | _: 'https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz' 4178 | dependencies: 4179 | setimmediate: ^1.0.4 4180 | tmp: 4181 | _: 4182 | ^0.0.33: 0.0.33 4183 | 0.0.33: 4184 | $: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 4185 | _: 'https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz' 4186 | dependencies: 4187 | os-tmpdir: ~1.0.2 4188 | to-arraybuffer: 4189 | _: 4190 | ^1.0.0: 1.0.1 4191 | 1.0.1: 4192 | $: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= 4193 | _: 'https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz' 4194 | to-fast-properties: 4195 | _: 4196 | ^2.0.0: 2.0.0 4197 | 2.0.0: 4198 | $: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 4199 | _: 'https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz' 4200 | to-object-path: 4201 | _: 4202 | ^0.3.0: 0.3.0 4203 | 0.3.0: 4204 | $: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= 4205 | _: 'https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz' 4206 | dependencies: 4207 | kind-of: ^3.0.2 4208 | to-regex: 4209 | _: 4210 | '^3.0.1,^3.0.2': 3.0.2 4211 | 3.0.2: 4212 | $: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== 4213 | _: 'https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz' 4214 | dependencies: 4215 | define-property: ^2.0.2 4216 | extend-shallow: ^3.0.2 4217 | regex-not: ^1.0.2 4218 | safe-regex: ^1.1.0 4219 | to-regex-range: 4220 | _: 4221 | ^2.1.0: 2.1.1 4222 | 2.1.1: 4223 | $: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= 4224 | _: 'https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz' 4225 | dependencies: 4226 | is-number: ^3.0.0 4227 | repeat-string: ^1.6.1 4228 | trim-right: 4229 | _: 4230 | ^1.0.1: 1.0.1 4231 | 1.0.1: 4232 | $: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= 4233 | _: 'https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz' 4234 | tryer: 4235 | _: 4236 | ^1.0.0: 1.0.1 4237 | 1.0.1: 4238 | $: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== 4239 | _: 'https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz' 4240 | tslib: 4241 | _: 4242 | ^1.9.0: 1.9.3 4243 | 1.9.3: 4244 | $: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== 4245 | _: 'https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz' 4246 | tty-browserify: 4247 | _: 4248 | 0.0.0: 0.0.0 4249 | 0.0.0: 4250 | $: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= 4251 | _: 'http://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz' 4252 | type-is: 4253 | _: 4254 | ~1.6.16: 1.6.16 4255 | 1.6.16: 4256 | $: sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== 4257 | _: 'https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz' 4258 | dependencies: 4259 | media-typer: 0.3.0 4260 | mime-types: ~2.1.18 4261 | typedarray: 4262 | _: 4263 | ^0.0.6: 0.0.6 4264 | 0.0.6: 4265 | $: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 4266 | _: 'https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz' 4267 | unicode-canonical-property-names-ecmascript: 4268 | _: 4269 | ^1.0.4: 1.0.4 4270 | 1.0.4: 4271 | $: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== 4272 | _: 'https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz' 4273 | unicode-match-property-ecmascript: 4274 | _: 4275 | ^1.0.4: 1.0.4 4276 | 1.0.4: 4277 | $: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== 4278 | _: 'https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz' 4279 | dependencies: 4280 | unicode-canonical-property-names-ecmascript: ^1.0.4 4281 | unicode-property-aliases-ecmascript: ^1.0.4 4282 | unicode-match-property-value-ecmascript: 4283 | _: 4284 | ^1.0.2: 1.0.2 4285 | 1.0.2: 4286 | $: sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== 4287 | _: 'https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz' 4288 | unicode-property-aliases-ecmascript: 4289 | _: 4290 | ^1.0.4: 1.0.4 4291 | 1.0.4: 4292 | $: sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== 4293 | _: 'https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz' 4294 | union-value: 4295 | _: 4296 | ^1.0.0: 1.0.0 4297 | 1.0.0: 4298 | $: sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= 4299 | _: 'https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz' 4300 | dependencies: 4301 | arr-union: ^3.1.0 4302 | get-value: ^2.0.6 4303 | is-extendable: ^0.1.1 4304 | set-value: ^0.4.3 4305 | unique-filename: 4306 | _: 4307 | ^1.1.1: 1.1.1 4308 | 1.1.1: 4309 | $: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 4310 | _: 'https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz' 4311 | dependencies: 4312 | unique-slug: ^2.0.0 4313 | unique-slug: 4314 | _: 4315 | ^2.0.0: 2.0.1 4316 | 2.0.1: 4317 | $: sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== 4318 | _: 'https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz' 4319 | dependencies: 4320 | imurmurhash: ^0.1.4 4321 | universalify: 4322 | _: 4323 | ^0.1.0: 0.1.2 4324 | 0.1.2: 4325 | $: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 4326 | _: 'https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz' 4327 | unpipe: 4328 | _: 4329 | '1.0.0,~1.0.0': 1.0.0 4330 | 1.0.0: 4331 | $: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 4332 | _: 'https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz' 4333 | unset-value: 4334 | _: 4335 | ^1.0.0: 1.0.0 4336 | 1.0.0: 4337 | $: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= 4338 | _: 'https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz' 4339 | dependencies: 4340 | has-value: ^0.3.1 4341 | isobject: ^3.0.0 4342 | upath: 4343 | _: 4344 | ^1.0.5: 1.1.0 4345 | 1.1.0: 4346 | $: sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== 4347 | _: 'https://registry.npmjs.org/upath/-/upath-1.1.0.tgz' 4348 | uri-js: 4349 | _: 4350 | ^4.2.2: 4.2.2 4351 | 4.2.2: 4352 | $: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 4353 | _: 'https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz' 4354 | dependencies: 4355 | punycode: ^2.1.0 4356 | urix: 4357 | _: 4358 | ^0.1.0: 0.1.0 4359 | 0.1.0: 4360 | $: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= 4361 | _: 'https://registry.npmjs.org/urix/-/urix-0.1.0.tgz' 4362 | url: 4363 | _: 4364 | ^0.11.0: 0.11.0 4365 | 0.11.0: 4366 | $: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 4367 | _: 'https://registry.npmjs.org/url/-/url-0.11.0.tgz' 4368 | dependencies: 4369 | punycode: 1.3.2 4370 | querystring: 0.2.0 4371 | use: 4372 | _: 4373 | ^3.1.0: 3.1.1 4374 | 3.1.1: 4375 | $: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== 4376 | _: 'https://registry.npmjs.org/use/-/use-3.1.1.tgz' 4377 | util: 4378 | _: 4379 | 0.10.3: 0.10.3 4380 | ^0.10.3: 0.10.4 4381 | 0.10.4: 4382 | $: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== 4383 | _: 'https://registry.npmjs.org/util/-/util-0.10.4.tgz' 4384 | dependencies: 4385 | inherits: 2.0.3 4386 | 0.10.3: 4387 | $: sha1-evsa/lCAUkZInj23/g7TeTNqwPk= 4388 | _: 'http://registry.npmjs.org/util/-/util-0.10.3.tgz' 4389 | dependencies: 4390 | inherits: 2.0.1 4391 | util-deprecate: 4392 | _: 4393 | ~1.0.1: 1.0.2 4394 | 1.0.2: 4395 | $: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 4396 | _: 'https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz' 4397 | util.promisify: 4398 | _: 4399 | ^1.0.0: 1.0.0 4400 | 1.0.0: 4401 | $: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== 4402 | _: 'https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz' 4403 | dependencies: 4404 | define-properties: ^1.1.2 4405 | object.getownpropertydescriptors: ^2.0.3 4406 | utils-merge: 4407 | _: 4408 | 1.0.1: 1.0.1 4409 | 1.0.1: 4410 | $: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 4411 | _: 'https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz' 4412 | v8-compile-cache: 4413 | _: 4414 | ^2.0.2: 2.0.2 4415 | 2.0.2: 4416 | $: sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== 4417 | _: 'https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz' 4418 | validate-npm-package-name: 4419 | _: 4420 | ^3.0.0: 3.0.0 4421 | 3.0.0: 4422 | top: 1 4423 | $: sha1-X6kS2B630MdK/BQN5zF/DKffQ34= 4424 | _: 'https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz' 4425 | dependencies: 4426 | builtins: ^1.0.3 4427 | vary: 4428 | _: 4429 | ~1.1.2: 1.1.2 4430 | 1.1.2: 4431 | $: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 4432 | _: 'https://registry.npmjs.org/vary/-/vary-1.1.2.tgz' 4433 | vm-browserify: 4434 | _: 4435 | 0.0.4: 0.0.4 4436 | 0.0.4: 4437 | $: sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= 4438 | _: 'http://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz' 4439 | dependencies: 4440 | indexof: 0.0.1 4441 | watchpack: 4442 | _: 4443 | ^1.5.0: 1.6.0 4444 | 1.6.0: 4445 | $: sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== 4446 | _: 'https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz' 4447 | dependencies: 4448 | chokidar: ^2.0.2 4449 | graceful-fs: ^4.1.2 4450 | neo-async: ^2.5.0 4451 | webpack: 4452 | _: 4453 | ^4.28.1: 4.28.2 4454 | 4.28.2: 4455 | top: 1 4456 | $: sha512-PK3uVg3/NuNVOjPfYleFI6JF7khO7c2kIlksH7mivQm+QDcwiqV1x6+q89dDeOioh5FNxJHr3LKbDu3oSAhl9g== 4457 | _: 'https://registry.npmjs.org/webpack/-/webpack-4.28.2.tgz' 4458 | dependencies: 4459 | '@webassemblyjs/ast': 1.7.11 4460 | '@webassemblyjs/helper-module-context': 1.7.11 4461 | '@webassemblyjs/wasm-edit': 1.7.11 4462 | '@webassemblyjs/wasm-parser': 1.7.11 4463 | acorn: ^5.6.2 4464 | acorn-dynamic-import: ^3.0.0 4465 | ajv: ^6.1.0 4466 | ajv-keywords: ^3.1.0 4467 | chrome-trace-event: ^1.0.0 4468 | enhanced-resolve: ^4.1.0 4469 | eslint-scope: ^4.0.0 4470 | json-parse-better-errors: ^1.0.2 4471 | loader-runner: ^2.3.0 4472 | loader-utils: ^1.1.0 4473 | memory-fs: ~0.4.1 4474 | micromatch: ^3.1.8 4475 | mkdirp: ~0.5.0 4476 | neo-async: ^2.5.0 4477 | node-libs-browser: ^2.0.0 4478 | schema-utils: ^0.4.4 4479 | tapable: ^1.1.0 4480 | terser-webpack-plugin: ^1.1.0 4481 | watchpack: ^1.5.0 4482 | webpack-sources: ^1.3.0 4483 | webpack-bundle-analyzer: 4484 | _: 4485 | ^3.0.3: 3.0.3 4486 | 3.0.3: 4487 | top: 1 4488 | $: sha512-naLWiRfmtH4UJgtUktRTLw6FdoZJ2RvCR9ePbwM9aRMsS/KjFerkPZG9epEvXRAw5d5oPdrs9+3p+afNjxW8Xw== 4489 | _: 'https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz' 4490 | dependencies: 4491 | acorn: ^5.7.3 4492 | bfj: ^6.1.1 4493 | chalk: ^2.4.1 4494 | commander: ^2.18.0 4495 | ejs: ^2.6.1 4496 | express: ^4.16.3 4497 | filesize: ^3.6.1 4498 | gzip-size: ^5.0.0 4499 | lodash: ^4.17.10 4500 | mkdirp: ^0.5.1 4501 | opener: ^1.5.1 4502 | ws: ^6.0.0 4503 | webpack-cli: 4504 | _: 4505 | ^3.1.2: 3.1.2 4506 | 3.1.2: 4507 | top: 1 4508 | $: sha512-Cnqo7CeqeSvC6PTdts+dywNi5CRlIPbLx1AoUPK2T6vC1YAugMG3IOoO9DmEscd+Dghw7uRlnzV1KwOe5IrtgQ== 4509 | _: 'https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.2.tgz' 4510 | dependencies: 4511 | chalk: ^2.4.1 4512 | cross-spawn: ^6.0.5 4513 | enhanced-resolve: ^4.1.0 4514 | global-modules-path: ^2.3.0 4515 | import-local: ^2.0.0 4516 | interpret: ^1.1.0 4517 | loader-utils: ^1.1.0 4518 | supports-color: ^5.5.0 4519 | v8-compile-cache: ^2.0.2 4520 | yargs: ^12.0.2 4521 | peerDependencies: 4522 | webpack: ^4.x.x 4523 | webpack-sources: 4524 | _: 4525 | '^1.1.0,^1.3.0': 1.3.0 4526 | 1.3.0: 4527 | $: sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== 4528 | _: 'https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz' 4529 | dependencies: 4530 | source-list-map: ^2.0.0 4531 | source-map: ~0.6.1 4532 | which: 4533 | _: 4534 | ^1.2.9: 1.3.1 4535 | 1.3.1: 4536 | $: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 4537 | _: 'https://registry.npmjs.org/which/-/which-1.3.1.tgz' 4538 | dependencies: 4539 | isexe: ^2.0.0 4540 | which-module: 4541 | _: 4542 | ^2.0.0: 2.0.0 4543 | 2.0.0: 4544 | $: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 4545 | _: 'https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz' 4546 | worker-farm: 4547 | _: 4548 | ^1.5.2: 1.6.0 4549 | 1.6.0: 4550 | $: sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== 4551 | _: 'https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz' 4552 | dependencies: 4553 | errno: ~0.1.7 4554 | wrap-ansi: 4555 | _: 4556 | ^2.0.0: 2.1.0 4557 | 2.1.0: 4558 | $: sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 4559 | _: 'http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz' 4560 | dependencies: 4561 | string-width: ^1.0.1 4562 | strip-ansi: ^3.0.1 4563 | wrappy: 4564 | _: 4565 | '1': 1.0.2 4566 | 1.0.2: 4567 | $: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 4568 | _: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz' 4569 | ws: 4570 | _: 4571 | ^6.0.0: 6.1.2 4572 | 6.1.2: 4573 | $: sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw== 4574 | _: 'https://registry.npmjs.org/ws/-/ws-6.1.2.tgz' 4575 | dependencies: 4576 | async-limiter: ~1.0.0 4577 | xtend: 4578 | _: 4579 | '^4.0.0,~4.0.1': 4.0.1 4580 | 4.0.1: 4581 | $: sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 4582 | _: 'https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz' 4583 | y18n: 4584 | _: 4585 | '^3.2.1 || ^4.0.0,^4.0.0': 4.0.0 4586 | 4.0.0: 4587 | $: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 4588 | _: 'https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz' 4589 | yallist: 4590 | _: 4591 | ^3.0.2: 3.0.3 4592 | 3.0.3: 4593 | $: sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== 4594 | _: 'https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz' 4595 | yargs: 4596 | _: 4597 | ^12.0.2: 12.0.5 4598 | 12.0.5: 4599 | $: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== 4600 | _: 'https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz' 4601 | dependencies: 4602 | cliui: ^4.0.0 4603 | decamelize: ^1.2.0 4604 | find-up: ^3.0.0 4605 | get-caller-file: ^1.0.1 4606 | os-locale: ^3.0.0 4607 | require-directory: ^2.1.1 4608 | require-main-filename: ^1.0.1 4609 | set-blocking: ^2.0.0 4610 | string-width: ^2.0.0 4611 | which-module: ^2.0.0 4612 | y18n: '^3.2.1 || ^4.0.0' 4613 | yargs-parser: ^11.1.1 4614 | yargs-parser: 4615 | _: 4616 | ^11.1.1: 11.1.1 4617 | 11.1.1: 4618 | $: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== 4619 | _: 'https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz' 4620 | dependencies: 4621 | camelcase: ^5.0.0 4622 | decamelize: ^1.2.0 4623 | -------------------------------------------------------------------------------- /images/demo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchip/create-my-card/3bb18b4dbe64c0c324a3863e162e792de1f54ef1/images/demo1.png -------------------------------------------------------------------------------- /images/new-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchip/create-my-card/3bb18b4dbe64c0c324a3863e162e792de1f54ef1/images/new-repo.png -------------------------------------------------------------------------------- /images/npx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchip/create-my-card/3bb18b4dbe64c0c324a3863e162e792de1f54ef1/images/npx.png -------------------------------------------------------------------------------- /images/publish-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchip/create-my-card/3bb18b4dbe64c0c324a3863e162e792de1f54ef1/images/publish-1.png -------------------------------------------------------------------------------- /images/publish-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchip/create-my-card/3bb18b4dbe64c0c324a3863e162e792de1f54ef1/images/publish-2.png -------------------------------------------------------------------------------- /images/push-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchip/create-my-card/3bb18b4dbe64c0c324a3863e162e792de1f54ef1/images/push-repo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "create-my-card", 3 | "version": "1.1.2", 4 | "description": "npm init your personal npx card", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/jchip/create-my-card.git" 9 | }, 10 | "scripts": { 11 | "prepublishOnly": "webpack" 12 | }, 13 | "bin": { 14 | "create-my-card": "bin/create-my-card.js" 15 | }, 16 | "files": [ 17 | "bin", 18 | "dist", 19 | "template" 20 | ], 21 | "keywords": [ 22 | "init", 23 | "card", 24 | "npm", 25 | "npm card", 26 | "npx", 27 | "npx card", 28 | "business card" 29 | ], 30 | "author": "Joel Chen", 31 | "license": "Apache-2.0", 32 | "devDependencies": { 33 | "@babel/core": "^7.2.2", 34 | "@babel/preset-env": "^7.2.3", 35 | "babel-loader": "^8.0.4", 36 | "chalk": "^2.4.1", 37 | "ejs": "^2.6.1", 38 | "fs-extra": "^7.0.1", 39 | "inquirer": "^6.2.1", 40 | "validate-npm-package-name": "^3.0.0", 41 | "webpack": "^4.28.1", 42 | "webpack-bundle-analyzer": "^3.0.3", 43 | "webpack-cli": "^3.1.2" 44 | }, 45 | "dependencies": {} 46 | } 47 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const fs = require("fs-extra"); 4 | const Path = require("path"); 5 | const Inquirer = require("inquirer"); 6 | const validatePackageName = require("validate-npm-package-name"); 7 | const ejs = require("ejs"); 8 | const chalk = require("chalk"); 9 | 10 | function renderFile(filename, data, options) { 11 | return new Promise((resolve, reject) => { 12 | ejs.renderFile(filename, data, options, (err, str) => { 13 | if (err) return reject(err); 14 | return resolve(str); 15 | }); 16 | }); 17 | } 18 | 19 | let existUserPkg = {}; 20 | 21 | function getInput() { 22 | let existCardInfo = {}; 23 | const prompt = Inquirer.createPromptModule(); 24 | 25 | const questions = [ 26 | { 27 | type: "input", 28 | name: "name", 29 | message: "Please enter your name:", 30 | default: () => existCardInfo.name, 31 | validate: x => { 32 | if (x) return true; 33 | return "Must provide name for your card"; 34 | } 35 | }, 36 | { 37 | type: "input", 38 | name: "handle", 39 | message: "Please enter your handle:", 40 | default: () => existCardInfo.handle, 41 | validate: x => { 42 | if (x) return true; 43 | return "Must provide handle for your card"; 44 | } 45 | }, 46 | { 47 | type: "input", 48 | name: "work", 49 | message: "Please enter your job title:", 50 | default: () => existCardInfo.work 51 | }, 52 | { 53 | type: "input", 54 | name: "packageName", 55 | message: "Please enter npm package name for your card:", 56 | default: answers => existUserPkg.name || existCardInfo.handle || answers.handle, 57 | validate: x => { 58 | if (!x) return "Must provide package name for your card"; 59 | const valid = validatePackageName(x); 60 | if (!valid.validForNewPackages) { 61 | return ( 62 | "Invalid package name: " + 63 | chalk.red((valid.errors || valid.warnings || ["unknown error"])[0]) 64 | ); 65 | } 66 | return true; 67 | } 68 | }, 69 | { 70 | type: "input", 71 | name: "repoName", 72 | message: "Please enter git repo name for your card:", 73 | default: answers => { 74 | if (existUserPkg.repository && existUserPkg.repository.url) { 75 | const repo = Path.basename(existUserPkg.repository.url); 76 | const ix = repo.lastIndexOf(".git"); 77 | if (ix > 0) { 78 | return repo.substring(0, ix); 79 | } 80 | return repo; 81 | } 82 | return Path.basename(answers.packageName); 83 | } 84 | }, 85 | { 86 | type: "input", 87 | name: "npm", 88 | message: "Please enter your npm id:", 89 | default: answers => existCardInfo.npm || answers.handle 90 | }, 91 | { 92 | type: "input", 93 | name: "github", 94 | message: "Please enter your GitHub id:", 95 | default: answers => existCardInfo.github || answers.handle 96 | }, 97 | { 98 | type: "input", 99 | name: "twitter", 100 | message: "Please enter your Twitter id:", 101 | default: answers => existCardInfo.twitter || answers.handle 102 | }, 103 | { 104 | type: "input", 105 | name: "linkedin", 106 | message: "Please enter your LinkedIn id:", 107 | default: answers => existCardInfo.linkedin || answers.handle 108 | }, 109 | { 110 | type: "input", 111 | name: "web", 112 | message: "Please enter your homepage URL:", 113 | default: () => existCardInfo.web 114 | } 115 | ]; 116 | 117 | return fs 118 | .readFile(Path.resolve("package.json")) 119 | .then(JSON.parse) 120 | .catch(err => { 121 | return {}; 122 | }) 123 | .then(x => { 124 | existUserPkg = (x.myCard && x) || {}; 125 | existCardInfo = Object.assign({}, x.myCard && x.myCard.info); 126 | return prompt(questions); 127 | }); 128 | } 129 | 130 | function createCard(answers) { 131 | answers = Object.assign({ unscopePkgName: Path.basename(answers.packageName) }, answers); 132 | const cwd = process.cwd(); 133 | const dirName = Path.basename(cwd); 134 | const tmplDir = Path.join(__dirname, "../template"); 135 | 136 | let destDir; 137 | 138 | if (dirName === answers.repoName) { 139 | destDir = cwd; 140 | } else { 141 | destDir = Path.resolve(answers.repoName); 142 | } 143 | 144 | const processFile = (filename, out, processor) => { 145 | out = out || filename; 146 | filename = Path.join(destDir, filename); 147 | out = Path.join(destDir, out); 148 | return renderFile(filename, answers, { escape: x => x }).then(str => { 149 | if (processor) str = processor(str); 150 | return fs.writeFile(out, `${str}\n`).then(() => { 151 | if (filename !== out) { 152 | return fs.remove(filename); 153 | } 154 | }); 155 | }); 156 | }; 157 | 158 | const renameFile = (from, to) => { 159 | return fs.rename(Path.join(destDir, from), Path.join(destDir, to)); 160 | }; 161 | 162 | const transferExistPkg = (existPkg, newPkg, fields) => { 163 | fields.forEach(x => { 164 | if (existPkg.hasOwnProperty(x)) newPkg[x] = existPkg[x]; 165 | }); 166 | }; 167 | 168 | return fs 169 | .copy(tmplDir, destDir) 170 | .then(() => processFile("README.md")) 171 | .then(() => { 172 | return processFile("_package.json", "package.json", str => { 173 | const newPkg = JSON.parse(str); 174 | transferExistPkg(existUserPkg, newPkg, [ 175 | "name", 176 | "version", 177 | "author", 178 | "license", 179 | "description" 180 | ]); 181 | return JSON.stringify(newPkg, null, 2); 182 | }); 183 | }) 184 | .then(() => renameFile("_gitignore", ".gitignore")) 185 | .then(() => { 186 | console.log(`Your npm card is created in ${destDir}`); 187 | }); 188 | } 189 | 190 | getInput() 191 | .then(createCard) 192 | .catch(err => { 193 | console.error("Failed creating your npm card\n"); 194 | console.error(err); 195 | }); 196 | -------------------------------------------------------------------------------- /template/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [["@babel/env", { targets: { node: "6" } }]] 3 | }; 4 | -------------------------------------------------------------------------------- /template/README.md: -------------------------------------------------------------------------------- 1 | [npm] card for <%= name %> 2 | 3 | # Usage 4 | 5 | Via npx: 6 | 7 | ```bash 8 | npx <%= packageName %> 9 | ``` 10 | 11 | # Other 12 | 13 | Idea and trend started by [Tierney (@bitandbang)] 14 | 15 | To create your own, use [create-my-card]. 16 | 17 | ie: `npm init my-card` 18 | 19 | [npm]: https://www.npmjs.com/ 20 | [tierney (@bitandbang)]: https://www.npmjs.com/package/bitandbang 21 | [create-my-card]: https://www.npmjs.com/package/create-my-card 22 | -------------------------------------------------------------------------------- /template/_gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /template/_package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "<%= packageName %>", 3 | "version": "0.0.1", 4 | "description": "Personal npm card for <%= name %> (@<%= handle %>)", 5 | "main": "dist/card.js", 6 | "unpkg": "index.html", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/<%= github %>/<%= repoName %>.git" 10 | }, 11 | "scripts": { 12 | "prepare": "node src/htmlify", 13 | "prepublishOnly": "rm -rf dist && webpack" 14 | }, 15 | "bin": { 16 | "<%= unscopePkgName %>": "bin/index.js" 17 | }, 18 | "files": [ 19 | "bin", 20 | "dist", 21 | "index.html" 22 | ], 23 | "keywords": [ 24 | "card", 25 | "npm", 26 | "npm card", 27 | "npx", 28 | "npx card", 29 | "business card" 30 | ], 31 | "author": "<%= name %>", 32 | "license": "ISC", 33 | "dependencies": {}, 34 | "devDependencies": { 35 | "@babel/core": "^7.2.2", 36 | "@babel/preset-env": "^7.2.3", 37 | "ansi-to-html": "^0.6.9", 38 | "babel-loader": "^8.0.4", 39 | "boxen": "^2.1.0", 40 | "chalk": "^2.4.1", 41 | "chalker": "^1.0.0", 42 | "lodash.get": "^4.4.2", 43 | "webpack": "^4.28.1", 44 | "webpack-bundle-analyzer": "^3.0.3", 45 | "webpack-cli": "^3.1.2" 46 | }, 47 | "myCard": { 48 | "info": { 49 | "name": "<%= name %>", 50 | "handle": "<%= handle %>", 51 | <% if (twitter) { %>"twitter": "<%= twitter %>",<% } %> 52 | <% if (npm) { %>"npm": "<%= npm %>",<% } %> 53 | <% if (github) { %>"github": "<%= github %>",<% } %> 54 | <% if (linkedin) { %>"linkedin": "<%= linkedin %>",<% } %> 55 | <% if (web) { %>"web": "<%= web %>",<% } %> 56 | "work": "<%= work %>" 57 | }, 58 | "data": [ 59 | " {{name}} / {{handle}}", 60 | "", 61 | { 62 | "label": "Work", 63 | "text": "{{work}}" 64 | }, 65 | "", 66 | { 67 | "label": "Twitter", 68 | "text": "https://twitter.com/{{twitter}}", 69 | "when": "{{twitter}}" 70 | }, 71 | { 72 | "label": "npm", 73 | "text": "https://www.npmjs.com/~{{npm}}", 74 | "when": "{{npm}}" 75 | }, 76 | { 77 | "label": "GitHub", 78 | "text": "https://github.com/{{github}}", 79 | "when": "{{github}}" 80 | }, 81 | { 82 | "label": "LinkedIn", 83 | "text": "https://www.linkedin.com/in/{{linkedin}}", 84 | "when": "{{linkedin}}" 85 | }, 86 | { 87 | "label": "Web", 88 | "text": "{{web}}", 89 | "when": "{{web}}" 90 | }, 91 | "", 92 | { 93 | "label": "Card", 94 | "text": "npx {{_packageName}}" 95 | } 96 | ] 97 | } 98 | } 99 | -------------------------------------------------------------------------------- /template/bin/index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../dist/card"); 4 | -------------------------------------------------------------------------------- /template/src/card.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ cardTitle }} npm card 5 | 18 | 19 | 20 |
{{ card }}
21 | 22 | 23 | -------------------------------------------------------------------------------- /template/src/card.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | /* 4 | * Note that it's important that sources are all under a single level of directory 5 | * like src and webpack bundle output is dist. That way, all the relative 6 | * require paths such as `../` continue to work as is. 7 | */ 8 | 9 | const xrequire = eval(`require`); 10 | const makeCard = require("./make-card"); 11 | const myPkg = xrequire("../package.json"); 12 | 13 | console.log(makeCard(myPkg).boxenText); 14 | -------------------------------------------------------------------------------- /template/src/color-marks.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const chalker = require("chalker"); 4 | module.exports = { 5 | format: chalker, 6 | remove: chalker.remove 7 | }; 8 | -------------------------------------------------------------------------------- /template/src/htmlify.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | /* 4 | * Note that it's important that sources are all under a single level of directory 5 | * like src and webpack bundle output is dist. That way, all the relative 6 | * require paths such as `../` continue to work as is. 7 | */ 8 | 9 | process.env.FORCE_COLOR = 1; 10 | 11 | const Path = require("path"); 12 | const xrequire = eval(`require`); 13 | const makeCard = require("./make-card"); 14 | const AnsiToHtml = require("ansi-to-html"); 15 | const myPkg = xrequire("../package.json"); 16 | const Fs = require("fs"); 17 | const colorMarks = require("./color-marks"); 18 | const get = require("lodash.get"); 19 | 20 | function makeHtmlCard(pkg) { 21 | const myCard = pkg.myCard; 22 | const info = Object.assign({ _packageName: pkg.name }, myCard.info); 23 | // replace {{token}} in string with info[token] 24 | const processString = str => str.replace(/{{([^}]+)}}/g, (a, b) => get(info, b, "")); 25 | 26 | pkg.myCard.data = pkg.myCard.data.map(l => { 27 | if (typeof l !== "string") { 28 | if (l.hasOwnProperty("link")) { 29 | l._link = processString(l.link); 30 | } else { 31 | const link = processString(colorMarks.remove(l.text)); 32 | if (link.indexOf("http") >= 0) { 33 | l._link = link; 34 | } 35 | } 36 | } 37 | return l; 38 | }); 39 | 40 | const card = makeCard(pkg); 41 | const ansi = new AnsiToHtml(); 42 | const html = card.cardLines.map(l => ansi.toHtml(l)).join("\n"); 43 | const template = Fs.readFileSync(Path.join(__dirname, "card.html")).toString(); 44 | 45 | Fs.writeFileSync( 46 | "index.html", 47 | template.replace("{{ cardTitle }}", `${info.name} (@${info.handle})`).replace( 48 | "{{ card }}", 49 | `
50 | ${html}
51 | 
` 52 | ) 53 | ); 54 | } 55 | 56 | makeHtmlCard(myPkg); 57 | -------------------------------------------------------------------------------- /template/src/make-card.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | /* 4 | * Note that it's important that sources are all under a single level of directory 5 | * like src and webpack bundle output is dist. That way, all the relative 6 | * require paths such as `../` continue to work as is. 7 | */ 8 | 9 | const boxen = require("boxen"); 10 | const chalk = require("chalk"); 11 | const get = require("lodash.get"); 12 | const cardStyle = require("./style.js"); 13 | const colorMarks = require("./color-marks"); 14 | 15 | module.exports = makeCard; 16 | 17 | function makeCard(pkg) { 18 | // get myCard info from package 19 | const myCard = pkg.myCard; 20 | const info = Object.assign({ _packageName: pkg.name }, myCard.info); 21 | const data = myCard.data; 22 | 23 | // replace {{token}} in string with info[token] 24 | const processString = str => str.replace(/{{([^}]+)}}/g, (a, b) => get(info, b, "")); 25 | 26 | // find the longest label string and its corresponding URL 27 | // for later padding of spaces to do alignment 28 | const maxLens = data.reduce( 29 | (a, x) => { 30 | // if line is a literal string or has no label, skip 31 | if (typeof x === "string" || !x.hasOwnProperty("label")) return a; 32 | a.label = Math.max(a.label, colorMarks.remove(x.label).length); 33 | a.text = Math.max(a.text, colorMarks.remove(x.text).length); 34 | return a; 35 | }, 36 | { label: 0, text: 0 } 37 | ); 38 | 39 | const defaultStyle = Object.assign({ label: x => x, text: x => x }, cardStyle._default); 40 | 41 | const cardLines = data.reduce((a, x) => { 42 | let line; 43 | 44 | // line has when field and it's empty, so skip it 45 | if (x.when && processString(x.when).trim() === "") { 46 | return a; 47 | } 48 | 49 | // line has only text and no label, so take it as literal string 50 | if (!x.hasOwnProperty("label") && x.hasOwnProperty("text")) { 51 | x = x.text || ""; 52 | } 53 | 54 | if (typeof x === "string") { 55 | // process a string literal line directly 56 | line = defaultStyle.text(colorMarks.format(processString(x))); 57 | } else { 58 | // replace any info token in label and text 59 | const xLabel = processString(x.label); 60 | const xText = processString(x.text); 61 | // get label literal without any color markers 62 | const label = colorMarks.remove(xLabel); 63 | // get style for the label 64 | const style = Object.assign( 65 | {}, 66 | defaultStyle, 67 | cardStyle[label] || cardStyle[label.toLowerCase()] 68 | ); 69 | // add leading spaces for alignment 70 | const pad = x.hasOwnProperty("pad") 71 | ? x.pad 72 | : new Array(maxLens.label - label.length + 1).join(" "); 73 | line = 74 | pad + 75 | style.label(colorMarks.format(xLabel)) + 76 | style.text(colorMarks.format(xText), x._link); 77 | } 78 | 79 | a.push(line); 80 | 81 | return a; 82 | }, []); 83 | 84 | // join all the text lines into a single string with newline 85 | const cardText = cardLines.join("\n"); 86 | 87 | // get options for boxen 88 | const boxenStyle = cardStyle._boxen || { 89 | padding: 1, 90 | margin: 1, 91 | borderColor: "green", 92 | borderStyle: "round" 93 | }; 94 | 95 | const boxenText = boxen(cardText, boxenStyle); 96 | 97 | return { 98 | cardLines, 99 | cardText, 100 | boxenText 101 | }; 102 | } 103 | -------------------------------------------------------------------------------- /template/src/style.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const chalk = require("chalk"); 4 | 5 | const linkify = (text, link) => { 6 | return link ? `${text}` : text; 7 | }; 8 | 9 | module.exports = { 10 | // style override for Work label 11 | work: { 12 | text: x => chalk.white(x) 13 | }, 14 | // style override for Card label 15 | card: { 16 | text: x => chalk.white(x) 17 | }, 18 | // any label without a style defined will use this 19 | _default: { 20 | label: x => (x && chalk.white.bold(x + ": ")) || " ", 21 | text: (x, link) => linkify(chalk.white(x), link) 22 | }, 23 | // options for boxen 24 | _boxen: { 25 | padding: 1, 26 | margin: 1, 27 | borderColor: "green", 28 | borderStyle: "round" 29 | } 30 | }; 31 | -------------------------------------------------------------------------------- /template/stubs/term-size.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const xrequire = eval(`require`); 4 | 5 | try { 6 | module.exports = xrequire("term-size"); 7 | } catch { 8 | module.exports = function() { 9 | return { 10 | rows: 24, 11 | columns: 80 12 | }; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /template/webpack.config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const Path = require("path"); 4 | const webpack = require("webpack"); 5 | const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; 6 | 7 | const base = { 8 | mode: process.env.ANALYZE_BUNDLE ? "development" : "production", 9 | //devtool: "source-map", 10 | entry: { 11 | "card.js": Path.resolve("src/card.js") 12 | }, 13 | plugins: [process.env.ANALYZE_BUNDLE && new BundleAnalyzerPlugin()].filter(x => x), 14 | resolve: { 15 | symlinks: false, // don't resolve symlinks to their real path 16 | alias: { 17 | "term-size": Path.resolve("stubs/term-size.js") 18 | } 19 | }, 20 | module: { 21 | rules: [ 22 | { 23 | test: /\.js$/, 24 | exclude: x => x.indexOf("node_modules") > 0, 25 | use: "babel-loader" 26 | } 27 | ] 28 | }, 29 | output: { 30 | filename: `[name]`, 31 | path: Path.resolve("dist"), 32 | libraryTarget: "commonjs2" 33 | }, 34 | target: "node", 35 | node: { 36 | __filename: false, 37 | __dirname: false 38 | } 39 | }; 40 | 41 | module.exports = base; 42 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const Path = require("path"); 4 | const webpack = require("webpack"); 5 | const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; 6 | 7 | const base = { 8 | mode: process.env.ANALYZE_BUNDLE ? "development" : "production", 9 | //devtool: "source-map", 10 | entry: { 11 | "index.js": Path.resolve("src/index.js") 12 | }, 13 | plugins: [process.env.ANALYZE_BUNDLE && new BundleAnalyzerPlugin()].filter(x => x), 14 | resolve: { 15 | symlinks: false, // don't resolve symlinks to their real path 16 | alias: {} 17 | }, 18 | output: { 19 | filename: `[name]`, 20 | path: Path.resolve("dist"), 21 | libraryTarget: "commonjs2" 22 | }, 23 | target: "node", 24 | node: { 25 | __filename: false, 26 | __dirname: false 27 | }, 28 | module: { 29 | rules: [ 30 | { 31 | test: /\.js$/, 32 | exclude: x => x.indexOf("node_modules") > 0, 33 | use: "babel-loader" 34 | } 35 | ] 36 | } 37 | }; 38 | 39 | module.exports = base; 40 | --------------------------------------------------------------------------------