├── .editorconfig ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── babel.config.js ├── build ├── rollup-min.conf.js └── rollup.conf.js ├── package-lock.json ├── package.json └── src └── index.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.{json,yml}] 12 | indent_size = 2 13 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint-config-airbnb-base", 3 | "rules": { 4 | "indent": ["error", 4, { "SwitchCase": 1 }], 5 | "max-len": ["off"], 6 | "no-param-reassign": ["off"], 7 | "no-use-before-define": ["off"] 8 | }, 9 | "env": { 10 | "jquery": true 11 | } 12 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | 3 | node_modules/ 4 | yarn.lock 5 | npm-debug.log 6 | yarn-error.log 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .npmignore 2 | .gitignore 3 | .editorconfig 4 | .babelrc 5 | .eslintrc 6 | .idea 7 | 8 | node_modules/ 9 | package-lock.json 10 | yarn.lock 11 | npm-debug.log 12 | yarn-error.log 13 | 14 | *.test.js 15 | .travis.yml 16 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - stable 4 | - lts/* 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 1.0.2 - 2019-03-01 2 | - update package.json "main" field and add "module" field 3 | 4 | ## 1.0.1 - 2018-03-26 5 | * Add rollup build 6 | * Fix .npmignore 7 | 8 | ## 1.0.0 - 2018-03-17 9 | * Initial release 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # jQuery Inline SVG 2 | 3 | [![NPM Package](https://img.shields.io/npm/v/jquery-inline-svg.svg?style=flat-square)](https://www.npmjs.org/package/jquery-inline-svg) 4 | [![Minified Size](https://img.shields.io/bundlephobia/min/jquery-inline-svg.svg?style=flat-square)](https://bundlephobia.com/result?p=jquery-inline-svg) 5 | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://github.com/shrpne/jquery-inline-svg/blob/master/LICENSE) 6 | 7 | Takes an `` with an SVG as its source and replace it with an inline `` so you can manipulate the style of it with CSS/JS etc. 8 | 9 | [ci-img]: https://travis-ci.org/shrpne/jquery-inline-svg.svg 10 | [ci]: https://travis-ci.org/shrpne/jquery-inline-svg 11 | 12 | Other frameworks alternatives: 13 | 14 | - Vue: [vue-inline-svg](https://github.com/shrpne/vue-inline-svg) 15 | - Vanilla: [inline-svg](https://github.com/jonnyhaynes/inline-svg) 16 | 17 | ## Install 18 | 19 | ### npm 20 | ``` 21 | npm install jquery-inline-svg 22 | ``` 23 | 24 | ### cdn 25 | 26 | Download the [dist/jquery-inline-svg.min.js](https://unpkg.com/jquery-inline-svg@latest/dist/jquery-inline-svg.min.js) and add it to your project. 27 | 28 | 29 | 30 | ## Usage 31 | 32 | ```html 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 45 | 46 | 47 | ``` 48 | 49 | Or with ES2015 modules 50 | 51 | ```js 52 | import $ from 'jquery'; 53 | import 'jquery-inline-svg'; 54 | 55 | $('[data-inline-svg]').inlineSvg(); 56 | ``` 57 | 58 | 59 | ### Events 60 | `svgInlined` event will be fired on every `` with inlined SVG element as argument 61 | ```js 62 | $('[data-inline-svg]').on('svgInlined', function (e, svgElement) { 63 | const $originalImage = $(this); // <-- original will be removed from the DOM when this event handler function finished 64 | const $inlinedSvgElement = $(svgElement).addClass('is-loaded'); 65 | }) 66 | ``` 67 | 68 | 69 | ## Requirements 70 | This plugin requires jQuery 3 71 | 72 | ## Reference 73 | Inspired by inlineSvg from UIkit 2 https://github.com/uikit/uikit/blob/v2/master/src/js/core/utility.js#L267 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "presets": [ 3 | ["@babel/preset-env", {"modules": false}] 4 | ] 5 | }; 6 | -------------------------------------------------------------------------------- /build/rollup-min.conf.js: -------------------------------------------------------------------------------- 1 | 2 | import babel from 'rollup-plugin-babel'; 3 | import {terser} from 'rollup-plugin-terser'; 4 | 5 | 6 | export default { 7 | input: 'src/index.js', 8 | plugins: [ 9 | babel(), 10 | terser(), 11 | ], 12 | output: [ 13 | { 14 | format: 'umd', 15 | file: 'dist/jquery-inline-svg.min.js', 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /build/rollup.conf.js: -------------------------------------------------------------------------------- 1 | import babel from 'rollup-plugin-babel'; 2 | 3 | 4 | export default { 5 | input: 'src/index.js', 6 | plugins: [ 7 | babel(), 8 | ], 9 | output: [ 10 | { 11 | format: 'umd', 12 | file: 'dist/jquery-inline-svg.js', 13 | }, 14 | { 15 | format: 'es', 16 | file: 'dist/jquery-inline-svg.esm.js', 17 | }, 18 | ], 19 | } 20 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-inline-svg", 3 | "version": "1.0.2", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.0.0", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", 10 | "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.0.0" 14 | } 15 | }, 16 | "@babel/core": { 17 | "version": "7.3.4", 18 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", 19 | "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", 20 | "dev": true, 21 | "requires": { 22 | "@babel/code-frame": "^7.0.0", 23 | "@babel/generator": "^7.3.4", 24 | "@babel/helpers": "^7.2.0", 25 | "@babel/parser": "^7.3.4", 26 | "@babel/template": "^7.2.2", 27 | "@babel/traverse": "^7.3.4", 28 | "@babel/types": "^7.3.4", 29 | "convert-source-map": "^1.1.0", 30 | "debug": "^4.1.0", 31 | "json5": "^2.1.0", 32 | "lodash": "^4.17.11", 33 | "resolve": "^1.3.2", 34 | "semver": "^5.4.1", 35 | "source-map": "^0.5.0" 36 | } 37 | }, 38 | "@babel/generator": { 39 | "version": "7.3.4", 40 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", 41 | "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", 42 | "dev": true, 43 | "requires": { 44 | "@babel/types": "^7.3.4", 45 | "jsesc": "^2.5.1", 46 | "lodash": "^4.17.11", 47 | "source-map": "^0.5.0", 48 | "trim-right": "^1.0.1" 49 | } 50 | }, 51 | "@babel/helper-annotate-as-pure": { 52 | "version": "7.0.0", 53 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", 54 | "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", 55 | "dev": true, 56 | "requires": { 57 | "@babel/types": "^7.0.0" 58 | } 59 | }, 60 | "@babel/helper-builder-binary-assignment-operator-visitor": { 61 | "version": "7.1.0", 62 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", 63 | "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", 64 | "dev": true, 65 | "requires": { 66 | "@babel/helper-explode-assignable-expression": "^7.1.0", 67 | "@babel/types": "^7.0.0" 68 | } 69 | }, 70 | "@babel/helper-call-delegate": { 71 | "version": "7.1.0", 72 | "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", 73 | "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", 74 | "dev": true, 75 | "requires": { 76 | "@babel/helper-hoist-variables": "^7.0.0", 77 | "@babel/traverse": "^7.1.0", 78 | "@babel/types": "^7.0.0" 79 | } 80 | }, 81 | "@babel/helper-define-map": { 82 | "version": "7.1.0", 83 | "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", 84 | "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", 85 | "dev": true, 86 | "requires": { 87 | "@babel/helper-function-name": "^7.1.0", 88 | "@babel/types": "^7.0.0", 89 | "lodash": "^4.17.10" 90 | } 91 | }, 92 | "@babel/helper-explode-assignable-expression": { 93 | "version": "7.1.0", 94 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", 95 | "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", 96 | "dev": true, 97 | "requires": { 98 | "@babel/traverse": "^7.1.0", 99 | "@babel/types": "^7.0.0" 100 | } 101 | }, 102 | "@babel/helper-function-name": { 103 | "version": "7.1.0", 104 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", 105 | "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", 106 | "dev": true, 107 | "requires": { 108 | "@babel/helper-get-function-arity": "^7.0.0", 109 | "@babel/template": "^7.1.0", 110 | "@babel/types": "^7.0.0" 111 | } 112 | }, 113 | "@babel/helper-get-function-arity": { 114 | "version": "7.0.0", 115 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", 116 | "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", 117 | "dev": true, 118 | "requires": { 119 | "@babel/types": "^7.0.0" 120 | } 121 | }, 122 | "@babel/helper-hoist-variables": { 123 | "version": "7.0.0", 124 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", 125 | "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", 126 | "dev": true, 127 | "requires": { 128 | "@babel/types": "^7.0.0" 129 | } 130 | }, 131 | "@babel/helper-member-expression-to-functions": { 132 | "version": "7.0.0", 133 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", 134 | "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", 135 | "dev": true, 136 | "requires": { 137 | "@babel/types": "^7.0.0" 138 | } 139 | }, 140 | "@babel/helper-module-imports": { 141 | "version": "7.0.0", 142 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", 143 | "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", 144 | "dev": true, 145 | "requires": { 146 | "@babel/types": "^7.0.0" 147 | } 148 | }, 149 | "@babel/helper-module-transforms": { 150 | "version": "7.2.2", 151 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", 152 | "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", 153 | "dev": true, 154 | "requires": { 155 | "@babel/helper-module-imports": "^7.0.0", 156 | "@babel/helper-simple-access": "^7.1.0", 157 | "@babel/helper-split-export-declaration": "^7.0.0", 158 | "@babel/template": "^7.2.2", 159 | "@babel/types": "^7.2.2", 160 | "lodash": "^4.17.10" 161 | } 162 | }, 163 | "@babel/helper-optimise-call-expression": { 164 | "version": "7.0.0", 165 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", 166 | "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", 167 | "dev": true, 168 | "requires": { 169 | "@babel/types": "^7.0.0" 170 | } 171 | }, 172 | "@babel/helper-plugin-utils": { 173 | "version": "7.0.0", 174 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", 175 | "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", 176 | "dev": true 177 | }, 178 | "@babel/helper-regex": { 179 | "version": "7.0.0", 180 | "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", 181 | "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", 182 | "dev": true, 183 | "requires": { 184 | "lodash": "^4.17.10" 185 | } 186 | }, 187 | "@babel/helper-remap-async-to-generator": { 188 | "version": "7.1.0", 189 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", 190 | "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", 191 | "dev": true, 192 | "requires": { 193 | "@babel/helper-annotate-as-pure": "^7.0.0", 194 | "@babel/helper-wrap-function": "^7.1.0", 195 | "@babel/template": "^7.1.0", 196 | "@babel/traverse": "^7.1.0", 197 | "@babel/types": "^7.0.0" 198 | } 199 | }, 200 | "@babel/helper-replace-supers": { 201 | "version": "7.3.4", 202 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.3.4.tgz", 203 | "integrity": "sha512-pvObL9WVf2ADs+ePg0jrqlhHoxRXlOa+SHRHzAXIz2xkYuOHfGl+fKxPMaS4Fq+uje8JQPobnertBBvyrWnQ1A==", 204 | "dev": true, 205 | "requires": { 206 | "@babel/helper-member-expression-to-functions": "^7.0.0", 207 | "@babel/helper-optimise-call-expression": "^7.0.0", 208 | "@babel/traverse": "^7.3.4", 209 | "@babel/types": "^7.3.4" 210 | } 211 | }, 212 | "@babel/helper-simple-access": { 213 | "version": "7.1.0", 214 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", 215 | "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", 216 | "dev": true, 217 | "requires": { 218 | "@babel/template": "^7.1.0", 219 | "@babel/types": "^7.0.0" 220 | } 221 | }, 222 | "@babel/helper-split-export-declaration": { 223 | "version": "7.0.0", 224 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", 225 | "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", 226 | "dev": true, 227 | "requires": { 228 | "@babel/types": "^7.0.0" 229 | } 230 | }, 231 | "@babel/helper-wrap-function": { 232 | "version": "7.2.0", 233 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", 234 | "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", 235 | "dev": true, 236 | "requires": { 237 | "@babel/helper-function-name": "^7.1.0", 238 | "@babel/template": "^7.1.0", 239 | "@babel/traverse": "^7.1.0", 240 | "@babel/types": "^7.2.0" 241 | } 242 | }, 243 | "@babel/helpers": { 244 | "version": "7.3.1", 245 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", 246 | "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", 247 | "dev": true, 248 | "requires": { 249 | "@babel/template": "^7.1.2", 250 | "@babel/traverse": "^7.1.5", 251 | "@babel/types": "^7.3.0" 252 | } 253 | }, 254 | "@babel/highlight": { 255 | "version": "7.0.0", 256 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", 257 | "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", 258 | "dev": true, 259 | "requires": { 260 | "chalk": "^2.0.0", 261 | "esutils": "^2.0.2", 262 | "js-tokens": "^4.0.0" 263 | } 264 | }, 265 | "@babel/parser": { 266 | "version": "7.3.4", 267 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", 268 | "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", 269 | "dev": true 270 | }, 271 | "@babel/plugin-proposal-async-generator-functions": { 272 | "version": "7.2.0", 273 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", 274 | "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", 275 | "dev": true, 276 | "requires": { 277 | "@babel/helper-plugin-utils": "^7.0.0", 278 | "@babel/helper-remap-async-to-generator": "^7.1.0", 279 | "@babel/plugin-syntax-async-generators": "^7.2.0" 280 | } 281 | }, 282 | "@babel/plugin-proposal-json-strings": { 283 | "version": "7.2.0", 284 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", 285 | "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", 286 | "dev": true, 287 | "requires": { 288 | "@babel/helper-plugin-utils": "^7.0.0", 289 | "@babel/plugin-syntax-json-strings": "^7.2.0" 290 | } 291 | }, 292 | "@babel/plugin-proposal-object-rest-spread": { 293 | "version": "7.3.4", 294 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.4.tgz", 295 | "integrity": "sha512-j7VQmbbkA+qrzNqbKHrBsW3ddFnOeva6wzSe/zB7T+xaxGc+RCpwo44wCmRixAIGRoIpmVgvzFzNJqQcO3/9RA==", 296 | "dev": true, 297 | "requires": { 298 | "@babel/helper-plugin-utils": "^7.0.0", 299 | "@babel/plugin-syntax-object-rest-spread": "^7.2.0" 300 | } 301 | }, 302 | "@babel/plugin-proposal-optional-catch-binding": { 303 | "version": "7.2.0", 304 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", 305 | "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", 306 | "dev": true, 307 | "requires": { 308 | "@babel/helper-plugin-utils": "^7.0.0", 309 | "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" 310 | } 311 | }, 312 | "@babel/plugin-proposal-unicode-property-regex": { 313 | "version": "7.2.0", 314 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", 315 | "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", 316 | "dev": true, 317 | "requires": { 318 | "@babel/helper-plugin-utils": "^7.0.0", 319 | "@babel/helper-regex": "^7.0.0", 320 | "regexpu-core": "^4.2.0" 321 | } 322 | }, 323 | "@babel/plugin-syntax-async-generators": { 324 | "version": "7.2.0", 325 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", 326 | "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", 327 | "dev": true, 328 | "requires": { 329 | "@babel/helper-plugin-utils": "^7.0.0" 330 | } 331 | }, 332 | "@babel/plugin-syntax-json-strings": { 333 | "version": "7.2.0", 334 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", 335 | "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", 336 | "dev": true, 337 | "requires": { 338 | "@babel/helper-plugin-utils": "^7.0.0" 339 | } 340 | }, 341 | "@babel/plugin-syntax-object-rest-spread": { 342 | "version": "7.2.0", 343 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", 344 | "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", 345 | "dev": true, 346 | "requires": { 347 | "@babel/helper-plugin-utils": "^7.0.0" 348 | } 349 | }, 350 | "@babel/plugin-syntax-optional-catch-binding": { 351 | "version": "7.2.0", 352 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", 353 | "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", 354 | "dev": true, 355 | "requires": { 356 | "@babel/helper-plugin-utils": "^7.0.0" 357 | } 358 | }, 359 | "@babel/plugin-transform-arrow-functions": { 360 | "version": "7.2.0", 361 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", 362 | "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", 363 | "dev": true, 364 | "requires": { 365 | "@babel/helper-plugin-utils": "^7.0.0" 366 | } 367 | }, 368 | "@babel/plugin-transform-async-to-generator": { 369 | "version": "7.3.4", 370 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.3.4.tgz", 371 | "integrity": "sha512-Y7nCzv2fw/jEZ9f678MuKdMo99MFDJMT/PvD9LisrR5JDFcJH6vYeH6RnjVt3p5tceyGRvTtEN0VOlU+rgHZjA==", 372 | "dev": true, 373 | "requires": { 374 | "@babel/helper-module-imports": "^7.0.0", 375 | "@babel/helper-plugin-utils": "^7.0.0", 376 | "@babel/helper-remap-async-to-generator": "^7.1.0" 377 | } 378 | }, 379 | "@babel/plugin-transform-block-scoped-functions": { 380 | "version": "7.2.0", 381 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", 382 | "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", 383 | "dev": true, 384 | "requires": { 385 | "@babel/helper-plugin-utils": "^7.0.0" 386 | } 387 | }, 388 | "@babel/plugin-transform-block-scoping": { 389 | "version": "7.3.4", 390 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.3.4.tgz", 391 | "integrity": "sha512-blRr2O8IOZLAOJklXLV4WhcEzpYafYQKSGT3+R26lWG41u/FODJuBggehtOwilVAcFu393v3OFj+HmaE6tVjhA==", 392 | "dev": true, 393 | "requires": { 394 | "@babel/helper-plugin-utils": "^7.0.0", 395 | "lodash": "^4.17.11" 396 | } 397 | }, 398 | "@babel/plugin-transform-classes": { 399 | "version": "7.3.4", 400 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.3.4.tgz", 401 | "integrity": "sha512-J9fAvCFBkXEvBimgYxCjvaVDzL6thk0j0dBvCeZmIUDBwyt+nv6HfbImsSrWsYXfDNDivyANgJlFXDUWRTZBuA==", 402 | "dev": true, 403 | "requires": { 404 | "@babel/helper-annotate-as-pure": "^7.0.0", 405 | "@babel/helper-define-map": "^7.1.0", 406 | "@babel/helper-function-name": "^7.1.0", 407 | "@babel/helper-optimise-call-expression": "^7.0.0", 408 | "@babel/helper-plugin-utils": "^7.0.0", 409 | "@babel/helper-replace-supers": "^7.3.4", 410 | "@babel/helper-split-export-declaration": "^7.0.0", 411 | "globals": "^11.1.0" 412 | } 413 | }, 414 | "@babel/plugin-transform-computed-properties": { 415 | "version": "7.2.0", 416 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", 417 | "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", 418 | "dev": true, 419 | "requires": { 420 | "@babel/helper-plugin-utils": "^7.0.0" 421 | } 422 | }, 423 | "@babel/plugin-transform-destructuring": { 424 | "version": "7.3.2", 425 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", 426 | "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", 427 | "dev": true, 428 | "requires": { 429 | "@babel/helper-plugin-utils": "^7.0.0" 430 | } 431 | }, 432 | "@babel/plugin-transform-dotall-regex": { 433 | "version": "7.2.0", 434 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", 435 | "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", 436 | "dev": true, 437 | "requires": { 438 | "@babel/helper-plugin-utils": "^7.0.0", 439 | "@babel/helper-regex": "^7.0.0", 440 | "regexpu-core": "^4.1.3" 441 | } 442 | }, 443 | "@babel/plugin-transform-duplicate-keys": { 444 | "version": "7.2.0", 445 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", 446 | "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", 447 | "dev": true, 448 | "requires": { 449 | "@babel/helper-plugin-utils": "^7.0.0" 450 | } 451 | }, 452 | "@babel/plugin-transform-exponentiation-operator": { 453 | "version": "7.2.0", 454 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", 455 | "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", 456 | "dev": true, 457 | "requires": { 458 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", 459 | "@babel/helper-plugin-utils": "^7.0.0" 460 | } 461 | }, 462 | "@babel/plugin-transform-for-of": { 463 | "version": "7.2.0", 464 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", 465 | "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", 466 | "dev": true, 467 | "requires": { 468 | "@babel/helper-plugin-utils": "^7.0.0" 469 | } 470 | }, 471 | "@babel/plugin-transform-function-name": { 472 | "version": "7.2.0", 473 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", 474 | "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", 475 | "dev": true, 476 | "requires": { 477 | "@babel/helper-function-name": "^7.1.0", 478 | "@babel/helper-plugin-utils": "^7.0.0" 479 | } 480 | }, 481 | "@babel/plugin-transform-literals": { 482 | "version": "7.2.0", 483 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", 484 | "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", 485 | "dev": true, 486 | "requires": { 487 | "@babel/helper-plugin-utils": "^7.0.0" 488 | } 489 | }, 490 | "@babel/plugin-transform-modules-amd": { 491 | "version": "7.2.0", 492 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", 493 | "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", 494 | "dev": true, 495 | "requires": { 496 | "@babel/helper-module-transforms": "^7.1.0", 497 | "@babel/helper-plugin-utils": "^7.0.0" 498 | } 499 | }, 500 | "@babel/plugin-transform-modules-commonjs": { 501 | "version": "7.2.0", 502 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", 503 | "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", 504 | "dev": true, 505 | "requires": { 506 | "@babel/helper-module-transforms": "^7.1.0", 507 | "@babel/helper-plugin-utils": "^7.0.0", 508 | "@babel/helper-simple-access": "^7.1.0" 509 | } 510 | }, 511 | "@babel/plugin-transform-modules-systemjs": { 512 | "version": "7.3.4", 513 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.3.4.tgz", 514 | "integrity": "sha512-VZ4+jlGOF36S7TjKs8g4ojp4MEI+ebCQZdswWb/T9I4X84j8OtFAyjXjt/M16iIm5RIZn0UMQgg/VgIwo/87vw==", 515 | "dev": true, 516 | "requires": { 517 | "@babel/helper-hoist-variables": "^7.0.0", 518 | "@babel/helper-plugin-utils": "^7.0.0" 519 | } 520 | }, 521 | "@babel/plugin-transform-modules-umd": { 522 | "version": "7.2.0", 523 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", 524 | "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", 525 | "dev": true, 526 | "requires": { 527 | "@babel/helper-module-transforms": "^7.1.0", 528 | "@babel/helper-plugin-utils": "^7.0.0" 529 | } 530 | }, 531 | "@babel/plugin-transform-named-capturing-groups-regex": { 532 | "version": "7.3.0", 533 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz", 534 | "integrity": "sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw==", 535 | "dev": true, 536 | "requires": { 537 | "regexp-tree": "^0.1.0" 538 | } 539 | }, 540 | "@babel/plugin-transform-new-target": { 541 | "version": "7.0.0", 542 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", 543 | "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", 544 | "dev": true, 545 | "requires": { 546 | "@babel/helper-plugin-utils": "^7.0.0" 547 | } 548 | }, 549 | "@babel/plugin-transform-object-super": { 550 | "version": "7.2.0", 551 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", 552 | "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", 553 | "dev": true, 554 | "requires": { 555 | "@babel/helper-plugin-utils": "^7.0.0", 556 | "@babel/helper-replace-supers": "^7.1.0" 557 | } 558 | }, 559 | "@babel/plugin-transform-parameters": { 560 | "version": "7.3.3", 561 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.3.3.tgz", 562 | "integrity": "sha512-IrIP25VvXWu/VlBWTpsjGptpomtIkYrN/3aDp4UKm7xK6UxZY88kcJ1UwETbzHAlwN21MnNfwlar0u8y3KpiXw==", 563 | "dev": true, 564 | "requires": { 565 | "@babel/helper-call-delegate": "^7.1.0", 566 | "@babel/helper-get-function-arity": "^7.0.0", 567 | "@babel/helper-plugin-utils": "^7.0.0" 568 | } 569 | }, 570 | "@babel/plugin-transform-regenerator": { 571 | "version": "7.3.4", 572 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.3.4.tgz", 573 | "integrity": "sha512-hvJg8EReQvXT6G9H2MvNPXkv9zK36Vxa1+csAVTpE1J3j0zlHplw76uudEbJxgvqZzAq9Yh45FLD4pk5mKRFQA==", 574 | "dev": true, 575 | "requires": { 576 | "regenerator-transform": "^0.13.4" 577 | } 578 | }, 579 | "@babel/plugin-transform-shorthand-properties": { 580 | "version": "7.2.0", 581 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", 582 | "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", 583 | "dev": true, 584 | "requires": { 585 | "@babel/helper-plugin-utils": "^7.0.0" 586 | } 587 | }, 588 | "@babel/plugin-transform-spread": { 589 | "version": "7.2.2", 590 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", 591 | "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", 592 | "dev": true, 593 | "requires": { 594 | "@babel/helper-plugin-utils": "^7.0.0" 595 | } 596 | }, 597 | "@babel/plugin-transform-sticky-regex": { 598 | "version": "7.2.0", 599 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", 600 | "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", 601 | "dev": true, 602 | "requires": { 603 | "@babel/helper-plugin-utils": "^7.0.0", 604 | "@babel/helper-regex": "^7.0.0" 605 | } 606 | }, 607 | "@babel/plugin-transform-template-literals": { 608 | "version": "7.2.0", 609 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", 610 | "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", 611 | "dev": true, 612 | "requires": { 613 | "@babel/helper-annotate-as-pure": "^7.0.0", 614 | "@babel/helper-plugin-utils": "^7.0.0" 615 | } 616 | }, 617 | "@babel/plugin-transform-typeof-symbol": { 618 | "version": "7.2.0", 619 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", 620 | "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", 621 | "dev": true, 622 | "requires": { 623 | "@babel/helper-plugin-utils": "^7.0.0" 624 | } 625 | }, 626 | "@babel/plugin-transform-unicode-regex": { 627 | "version": "7.2.0", 628 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", 629 | "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", 630 | "dev": true, 631 | "requires": { 632 | "@babel/helper-plugin-utils": "^7.0.0", 633 | "@babel/helper-regex": "^7.0.0", 634 | "regexpu-core": "^4.1.3" 635 | } 636 | }, 637 | "@babel/preset-env": { 638 | "version": "7.3.4", 639 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", 640 | "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", 641 | "dev": true, 642 | "requires": { 643 | "@babel/helper-module-imports": "^7.0.0", 644 | "@babel/helper-plugin-utils": "^7.0.0", 645 | "@babel/plugin-proposal-async-generator-functions": "^7.2.0", 646 | "@babel/plugin-proposal-json-strings": "^7.2.0", 647 | "@babel/plugin-proposal-object-rest-spread": "^7.3.4", 648 | "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", 649 | "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", 650 | "@babel/plugin-syntax-async-generators": "^7.2.0", 651 | "@babel/plugin-syntax-json-strings": "^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.3.4", 656 | "@babel/plugin-transform-block-scoped-functions": "^7.2.0", 657 | "@babel/plugin-transform-block-scoping": "^7.3.4", 658 | "@babel/plugin-transform-classes": "^7.3.4", 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.3.4", 670 | "@babel/plugin-transform-modules-umd": "^7.2.0", 671 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", 672 | "@babel/plugin-transform-new-target": "^7.0.0", 673 | "@babel/plugin-transform-object-super": "^7.2.0", 674 | "@babel/plugin-transform-parameters": "^7.2.0", 675 | "@babel/plugin-transform-regenerator": "^7.3.4", 676 | "@babel/plugin-transform-shorthand-properties": "^7.2.0", 677 | "@babel/plugin-transform-spread": "^7.2.0", 678 | "@babel/plugin-transform-sticky-regex": "^7.2.0", 679 | "@babel/plugin-transform-template-literals": "^7.2.0", 680 | "@babel/plugin-transform-typeof-symbol": "^7.2.0", 681 | "@babel/plugin-transform-unicode-regex": "^7.2.0", 682 | "browserslist": "^4.3.4", 683 | "invariant": "^2.2.2", 684 | "js-levenshtein": "^1.1.3", 685 | "semver": "^5.3.0" 686 | } 687 | }, 688 | "@babel/template": { 689 | "version": "7.2.2", 690 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", 691 | "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", 692 | "dev": true, 693 | "requires": { 694 | "@babel/code-frame": "^7.0.0", 695 | "@babel/parser": "^7.2.2", 696 | "@babel/types": "^7.2.2" 697 | } 698 | }, 699 | "@babel/traverse": { 700 | "version": "7.3.4", 701 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", 702 | "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", 703 | "dev": true, 704 | "requires": { 705 | "@babel/code-frame": "^7.0.0", 706 | "@babel/generator": "^7.3.4", 707 | "@babel/helper-function-name": "^7.1.0", 708 | "@babel/helper-split-export-declaration": "^7.0.0", 709 | "@babel/parser": "^7.3.4", 710 | "@babel/types": "^7.3.4", 711 | "debug": "^4.1.0", 712 | "globals": "^11.1.0", 713 | "lodash": "^4.17.11" 714 | } 715 | }, 716 | "@babel/types": { 717 | "version": "7.3.4", 718 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", 719 | "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", 720 | "dev": true, 721 | "requires": { 722 | "esutils": "^2.0.2", 723 | "lodash": "^4.17.11", 724 | "to-fast-properties": "^2.0.0" 725 | }, 726 | "dependencies": { 727 | "to-fast-properties": { 728 | "version": "2.0.0", 729 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 730 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 731 | "dev": true 732 | } 733 | } 734 | }, 735 | "@types/estree": { 736 | "version": "0.0.39", 737 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 738 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 739 | "dev": true 740 | }, 741 | "@types/node": { 742 | "version": "11.10.0", 743 | "resolved": "https://registry.npmjs.org/@types/node/-/node-11.10.0.tgz", 744 | "integrity": "sha512-6Mb9+PPq9UzRpQrlPzZAbhEvodWDTnsIakddUAtSDpKYF6eu5zAdW31n8x7UZStvqGnDC7dCJnvU188ylv/Ytw==", 745 | "dev": true 746 | }, 747 | "acorn": { 748 | "version": "6.1.1", 749 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", 750 | "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", 751 | "dev": true 752 | }, 753 | "acorn-jsx": { 754 | "version": "5.0.1", 755 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", 756 | "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", 757 | "dev": true 758 | }, 759 | "ajv": { 760 | "version": "6.9.2", 761 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.2.tgz", 762 | "integrity": "sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg==", 763 | "dev": true, 764 | "requires": { 765 | "fast-deep-equal": "^2.0.1", 766 | "fast-json-stable-stringify": "^2.0.0", 767 | "json-schema-traverse": "^0.4.1", 768 | "uri-js": "^4.2.2" 769 | } 770 | }, 771 | "ansi-escapes": { 772 | "version": "3.2.0", 773 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", 774 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", 775 | "dev": true 776 | }, 777 | "ansi-regex": { 778 | "version": "3.0.0", 779 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 780 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 781 | "dev": true 782 | }, 783 | "ansi-styles": { 784 | "version": "3.2.1", 785 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 786 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 787 | "dev": true, 788 | "requires": { 789 | "color-convert": "^1.9.0" 790 | } 791 | }, 792 | "argparse": { 793 | "version": "1.0.10", 794 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 795 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 796 | "dev": true, 797 | "requires": { 798 | "sprintf-js": "~1.0.2" 799 | } 800 | }, 801 | "arr-diff": { 802 | "version": "4.0.0", 803 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 804 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 805 | "dev": true 806 | }, 807 | "arr-flatten": { 808 | "version": "1.1.0", 809 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 810 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 811 | "dev": true 812 | }, 813 | "arr-union": { 814 | "version": "3.1.0", 815 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 816 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 817 | "dev": true 818 | }, 819 | "array-unique": { 820 | "version": "0.3.2", 821 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 822 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 823 | "dev": true 824 | }, 825 | "assign-symbols": { 826 | "version": "1.0.0", 827 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 828 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 829 | "dev": true 830 | }, 831 | "astral-regex": { 832 | "version": "1.0.0", 833 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 834 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 835 | "dev": true 836 | }, 837 | "atob": { 838 | "version": "2.1.2", 839 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 840 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 841 | "dev": true 842 | }, 843 | "balanced-match": { 844 | "version": "1.0.0", 845 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 846 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 847 | "dev": true 848 | }, 849 | "base": { 850 | "version": "0.11.2", 851 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 852 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 853 | "dev": true, 854 | "requires": { 855 | "cache-base": "^1.0.1", 856 | "class-utils": "^0.3.5", 857 | "component-emitter": "^1.2.1", 858 | "define-property": "^1.0.0", 859 | "isobject": "^3.0.1", 860 | "mixin-deep": "^1.2.0", 861 | "pascalcase": "^0.1.1" 862 | }, 863 | "dependencies": { 864 | "define-property": { 865 | "version": "1.0.0", 866 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 867 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 868 | "dev": true, 869 | "requires": { 870 | "is-descriptor": "^1.0.0" 871 | } 872 | }, 873 | "is-accessor-descriptor": { 874 | "version": "1.0.0", 875 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 876 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 877 | "dev": true, 878 | "requires": { 879 | "kind-of": "^6.0.0" 880 | } 881 | }, 882 | "is-data-descriptor": { 883 | "version": "1.0.0", 884 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 885 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 886 | "dev": true, 887 | "requires": { 888 | "kind-of": "^6.0.0" 889 | } 890 | }, 891 | "is-descriptor": { 892 | "version": "1.0.2", 893 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 894 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 895 | "dev": true, 896 | "requires": { 897 | "is-accessor-descriptor": "^1.0.0", 898 | "is-data-descriptor": "^1.0.0", 899 | "kind-of": "^6.0.2" 900 | } 901 | } 902 | } 903 | }, 904 | "brace-expansion": { 905 | "version": "1.1.11", 906 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 907 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 908 | "dev": true, 909 | "requires": { 910 | "balanced-match": "^1.0.0", 911 | "concat-map": "0.0.1" 912 | } 913 | }, 914 | "braces": { 915 | "version": "2.3.2", 916 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 917 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 918 | "dev": true, 919 | "requires": { 920 | "arr-flatten": "^1.1.0", 921 | "array-unique": "^0.3.2", 922 | "extend-shallow": "^2.0.1", 923 | "fill-range": "^4.0.0", 924 | "isobject": "^3.0.1", 925 | "repeat-element": "^1.1.2", 926 | "snapdragon": "^0.8.1", 927 | "snapdragon-node": "^2.0.1", 928 | "split-string": "^3.0.2", 929 | "to-regex": "^3.0.1" 930 | }, 931 | "dependencies": { 932 | "extend-shallow": { 933 | "version": "2.0.1", 934 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 935 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 936 | "dev": true, 937 | "requires": { 938 | "is-extendable": "^0.1.0" 939 | } 940 | } 941 | } 942 | }, 943 | "browserslist": { 944 | "version": "4.4.2", 945 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz", 946 | "integrity": "sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==", 947 | "dev": true, 948 | "requires": { 949 | "caniuse-lite": "^1.0.30000939", 950 | "electron-to-chromium": "^1.3.113", 951 | "node-releases": "^1.1.8" 952 | } 953 | }, 954 | "buffer-from": { 955 | "version": "1.1.1", 956 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 957 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 958 | "dev": true 959 | }, 960 | "cache-base": { 961 | "version": "1.0.1", 962 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 963 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 964 | "dev": true, 965 | "requires": { 966 | "collection-visit": "^1.0.0", 967 | "component-emitter": "^1.2.1", 968 | "get-value": "^2.0.6", 969 | "has-value": "^1.0.0", 970 | "isobject": "^3.0.1", 971 | "set-value": "^2.0.0", 972 | "to-object-path": "^0.3.0", 973 | "union-value": "^1.0.0", 974 | "unset-value": "^1.0.0" 975 | } 976 | }, 977 | "callsites": { 978 | "version": "3.0.0", 979 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", 980 | "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", 981 | "dev": true 982 | }, 983 | "caniuse-lite": { 984 | "version": "1.0.30000939", 985 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000939.tgz", 986 | "integrity": "sha512-oXB23ImDJOgQpGjRv1tCtzAvJr4/OvrHi5SO2vUgB0g0xpdZZoA/BxfImiWfdwoYdUTtQrPsXsvYU/dmCSM8gg==", 987 | "dev": true 988 | }, 989 | "chalk": { 990 | "version": "2.4.2", 991 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 992 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 993 | "dev": true, 994 | "requires": { 995 | "ansi-styles": "^3.2.1", 996 | "escape-string-regexp": "^1.0.5", 997 | "supports-color": "^5.3.0" 998 | } 999 | }, 1000 | "chardet": { 1001 | "version": "0.7.0", 1002 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 1003 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 1004 | "dev": true 1005 | }, 1006 | "class-utils": { 1007 | "version": "0.3.6", 1008 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 1009 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 1010 | "dev": true, 1011 | "requires": { 1012 | "arr-union": "^3.1.0", 1013 | "define-property": "^0.2.5", 1014 | "isobject": "^3.0.0", 1015 | "static-extend": "^0.1.1" 1016 | }, 1017 | "dependencies": { 1018 | "define-property": { 1019 | "version": "0.2.5", 1020 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1021 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1022 | "dev": true, 1023 | "requires": { 1024 | "is-descriptor": "^0.1.0" 1025 | } 1026 | } 1027 | } 1028 | }, 1029 | "cli-cursor": { 1030 | "version": "2.1.0", 1031 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 1032 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 1033 | "dev": true, 1034 | "requires": { 1035 | "restore-cursor": "^2.0.0" 1036 | } 1037 | }, 1038 | "cli-width": { 1039 | "version": "2.2.0", 1040 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 1041 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 1042 | "dev": true 1043 | }, 1044 | "collection-visit": { 1045 | "version": "1.0.0", 1046 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 1047 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 1048 | "dev": true, 1049 | "requires": { 1050 | "map-visit": "^1.0.0", 1051 | "object-visit": "^1.0.0" 1052 | } 1053 | }, 1054 | "color-convert": { 1055 | "version": "1.9.3", 1056 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1057 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1058 | "dev": true, 1059 | "requires": { 1060 | "color-name": "1.1.3" 1061 | } 1062 | }, 1063 | "color-name": { 1064 | "version": "1.1.3", 1065 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1066 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 1067 | "dev": true 1068 | }, 1069 | "commander": { 1070 | "version": "2.17.1", 1071 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", 1072 | "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", 1073 | "dev": true 1074 | }, 1075 | "component-emitter": { 1076 | "version": "1.2.1", 1077 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", 1078 | "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", 1079 | "dev": true 1080 | }, 1081 | "concat-map": { 1082 | "version": "0.0.1", 1083 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1084 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1085 | "dev": true 1086 | }, 1087 | "concat-stream": { 1088 | "version": "1.6.2", 1089 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 1090 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 1091 | "dev": true, 1092 | "requires": { 1093 | "buffer-from": "^1.0.0", 1094 | "inherits": "^2.0.3", 1095 | "readable-stream": "^2.2.2", 1096 | "typedarray": "^0.0.6" 1097 | } 1098 | }, 1099 | "contains-path": { 1100 | "version": "0.1.0", 1101 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 1102 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 1103 | "dev": true 1104 | }, 1105 | "convert-source-map": { 1106 | "version": "1.6.0", 1107 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", 1108 | "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", 1109 | "dev": true, 1110 | "requires": { 1111 | "safe-buffer": "~5.1.1" 1112 | } 1113 | }, 1114 | "copy-descriptor": { 1115 | "version": "0.1.1", 1116 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 1117 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 1118 | "dev": true 1119 | }, 1120 | "core-util-is": { 1121 | "version": "1.0.2", 1122 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 1123 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 1124 | "dev": true 1125 | }, 1126 | "cross-spawn": { 1127 | "version": "6.0.5", 1128 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 1129 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 1130 | "dev": true, 1131 | "requires": { 1132 | "nice-try": "^1.0.4", 1133 | "path-key": "^2.0.1", 1134 | "semver": "^5.5.0", 1135 | "shebang-command": "^1.2.0", 1136 | "which": "^1.2.9" 1137 | } 1138 | }, 1139 | "debug": { 1140 | "version": "4.1.1", 1141 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 1142 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 1143 | "dev": true, 1144 | "requires": { 1145 | "ms": "^2.1.1" 1146 | } 1147 | }, 1148 | "decode-uri-component": { 1149 | "version": "0.2.0", 1150 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 1151 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 1152 | "dev": true 1153 | }, 1154 | "deep-is": { 1155 | "version": "0.1.3", 1156 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 1157 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 1158 | "dev": true 1159 | }, 1160 | "define-properties": { 1161 | "version": "1.1.3", 1162 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 1163 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 1164 | "dev": true, 1165 | "requires": { 1166 | "object-keys": "^1.0.12" 1167 | } 1168 | }, 1169 | "define-property": { 1170 | "version": "2.0.2", 1171 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 1172 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 1173 | "dev": true, 1174 | "requires": { 1175 | "is-descriptor": "^1.0.2", 1176 | "isobject": "^3.0.1" 1177 | }, 1178 | "dependencies": { 1179 | "is-accessor-descriptor": { 1180 | "version": "1.0.0", 1181 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1182 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1183 | "dev": true, 1184 | "requires": { 1185 | "kind-of": "^6.0.0" 1186 | } 1187 | }, 1188 | "is-data-descriptor": { 1189 | "version": "1.0.0", 1190 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1191 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1192 | "dev": true, 1193 | "requires": { 1194 | "kind-of": "^6.0.0" 1195 | } 1196 | }, 1197 | "is-descriptor": { 1198 | "version": "1.0.2", 1199 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1200 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1201 | "dev": true, 1202 | "requires": { 1203 | "is-accessor-descriptor": "^1.0.0", 1204 | "is-data-descriptor": "^1.0.0", 1205 | "kind-of": "^6.0.2" 1206 | } 1207 | } 1208 | } 1209 | }, 1210 | "doctrine": { 1211 | "version": "3.0.0", 1212 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1213 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1214 | "dev": true, 1215 | "requires": { 1216 | "esutils": "^2.0.2" 1217 | } 1218 | }, 1219 | "electron-to-chromium": { 1220 | "version": "1.3.113", 1221 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", 1222 | "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", 1223 | "dev": true 1224 | }, 1225 | "emoji-regex": { 1226 | "version": "7.0.3", 1227 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 1228 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 1229 | "dev": true 1230 | }, 1231 | "error-ex": { 1232 | "version": "1.3.2", 1233 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1234 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1235 | "dev": true, 1236 | "requires": { 1237 | "is-arrayish": "^0.2.1" 1238 | } 1239 | }, 1240 | "es-abstract": { 1241 | "version": "1.13.0", 1242 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", 1243 | "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", 1244 | "dev": true, 1245 | "requires": { 1246 | "es-to-primitive": "^1.2.0", 1247 | "function-bind": "^1.1.1", 1248 | "has": "^1.0.3", 1249 | "is-callable": "^1.1.4", 1250 | "is-regex": "^1.0.4", 1251 | "object-keys": "^1.0.12" 1252 | } 1253 | }, 1254 | "es-to-primitive": { 1255 | "version": "1.2.0", 1256 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", 1257 | "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", 1258 | "dev": true, 1259 | "requires": { 1260 | "is-callable": "^1.1.4", 1261 | "is-date-object": "^1.0.1", 1262 | "is-symbol": "^1.0.2" 1263 | } 1264 | }, 1265 | "escape-string-regexp": { 1266 | "version": "1.0.5", 1267 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1268 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1269 | "dev": true 1270 | }, 1271 | "eslint": { 1272 | "version": "5.14.1", 1273 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.14.1.tgz", 1274 | "integrity": "sha512-CyUMbmsjxedx8B0mr79mNOqetvkbij/zrXnFeK2zc3pGRn3/tibjiNAv/3UxFEyfMDjh+ZqTrJrEGBFiGfD5Og==", 1275 | "dev": true, 1276 | "requires": { 1277 | "@babel/code-frame": "^7.0.0", 1278 | "ajv": "^6.9.1", 1279 | "chalk": "^2.1.0", 1280 | "cross-spawn": "^6.0.5", 1281 | "debug": "^4.0.1", 1282 | "doctrine": "^3.0.0", 1283 | "eslint-scope": "^4.0.0", 1284 | "eslint-utils": "^1.3.1", 1285 | "eslint-visitor-keys": "^1.0.0", 1286 | "espree": "^5.0.1", 1287 | "esquery": "^1.0.1", 1288 | "esutils": "^2.0.2", 1289 | "file-entry-cache": "^5.0.1", 1290 | "functional-red-black-tree": "^1.0.1", 1291 | "glob": "^7.1.2", 1292 | "globals": "^11.7.0", 1293 | "ignore": "^4.0.6", 1294 | "import-fresh": "^3.0.0", 1295 | "imurmurhash": "^0.1.4", 1296 | "inquirer": "^6.2.2", 1297 | "js-yaml": "^3.12.0", 1298 | "json-stable-stringify-without-jsonify": "^1.0.1", 1299 | "levn": "^0.3.0", 1300 | "lodash": "^4.17.11", 1301 | "minimatch": "^3.0.4", 1302 | "mkdirp": "^0.5.1", 1303 | "natural-compare": "^1.4.0", 1304 | "optionator": "^0.8.2", 1305 | "path-is-inside": "^1.0.2", 1306 | "progress": "^2.0.0", 1307 | "regexpp": "^2.0.1", 1308 | "semver": "^5.5.1", 1309 | "strip-ansi": "^4.0.0", 1310 | "strip-json-comments": "^2.0.1", 1311 | "table": "^5.2.3", 1312 | "text-table": "^0.2.0" 1313 | } 1314 | }, 1315 | "eslint-config-airbnb-base": { 1316 | "version": "13.1.0", 1317 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", 1318 | "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", 1319 | "dev": true, 1320 | "requires": { 1321 | "eslint-restricted-globals": "^0.1.1", 1322 | "object.assign": "^4.1.0", 1323 | "object.entries": "^1.0.4" 1324 | } 1325 | }, 1326 | "eslint-import-resolver-node": { 1327 | "version": "0.3.2", 1328 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", 1329 | "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", 1330 | "dev": true, 1331 | "requires": { 1332 | "debug": "^2.6.9", 1333 | "resolve": "^1.5.0" 1334 | }, 1335 | "dependencies": { 1336 | "debug": { 1337 | "version": "2.6.9", 1338 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1339 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1340 | "dev": true, 1341 | "requires": { 1342 | "ms": "2.0.0" 1343 | } 1344 | }, 1345 | "ms": { 1346 | "version": "2.0.0", 1347 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1348 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1349 | "dev": true 1350 | } 1351 | } 1352 | }, 1353 | "eslint-module-utils": { 1354 | "version": "2.3.0", 1355 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", 1356 | "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", 1357 | "dev": true, 1358 | "requires": { 1359 | "debug": "^2.6.8", 1360 | "pkg-dir": "^2.0.0" 1361 | }, 1362 | "dependencies": { 1363 | "debug": { 1364 | "version": "2.6.9", 1365 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1366 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1367 | "dev": true, 1368 | "requires": { 1369 | "ms": "2.0.0" 1370 | } 1371 | }, 1372 | "ms": { 1373 | "version": "2.0.0", 1374 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1375 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1376 | "dev": true 1377 | } 1378 | } 1379 | }, 1380 | "eslint-plugin-import": { 1381 | "version": "2.16.0", 1382 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", 1383 | "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", 1384 | "dev": true, 1385 | "requires": { 1386 | "contains-path": "^0.1.0", 1387 | "debug": "^2.6.9", 1388 | "doctrine": "1.5.0", 1389 | "eslint-import-resolver-node": "^0.3.2", 1390 | "eslint-module-utils": "^2.3.0", 1391 | "has": "^1.0.3", 1392 | "lodash": "^4.17.11", 1393 | "minimatch": "^3.0.4", 1394 | "read-pkg-up": "^2.0.0", 1395 | "resolve": "^1.9.0" 1396 | }, 1397 | "dependencies": { 1398 | "debug": { 1399 | "version": "2.6.9", 1400 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1401 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1402 | "dev": true, 1403 | "requires": { 1404 | "ms": "2.0.0" 1405 | } 1406 | }, 1407 | "doctrine": { 1408 | "version": "1.5.0", 1409 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 1410 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 1411 | "dev": true, 1412 | "requires": { 1413 | "esutils": "^2.0.2", 1414 | "isarray": "^1.0.0" 1415 | } 1416 | }, 1417 | "ms": { 1418 | "version": "2.0.0", 1419 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1420 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1421 | "dev": true 1422 | } 1423 | } 1424 | }, 1425 | "eslint-restricted-globals": { 1426 | "version": "0.1.1", 1427 | "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", 1428 | "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", 1429 | "dev": true 1430 | }, 1431 | "eslint-scope": { 1432 | "version": "4.0.0", 1433 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", 1434 | "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", 1435 | "dev": true, 1436 | "requires": { 1437 | "esrecurse": "^4.1.0", 1438 | "estraverse": "^4.1.1" 1439 | } 1440 | }, 1441 | "eslint-utils": { 1442 | "version": "1.3.1", 1443 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", 1444 | "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", 1445 | "dev": true 1446 | }, 1447 | "eslint-visitor-keys": { 1448 | "version": "1.0.0", 1449 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", 1450 | "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", 1451 | "dev": true 1452 | }, 1453 | "espree": { 1454 | "version": "5.0.1", 1455 | "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", 1456 | "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", 1457 | "dev": true, 1458 | "requires": { 1459 | "acorn": "^6.0.7", 1460 | "acorn-jsx": "^5.0.0", 1461 | "eslint-visitor-keys": "^1.0.0" 1462 | } 1463 | }, 1464 | "esprima": { 1465 | "version": "4.0.1", 1466 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1467 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1468 | "dev": true 1469 | }, 1470 | "esquery": { 1471 | "version": "1.0.1", 1472 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", 1473 | "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", 1474 | "dev": true, 1475 | "requires": { 1476 | "estraverse": "^4.0.0" 1477 | } 1478 | }, 1479 | "esrecurse": { 1480 | "version": "4.2.1", 1481 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 1482 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 1483 | "dev": true, 1484 | "requires": { 1485 | "estraverse": "^4.1.0" 1486 | } 1487 | }, 1488 | "estraverse": { 1489 | "version": "4.2.0", 1490 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 1491 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 1492 | "dev": true 1493 | }, 1494 | "estree-walker": { 1495 | "version": "0.6.0", 1496 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.0.tgz", 1497 | "integrity": "sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw==", 1498 | "dev": true 1499 | }, 1500 | "esutils": { 1501 | "version": "2.0.2", 1502 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 1503 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 1504 | "dev": true 1505 | }, 1506 | "expand-brackets": { 1507 | "version": "2.1.4", 1508 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 1509 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 1510 | "dev": true, 1511 | "requires": { 1512 | "debug": "^2.3.3", 1513 | "define-property": "^0.2.5", 1514 | "extend-shallow": "^2.0.1", 1515 | "posix-character-classes": "^0.1.0", 1516 | "regex-not": "^1.0.0", 1517 | "snapdragon": "^0.8.1", 1518 | "to-regex": "^3.0.1" 1519 | }, 1520 | "dependencies": { 1521 | "debug": { 1522 | "version": "2.6.9", 1523 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1524 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1525 | "dev": true, 1526 | "requires": { 1527 | "ms": "2.0.0" 1528 | } 1529 | }, 1530 | "define-property": { 1531 | "version": "0.2.5", 1532 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1533 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1534 | "dev": true, 1535 | "requires": { 1536 | "is-descriptor": "^0.1.0" 1537 | } 1538 | }, 1539 | "extend-shallow": { 1540 | "version": "2.0.1", 1541 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1542 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1543 | "dev": true, 1544 | "requires": { 1545 | "is-extendable": "^0.1.0" 1546 | } 1547 | }, 1548 | "ms": { 1549 | "version": "2.0.0", 1550 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1551 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1552 | "dev": true 1553 | } 1554 | } 1555 | }, 1556 | "extend-shallow": { 1557 | "version": "3.0.2", 1558 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 1559 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 1560 | "dev": true, 1561 | "requires": { 1562 | "assign-symbols": "^1.0.0", 1563 | "is-extendable": "^1.0.1" 1564 | }, 1565 | "dependencies": { 1566 | "is-extendable": { 1567 | "version": "1.0.1", 1568 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1569 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1570 | "dev": true, 1571 | "requires": { 1572 | "is-plain-object": "^2.0.4" 1573 | } 1574 | } 1575 | } 1576 | }, 1577 | "external-editor": { 1578 | "version": "3.0.3", 1579 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", 1580 | "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", 1581 | "dev": true, 1582 | "requires": { 1583 | "chardet": "^0.7.0", 1584 | "iconv-lite": "^0.4.24", 1585 | "tmp": "^0.0.33" 1586 | } 1587 | }, 1588 | "extglob": { 1589 | "version": "2.0.4", 1590 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 1591 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 1592 | "dev": true, 1593 | "requires": { 1594 | "array-unique": "^0.3.2", 1595 | "define-property": "^1.0.0", 1596 | "expand-brackets": "^2.1.4", 1597 | "extend-shallow": "^2.0.1", 1598 | "fragment-cache": "^0.2.1", 1599 | "regex-not": "^1.0.0", 1600 | "snapdragon": "^0.8.1", 1601 | "to-regex": "^3.0.1" 1602 | }, 1603 | "dependencies": { 1604 | "define-property": { 1605 | "version": "1.0.0", 1606 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1607 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1608 | "dev": true, 1609 | "requires": { 1610 | "is-descriptor": "^1.0.0" 1611 | } 1612 | }, 1613 | "extend-shallow": { 1614 | "version": "2.0.1", 1615 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1616 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1617 | "dev": true, 1618 | "requires": { 1619 | "is-extendable": "^0.1.0" 1620 | } 1621 | }, 1622 | "is-accessor-descriptor": { 1623 | "version": "1.0.0", 1624 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1625 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1626 | "dev": true, 1627 | "requires": { 1628 | "kind-of": "^6.0.0" 1629 | } 1630 | }, 1631 | "is-data-descriptor": { 1632 | "version": "1.0.0", 1633 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1634 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1635 | "dev": true, 1636 | "requires": { 1637 | "kind-of": "^6.0.0" 1638 | } 1639 | }, 1640 | "is-descriptor": { 1641 | "version": "1.0.2", 1642 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1643 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1644 | "dev": true, 1645 | "requires": { 1646 | "is-accessor-descriptor": "^1.0.0", 1647 | "is-data-descriptor": "^1.0.0", 1648 | "kind-of": "^6.0.2" 1649 | } 1650 | } 1651 | } 1652 | }, 1653 | "fast-deep-equal": { 1654 | "version": "2.0.1", 1655 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", 1656 | "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", 1657 | "dev": true 1658 | }, 1659 | "fast-json-stable-stringify": { 1660 | "version": "2.0.0", 1661 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 1662 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 1663 | "dev": true 1664 | }, 1665 | "fast-levenshtein": { 1666 | "version": "2.0.6", 1667 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1668 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 1669 | "dev": true 1670 | }, 1671 | "figures": { 1672 | "version": "2.0.0", 1673 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 1674 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 1675 | "dev": true, 1676 | "requires": { 1677 | "escape-string-regexp": "^1.0.5" 1678 | } 1679 | }, 1680 | "file-entry-cache": { 1681 | "version": "5.0.1", 1682 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 1683 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 1684 | "dev": true, 1685 | "requires": { 1686 | "flat-cache": "^2.0.1" 1687 | } 1688 | }, 1689 | "fill-range": { 1690 | "version": "4.0.0", 1691 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1692 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1693 | "dev": true, 1694 | "requires": { 1695 | "extend-shallow": "^2.0.1", 1696 | "is-number": "^3.0.0", 1697 | "repeat-string": "^1.6.1", 1698 | "to-regex-range": "^2.1.0" 1699 | }, 1700 | "dependencies": { 1701 | "extend-shallow": { 1702 | "version": "2.0.1", 1703 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1704 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1705 | "dev": true, 1706 | "requires": { 1707 | "is-extendable": "^0.1.0" 1708 | } 1709 | } 1710 | } 1711 | }, 1712 | "find-up": { 1713 | "version": "2.1.0", 1714 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1715 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1716 | "dev": true, 1717 | "requires": { 1718 | "locate-path": "^2.0.0" 1719 | } 1720 | }, 1721 | "flat-cache": { 1722 | "version": "2.0.1", 1723 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 1724 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 1725 | "dev": true, 1726 | "requires": { 1727 | "flatted": "^2.0.0", 1728 | "rimraf": "2.6.3", 1729 | "write": "1.0.3" 1730 | } 1731 | }, 1732 | "flatted": { 1733 | "version": "2.0.0", 1734 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", 1735 | "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", 1736 | "dev": true 1737 | }, 1738 | "for-in": { 1739 | "version": "1.0.2", 1740 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1741 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1742 | "dev": true 1743 | }, 1744 | "fragment-cache": { 1745 | "version": "0.2.1", 1746 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1747 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1748 | "dev": true, 1749 | "requires": { 1750 | "map-cache": "^0.2.2" 1751 | } 1752 | }, 1753 | "fs.realpath": { 1754 | "version": "1.0.0", 1755 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1756 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1757 | "dev": true 1758 | }, 1759 | "function-bind": { 1760 | "version": "1.1.1", 1761 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1762 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1763 | "dev": true 1764 | }, 1765 | "functional-red-black-tree": { 1766 | "version": "1.0.1", 1767 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1768 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 1769 | "dev": true 1770 | }, 1771 | "get-value": { 1772 | "version": "2.0.6", 1773 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1774 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 1775 | "dev": true 1776 | }, 1777 | "glob": { 1778 | "version": "7.1.3", 1779 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 1780 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 1781 | "dev": true, 1782 | "requires": { 1783 | "fs.realpath": "^1.0.0", 1784 | "inflight": "^1.0.4", 1785 | "inherits": "2", 1786 | "minimatch": "^3.0.4", 1787 | "once": "^1.3.0", 1788 | "path-is-absolute": "^1.0.0" 1789 | } 1790 | }, 1791 | "globals": { 1792 | "version": "11.11.0", 1793 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", 1794 | "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", 1795 | "dev": true 1796 | }, 1797 | "graceful-fs": { 1798 | "version": "4.1.15", 1799 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", 1800 | "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", 1801 | "dev": true 1802 | }, 1803 | "has": { 1804 | "version": "1.0.3", 1805 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1806 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1807 | "dev": true, 1808 | "requires": { 1809 | "function-bind": "^1.1.1" 1810 | } 1811 | }, 1812 | "has-flag": { 1813 | "version": "3.0.0", 1814 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1815 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1816 | "dev": true 1817 | }, 1818 | "has-symbols": { 1819 | "version": "1.0.0", 1820 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", 1821 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", 1822 | "dev": true 1823 | }, 1824 | "has-value": { 1825 | "version": "1.0.0", 1826 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 1827 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 1828 | "dev": true, 1829 | "requires": { 1830 | "get-value": "^2.0.6", 1831 | "has-values": "^1.0.0", 1832 | "isobject": "^3.0.0" 1833 | } 1834 | }, 1835 | "has-values": { 1836 | "version": "1.0.0", 1837 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 1838 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 1839 | "dev": true, 1840 | "requires": { 1841 | "is-number": "^3.0.0", 1842 | "kind-of": "^4.0.0" 1843 | }, 1844 | "dependencies": { 1845 | "kind-of": { 1846 | "version": "4.0.0", 1847 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1848 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1849 | "dev": true, 1850 | "requires": { 1851 | "is-buffer": "^1.1.5" 1852 | } 1853 | } 1854 | } 1855 | }, 1856 | "hosted-git-info": { 1857 | "version": "2.7.1", 1858 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", 1859 | "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", 1860 | "dev": true 1861 | }, 1862 | "iconv-lite": { 1863 | "version": "0.4.24", 1864 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1865 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1866 | "dev": true, 1867 | "requires": { 1868 | "safer-buffer": ">= 2.1.2 < 3" 1869 | } 1870 | }, 1871 | "ignore": { 1872 | "version": "4.0.6", 1873 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 1874 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 1875 | "dev": true 1876 | }, 1877 | "import-fresh": { 1878 | "version": "3.0.0", 1879 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", 1880 | "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", 1881 | "dev": true, 1882 | "requires": { 1883 | "parent-module": "^1.0.0", 1884 | "resolve-from": "^4.0.0" 1885 | } 1886 | }, 1887 | "imurmurhash": { 1888 | "version": "0.1.4", 1889 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1890 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1891 | "dev": true 1892 | }, 1893 | "inflight": { 1894 | "version": "1.0.6", 1895 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1896 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1897 | "dev": true, 1898 | "requires": { 1899 | "once": "^1.3.0", 1900 | "wrappy": "1" 1901 | } 1902 | }, 1903 | "inherits": { 1904 | "version": "2.0.3", 1905 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1906 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 1907 | "dev": true 1908 | }, 1909 | "inquirer": { 1910 | "version": "6.2.2", 1911 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", 1912 | "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", 1913 | "dev": true, 1914 | "requires": { 1915 | "ansi-escapes": "^3.2.0", 1916 | "chalk": "^2.4.2", 1917 | "cli-cursor": "^2.1.0", 1918 | "cli-width": "^2.0.0", 1919 | "external-editor": "^3.0.3", 1920 | "figures": "^2.0.0", 1921 | "lodash": "^4.17.11", 1922 | "mute-stream": "0.0.7", 1923 | "run-async": "^2.2.0", 1924 | "rxjs": "^6.4.0", 1925 | "string-width": "^2.1.0", 1926 | "strip-ansi": "^5.0.0", 1927 | "through": "^2.3.6" 1928 | }, 1929 | "dependencies": { 1930 | "ansi-regex": { 1931 | "version": "4.0.0", 1932 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", 1933 | "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", 1934 | "dev": true 1935 | }, 1936 | "strip-ansi": { 1937 | "version": "5.0.0", 1938 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", 1939 | "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", 1940 | "dev": true, 1941 | "requires": { 1942 | "ansi-regex": "^4.0.0" 1943 | } 1944 | } 1945 | } 1946 | }, 1947 | "invariant": { 1948 | "version": "2.2.4", 1949 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 1950 | "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", 1951 | "dev": true, 1952 | "requires": { 1953 | "loose-envify": "^1.0.0" 1954 | } 1955 | }, 1956 | "is-accessor-descriptor": { 1957 | "version": "0.1.6", 1958 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 1959 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 1960 | "dev": true, 1961 | "requires": { 1962 | "kind-of": "^3.0.2" 1963 | }, 1964 | "dependencies": { 1965 | "kind-of": { 1966 | "version": "3.2.2", 1967 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1968 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1969 | "dev": true, 1970 | "requires": { 1971 | "is-buffer": "^1.1.5" 1972 | } 1973 | } 1974 | } 1975 | }, 1976 | "is-arrayish": { 1977 | "version": "0.2.1", 1978 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1979 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1980 | "dev": true 1981 | }, 1982 | "is-buffer": { 1983 | "version": "1.1.6", 1984 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 1985 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 1986 | "dev": true 1987 | }, 1988 | "is-callable": { 1989 | "version": "1.1.4", 1990 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", 1991 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", 1992 | "dev": true 1993 | }, 1994 | "is-data-descriptor": { 1995 | "version": "0.1.4", 1996 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 1997 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 1998 | "dev": true, 1999 | "requires": { 2000 | "kind-of": "^3.0.2" 2001 | }, 2002 | "dependencies": { 2003 | "kind-of": { 2004 | "version": "3.2.2", 2005 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2006 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2007 | "dev": true, 2008 | "requires": { 2009 | "is-buffer": "^1.1.5" 2010 | } 2011 | } 2012 | } 2013 | }, 2014 | "is-date-object": { 2015 | "version": "1.0.1", 2016 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 2017 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", 2018 | "dev": true 2019 | }, 2020 | "is-descriptor": { 2021 | "version": "0.1.6", 2022 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2023 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2024 | "dev": true, 2025 | "requires": { 2026 | "is-accessor-descriptor": "^0.1.6", 2027 | "is-data-descriptor": "^0.1.4", 2028 | "kind-of": "^5.0.0" 2029 | }, 2030 | "dependencies": { 2031 | "kind-of": { 2032 | "version": "5.1.0", 2033 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2034 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 2035 | "dev": true 2036 | } 2037 | } 2038 | }, 2039 | "is-extendable": { 2040 | "version": "0.1.1", 2041 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2042 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 2043 | "dev": true 2044 | }, 2045 | "is-fullwidth-code-point": { 2046 | "version": "2.0.0", 2047 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2048 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 2049 | "dev": true 2050 | }, 2051 | "is-number": { 2052 | "version": "3.0.0", 2053 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2054 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2055 | "dev": true, 2056 | "requires": { 2057 | "kind-of": "^3.0.2" 2058 | }, 2059 | "dependencies": { 2060 | "kind-of": { 2061 | "version": "3.2.2", 2062 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2063 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2064 | "dev": true, 2065 | "requires": { 2066 | "is-buffer": "^1.1.5" 2067 | } 2068 | } 2069 | } 2070 | }, 2071 | "is-plain-object": { 2072 | "version": "2.0.4", 2073 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2074 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2075 | "dev": true, 2076 | "requires": { 2077 | "isobject": "^3.0.1" 2078 | } 2079 | }, 2080 | "is-promise": { 2081 | "version": "2.1.0", 2082 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 2083 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 2084 | "dev": true 2085 | }, 2086 | "is-regex": { 2087 | "version": "1.0.4", 2088 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 2089 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 2090 | "dev": true, 2091 | "requires": { 2092 | "has": "^1.0.1" 2093 | } 2094 | }, 2095 | "is-symbol": { 2096 | "version": "1.0.2", 2097 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", 2098 | "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", 2099 | "dev": true, 2100 | "requires": { 2101 | "has-symbols": "^1.0.0" 2102 | } 2103 | }, 2104 | "is-windows": { 2105 | "version": "1.0.2", 2106 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2107 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 2108 | "dev": true 2109 | }, 2110 | "isarray": { 2111 | "version": "1.0.0", 2112 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2113 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 2114 | "dev": true 2115 | }, 2116 | "isexe": { 2117 | "version": "2.0.0", 2118 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2119 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2120 | "dev": true 2121 | }, 2122 | "isobject": { 2123 | "version": "3.0.1", 2124 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2125 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 2126 | "dev": true 2127 | }, 2128 | "jest-worker": { 2129 | "version": "24.0.0", 2130 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.0.0.tgz", 2131 | "integrity": "sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg==", 2132 | "dev": true, 2133 | "requires": { 2134 | "merge-stream": "^1.0.1", 2135 | "supports-color": "^6.1.0" 2136 | }, 2137 | "dependencies": { 2138 | "supports-color": { 2139 | "version": "6.1.0", 2140 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 2141 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 2142 | "dev": true, 2143 | "requires": { 2144 | "has-flag": "^3.0.0" 2145 | } 2146 | } 2147 | } 2148 | }, 2149 | "js-levenshtein": { 2150 | "version": "1.1.6", 2151 | "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", 2152 | "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", 2153 | "dev": true 2154 | }, 2155 | "js-tokens": { 2156 | "version": "4.0.0", 2157 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2158 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2159 | "dev": true 2160 | }, 2161 | "js-yaml": { 2162 | "version": "3.12.2", 2163 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz", 2164 | "integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==", 2165 | "dev": true, 2166 | "requires": { 2167 | "argparse": "^1.0.7", 2168 | "esprima": "^4.0.0" 2169 | } 2170 | }, 2171 | "jsesc": { 2172 | "version": "2.5.2", 2173 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2174 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2175 | "dev": true 2176 | }, 2177 | "json-schema-traverse": { 2178 | "version": "0.4.1", 2179 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2180 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2181 | "dev": true 2182 | }, 2183 | "json-stable-stringify-without-jsonify": { 2184 | "version": "1.0.1", 2185 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2186 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 2187 | "dev": true 2188 | }, 2189 | "json5": { 2190 | "version": "2.1.0", 2191 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", 2192 | "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", 2193 | "dev": true, 2194 | "requires": { 2195 | "minimist": "^1.2.0" 2196 | }, 2197 | "dependencies": { 2198 | "minimist": { 2199 | "version": "1.2.0", 2200 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2201 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2202 | "dev": true 2203 | } 2204 | } 2205 | }, 2206 | "kind-of": { 2207 | "version": "6.0.2", 2208 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2209 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 2210 | "dev": true 2211 | }, 2212 | "levn": { 2213 | "version": "0.3.0", 2214 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 2215 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 2216 | "dev": true, 2217 | "requires": { 2218 | "prelude-ls": "~1.1.2", 2219 | "type-check": "~0.3.2" 2220 | } 2221 | }, 2222 | "load-json-file": { 2223 | "version": "2.0.0", 2224 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 2225 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 2226 | "dev": true, 2227 | "requires": { 2228 | "graceful-fs": "^4.1.2", 2229 | "parse-json": "^2.2.0", 2230 | "pify": "^2.0.0", 2231 | "strip-bom": "^3.0.0" 2232 | } 2233 | }, 2234 | "locate-path": { 2235 | "version": "2.0.0", 2236 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2237 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2238 | "dev": true, 2239 | "requires": { 2240 | "p-locate": "^2.0.0", 2241 | "path-exists": "^3.0.0" 2242 | } 2243 | }, 2244 | "lodash": { 2245 | "version": "4.17.11", 2246 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", 2247 | "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", 2248 | "dev": true 2249 | }, 2250 | "loose-envify": { 2251 | "version": "1.4.0", 2252 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2253 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2254 | "dev": true, 2255 | "requires": { 2256 | "js-tokens": "^3.0.0 || ^4.0.0" 2257 | } 2258 | }, 2259 | "lru-cache": { 2260 | "version": "4.1.5", 2261 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", 2262 | "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", 2263 | "dev": true, 2264 | "requires": { 2265 | "pseudomap": "^1.0.2", 2266 | "yallist": "^2.1.2" 2267 | } 2268 | }, 2269 | "map-cache": { 2270 | "version": "0.2.2", 2271 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2272 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 2273 | "dev": true 2274 | }, 2275 | "map-visit": { 2276 | "version": "1.0.0", 2277 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2278 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2279 | "dev": true, 2280 | "requires": { 2281 | "object-visit": "^1.0.0" 2282 | } 2283 | }, 2284 | "merge-stream": { 2285 | "version": "1.0.1", 2286 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", 2287 | "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", 2288 | "dev": true, 2289 | "requires": { 2290 | "readable-stream": "^2.0.1" 2291 | } 2292 | }, 2293 | "micromatch": { 2294 | "version": "3.1.10", 2295 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2296 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2297 | "dev": true, 2298 | "requires": { 2299 | "arr-diff": "^4.0.0", 2300 | "array-unique": "^0.3.2", 2301 | "braces": "^2.3.1", 2302 | "define-property": "^2.0.2", 2303 | "extend-shallow": "^3.0.2", 2304 | "extglob": "^2.0.4", 2305 | "fragment-cache": "^0.2.1", 2306 | "kind-of": "^6.0.2", 2307 | "nanomatch": "^1.2.9", 2308 | "object.pick": "^1.3.0", 2309 | "regex-not": "^1.0.0", 2310 | "snapdragon": "^0.8.1", 2311 | "to-regex": "^3.0.2" 2312 | } 2313 | }, 2314 | "mimic-fn": { 2315 | "version": "1.2.0", 2316 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 2317 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 2318 | "dev": true 2319 | }, 2320 | "minimatch": { 2321 | "version": "3.0.4", 2322 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2323 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2324 | "dev": true, 2325 | "requires": { 2326 | "brace-expansion": "^1.1.7" 2327 | } 2328 | }, 2329 | "minimist": { 2330 | "version": "0.0.8", 2331 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2332 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 2333 | "dev": true 2334 | }, 2335 | "mixin-deep": { 2336 | "version": "1.3.1", 2337 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", 2338 | "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", 2339 | "dev": true, 2340 | "requires": { 2341 | "for-in": "^1.0.2", 2342 | "is-extendable": "^1.0.1" 2343 | }, 2344 | "dependencies": { 2345 | "is-extendable": { 2346 | "version": "1.0.1", 2347 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2348 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2349 | "dev": true, 2350 | "requires": { 2351 | "is-plain-object": "^2.0.4" 2352 | } 2353 | } 2354 | } 2355 | }, 2356 | "mkdirp": { 2357 | "version": "0.5.1", 2358 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 2359 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 2360 | "dev": true, 2361 | "requires": { 2362 | "minimist": "0.0.8" 2363 | } 2364 | }, 2365 | "ms": { 2366 | "version": "2.1.1", 2367 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 2368 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 2369 | "dev": true 2370 | }, 2371 | "mute-stream": { 2372 | "version": "0.0.7", 2373 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 2374 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 2375 | "dev": true 2376 | }, 2377 | "nanomatch": { 2378 | "version": "1.2.13", 2379 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 2380 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 2381 | "dev": true, 2382 | "requires": { 2383 | "arr-diff": "^4.0.0", 2384 | "array-unique": "^0.3.2", 2385 | "define-property": "^2.0.2", 2386 | "extend-shallow": "^3.0.2", 2387 | "fragment-cache": "^0.2.1", 2388 | "is-windows": "^1.0.2", 2389 | "kind-of": "^6.0.2", 2390 | "object.pick": "^1.3.0", 2391 | "regex-not": "^1.0.0", 2392 | "snapdragon": "^0.8.1", 2393 | "to-regex": "^3.0.1" 2394 | } 2395 | }, 2396 | "natural-compare": { 2397 | "version": "1.4.0", 2398 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2399 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 2400 | "dev": true 2401 | }, 2402 | "nice-try": { 2403 | "version": "1.0.5", 2404 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 2405 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 2406 | "dev": true 2407 | }, 2408 | "node-releases": { 2409 | "version": "1.1.8", 2410 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.8.tgz", 2411 | "integrity": "sha512-gQm+K9mGCiT/NXHy+V/ZZS1N/LOaGGqRAAJJs3X9Ah1g+CIbRcBgNyoNYQ+SEtcyAtB9KqDruu+fF7nWjsqRaA==", 2412 | "dev": true, 2413 | "requires": { 2414 | "semver": "^5.3.0" 2415 | } 2416 | }, 2417 | "normalize-package-data": { 2418 | "version": "2.5.0", 2419 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 2420 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 2421 | "dev": true, 2422 | "requires": { 2423 | "hosted-git-info": "^2.1.4", 2424 | "resolve": "^1.10.0", 2425 | "semver": "2 || 3 || 4 || 5", 2426 | "validate-npm-package-license": "^3.0.1" 2427 | } 2428 | }, 2429 | "object-copy": { 2430 | "version": "0.1.0", 2431 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2432 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2433 | "dev": true, 2434 | "requires": { 2435 | "copy-descriptor": "^0.1.0", 2436 | "define-property": "^0.2.5", 2437 | "kind-of": "^3.0.3" 2438 | }, 2439 | "dependencies": { 2440 | "define-property": { 2441 | "version": "0.2.5", 2442 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2443 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2444 | "dev": true, 2445 | "requires": { 2446 | "is-descriptor": "^0.1.0" 2447 | } 2448 | }, 2449 | "kind-of": { 2450 | "version": "3.2.2", 2451 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2452 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2453 | "dev": true, 2454 | "requires": { 2455 | "is-buffer": "^1.1.5" 2456 | } 2457 | } 2458 | } 2459 | }, 2460 | "object-keys": { 2461 | "version": "1.1.0", 2462 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", 2463 | "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", 2464 | "dev": true 2465 | }, 2466 | "object-visit": { 2467 | "version": "1.0.1", 2468 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2469 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2470 | "dev": true, 2471 | "requires": { 2472 | "isobject": "^3.0.0" 2473 | } 2474 | }, 2475 | "object.assign": { 2476 | "version": "4.1.0", 2477 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 2478 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 2479 | "dev": true, 2480 | "requires": { 2481 | "define-properties": "^1.1.2", 2482 | "function-bind": "^1.1.1", 2483 | "has-symbols": "^1.0.0", 2484 | "object-keys": "^1.0.11" 2485 | } 2486 | }, 2487 | "object.entries": { 2488 | "version": "1.1.0", 2489 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", 2490 | "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", 2491 | "dev": true, 2492 | "requires": { 2493 | "define-properties": "^1.1.3", 2494 | "es-abstract": "^1.12.0", 2495 | "function-bind": "^1.1.1", 2496 | "has": "^1.0.3" 2497 | } 2498 | }, 2499 | "object.pick": { 2500 | "version": "1.3.0", 2501 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2502 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 2503 | "dev": true, 2504 | "requires": { 2505 | "isobject": "^3.0.1" 2506 | } 2507 | }, 2508 | "once": { 2509 | "version": "1.4.0", 2510 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2511 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2512 | "dev": true, 2513 | "requires": { 2514 | "wrappy": "1" 2515 | } 2516 | }, 2517 | "onetime": { 2518 | "version": "2.0.1", 2519 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 2520 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 2521 | "dev": true, 2522 | "requires": { 2523 | "mimic-fn": "^1.0.0" 2524 | } 2525 | }, 2526 | "optionator": { 2527 | "version": "0.8.2", 2528 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 2529 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 2530 | "dev": true, 2531 | "requires": { 2532 | "deep-is": "~0.1.3", 2533 | "fast-levenshtein": "~2.0.4", 2534 | "levn": "~0.3.0", 2535 | "prelude-ls": "~1.1.2", 2536 | "type-check": "~0.3.2", 2537 | "wordwrap": "~1.0.0" 2538 | } 2539 | }, 2540 | "os-shim": { 2541 | "version": "0.1.3", 2542 | "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", 2543 | "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", 2544 | "dev": true 2545 | }, 2546 | "os-tmpdir": { 2547 | "version": "1.0.2", 2548 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2549 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 2550 | "dev": true 2551 | }, 2552 | "p-limit": { 2553 | "version": "1.3.0", 2554 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 2555 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 2556 | "dev": true, 2557 | "requires": { 2558 | "p-try": "^1.0.0" 2559 | } 2560 | }, 2561 | "p-locate": { 2562 | "version": "2.0.0", 2563 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 2564 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 2565 | "dev": true, 2566 | "requires": { 2567 | "p-limit": "^1.1.0" 2568 | } 2569 | }, 2570 | "p-try": { 2571 | "version": "1.0.0", 2572 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 2573 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 2574 | "dev": true 2575 | }, 2576 | "parent-module": { 2577 | "version": "1.0.0", 2578 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", 2579 | "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", 2580 | "dev": true, 2581 | "requires": { 2582 | "callsites": "^3.0.0" 2583 | } 2584 | }, 2585 | "parse-json": { 2586 | "version": "2.2.0", 2587 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 2588 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 2589 | "dev": true, 2590 | "requires": { 2591 | "error-ex": "^1.2.0" 2592 | } 2593 | }, 2594 | "pascalcase": { 2595 | "version": "0.1.1", 2596 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 2597 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 2598 | "dev": true 2599 | }, 2600 | "path-exists": { 2601 | "version": "3.0.0", 2602 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2603 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 2604 | "dev": true 2605 | }, 2606 | "path-is-absolute": { 2607 | "version": "1.0.1", 2608 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2609 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2610 | "dev": true 2611 | }, 2612 | "path-is-inside": { 2613 | "version": "1.0.2", 2614 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 2615 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 2616 | "dev": true 2617 | }, 2618 | "path-key": { 2619 | "version": "2.0.1", 2620 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 2621 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 2622 | "dev": true 2623 | }, 2624 | "path-parse": { 2625 | "version": "1.0.6", 2626 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2627 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 2628 | "dev": true 2629 | }, 2630 | "path-type": { 2631 | "version": "2.0.0", 2632 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 2633 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 2634 | "dev": true, 2635 | "requires": { 2636 | "pify": "^2.0.0" 2637 | } 2638 | }, 2639 | "pify": { 2640 | "version": "2.3.0", 2641 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2642 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 2643 | "dev": true 2644 | }, 2645 | "pkg-dir": { 2646 | "version": "2.0.0", 2647 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", 2648 | "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", 2649 | "dev": true, 2650 | "requires": { 2651 | "find-up": "^2.1.0" 2652 | } 2653 | }, 2654 | "posix-character-classes": { 2655 | "version": "0.1.1", 2656 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 2657 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 2658 | "dev": true 2659 | }, 2660 | "pre-commit": { 2661 | "version": "1.2.2", 2662 | "resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz", 2663 | "integrity": "sha1-287g7p3nI15X95xW186UZBpp7sY=", 2664 | "dev": true, 2665 | "requires": { 2666 | "cross-spawn": "^5.0.1", 2667 | "spawn-sync": "^1.0.15", 2668 | "which": "1.2.x" 2669 | }, 2670 | "dependencies": { 2671 | "cross-spawn": { 2672 | "version": "5.1.0", 2673 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 2674 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 2675 | "dev": true, 2676 | "requires": { 2677 | "lru-cache": "^4.0.1", 2678 | "shebang-command": "^1.2.0", 2679 | "which": "^1.2.9" 2680 | } 2681 | }, 2682 | "which": { 2683 | "version": "1.2.14", 2684 | "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", 2685 | "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", 2686 | "dev": true, 2687 | "requires": { 2688 | "isexe": "^2.0.0" 2689 | } 2690 | } 2691 | } 2692 | }, 2693 | "prelude-ls": { 2694 | "version": "1.1.2", 2695 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2696 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 2697 | "dev": true 2698 | }, 2699 | "private": { 2700 | "version": "0.1.8", 2701 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", 2702 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", 2703 | "dev": true 2704 | }, 2705 | "process-nextick-args": { 2706 | "version": "2.0.0", 2707 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 2708 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 2709 | "dev": true 2710 | }, 2711 | "progress": { 2712 | "version": "2.0.3", 2713 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 2714 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 2715 | "dev": true 2716 | }, 2717 | "pseudomap": { 2718 | "version": "1.0.2", 2719 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 2720 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 2721 | "dev": true 2722 | }, 2723 | "punycode": { 2724 | "version": "2.1.1", 2725 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2726 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2727 | "dev": true 2728 | }, 2729 | "read-pkg": { 2730 | "version": "2.0.0", 2731 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 2732 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 2733 | "dev": true, 2734 | "requires": { 2735 | "load-json-file": "^2.0.0", 2736 | "normalize-package-data": "^2.3.2", 2737 | "path-type": "^2.0.0" 2738 | } 2739 | }, 2740 | "read-pkg-up": { 2741 | "version": "2.0.0", 2742 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 2743 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 2744 | "dev": true, 2745 | "requires": { 2746 | "find-up": "^2.0.0", 2747 | "read-pkg": "^2.0.0" 2748 | } 2749 | }, 2750 | "readable-stream": { 2751 | "version": "2.3.6", 2752 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 2753 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 2754 | "dev": true, 2755 | "requires": { 2756 | "core-util-is": "~1.0.0", 2757 | "inherits": "~2.0.3", 2758 | "isarray": "~1.0.0", 2759 | "process-nextick-args": "~2.0.0", 2760 | "safe-buffer": "~5.1.1", 2761 | "string_decoder": "~1.1.1", 2762 | "util-deprecate": "~1.0.1" 2763 | } 2764 | }, 2765 | "regenerate": { 2766 | "version": "1.4.0", 2767 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", 2768 | "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", 2769 | "dev": true 2770 | }, 2771 | "regenerate-unicode-properties": { 2772 | "version": "7.0.0", 2773 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", 2774 | "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", 2775 | "dev": true, 2776 | "requires": { 2777 | "regenerate": "^1.4.0" 2778 | } 2779 | }, 2780 | "regenerator-transform": { 2781 | "version": "0.13.4", 2782 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", 2783 | "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", 2784 | "dev": true, 2785 | "requires": { 2786 | "private": "^0.1.6" 2787 | } 2788 | }, 2789 | "regex-not": { 2790 | "version": "1.0.2", 2791 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 2792 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 2793 | "dev": true, 2794 | "requires": { 2795 | "extend-shallow": "^3.0.2", 2796 | "safe-regex": "^1.1.0" 2797 | } 2798 | }, 2799 | "regexp-tree": { 2800 | "version": "0.1.5", 2801 | "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", 2802 | "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", 2803 | "dev": true 2804 | }, 2805 | "regexpp": { 2806 | "version": "2.0.1", 2807 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", 2808 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", 2809 | "dev": true 2810 | }, 2811 | "regexpu-core": { 2812 | "version": "4.4.0", 2813 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", 2814 | "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", 2815 | "dev": true, 2816 | "requires": { 2817 | "regenerate": "^1.4.0", 2818 | "regenerate-unicode-properties": "^7.0.0", 2819 | "regjsgen": "^0.5.0", 2820 | "regjsparser": "^0.6.0", 2821 | "unicode-match-property-ecmascript": "^1.0.4", 2822 | "unicode-match-property-value-ecmascript": "^1.0.2" 2823 | } 2824 | }, 2825 | "regjsgen": { 2826 | "version": "0.5.0", 2827 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", 2828 | "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", 2829 | "dev": true 2830 | }, 2831 | "regjsparser": { 2832 | "version": "0.6.0", 2833 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", 2834 | "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", 2835 | "dev": true, 2836 | "requires": { 2837 | "jsesc": "~0.5.0" 2838 | }, 2839 | "dependencies": { 2840 | "jsesc": { 2841 | "version": "0.5.0", 2842 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 2843 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", 2844 | "dev": true 2845 | } 2846 | } 2847 | }, 2848 | "repeat-element": { 2849 | "version": "1.1.3", 2850 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", 2851 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", 2852 | "dev": true 2853 | }, 2854 | "repeat-string": { 2855 | "version": "1.6.1", 2856 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 2857 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 2858 | "dev": true 2859 | }, 2860 | "resolve": { 2861 | "version": "1.10.0", 2862 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", 2863 | "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", 2864 | "dev": true, 2865 | "requires": { 2866 | "path-parse": "^1.0.6" 2867 | } 2868 | }, 2869 | "resolve-from": { 2870 | "version": "4.0.0", 2871 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2872 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2873 | "dev": true 2874 | }, 2875 | "resolve-url": { 2876 | "version": "0.2.1", 2877 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 2878 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 2879 | "dev": true 2880 | }, 2881 | "restore-cursor": { 2882 | "version": "2.0.0", 2883 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 2884 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 2885 | "dev": true, 2886 | "requires": { 2887 | "onetime": "^2.0.0", 2888 | "signal-exit": "^3.0.2" 2889 | } 2890 | }, 2891 | "ret": { 2892 | "version": "0.1.15", 2893 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 2894 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 2895 | "dev": true 2896 | }, 2897 | "rimraf": { 2898 | "version": "2.6.3", 2899 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 2900 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 2901 | "dev": true, 2902 | "requires": { 2903 | "glob": "^7.1.3" 2904 | } 2905 | }, 2906 | "rollup": { 2907 | "version": "1.4.0", 2908 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.4.0.tgz", 2909 | "integrity": "sha512-E5HP4rgvAqkXQNYfNHgCDnX5HDHwAPDLUVSNp8iTmT49vY34G0DxEfhjPWnqnFi7v0vQtDGkKl2hvLfmsMvmcA==", 2910 | "dev": true, 2911 | "requires": { 2912 | "@types/estree": "0.0.39", 2913 | "@types/node": "^11.9.5", 2914 | "acorn": "^6.1.1" 2915 | } 2916 | }, 2917 | "rollup-plugin-babel": { 2918 | "version": "4.3.2", 2919 | "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.3.2.tgz", 2920 | "integrity": "sha512-KfnizE258L/4enADKX61ozfwGHoqYauvoofghFJBhFnpH9Sb9dNPpWg8QHOaAfVASUYV8w0mCx430i9z0LJoJg==", 2921 | "dev": true, 2922 | "requires": { 2923 | "@babel/helper-module-imports": "^7.0.0", 2924 | "rollup-pluginutils": "^2.3.0" 2925 | } 2926 | }, 2927 | "rollup-plugin-terser": { 2928 | "version": "4.0.4", 2929 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-4.0.4.tgz", 2930 | "integrity": "sha512-wPANT5XKVJJ8RDUN0+wIr7UPd0lIXBo4UdJ59VmlPCtlFsE20AM+14pe+tk7YunCsWEiuzkDBY3QIkSCjtrPXg==", 2931 | "dev": true, 2932 | "requires": { 2933 | "@babel/code-frame": "^7.0.0", 2934 | "jest-worker": "^24.0.0", 2935 | "serialize-javascript": "^1.6.1", 2936 | "terser": "^3.14.1" 2937 | } 2938 | }, 2939 | "rollup-pluginutils": { 2940 | "version": "2.4.1", 2941 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.4.1.tgz", 2942 | "integrity": "sha512-wesMQ9/172IJDIW/lYWm0vW0LiKe5Ekjws481R7z9WTRtmO59cqyM/2uUlxvf6yzm/fElFmHUobeQOYz46dZJw==", 2943 | "dev": true, 2944 | "requires": { 2945 | "estree-walker": "^0.6.0", 2946 | "micromatch": "^3.1.10" 2947 | } 2948 | }, 2949 | "run-async": { 2950 | "version": "2.3.0", 2951 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 2952 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 2953 | "dev": true, 2954 | "requires": { 2955 | "is-promise": "^2.1.0" 2956 | } 2957 | }, 2958 | "rxjs": { 2959 | "version": "6.4.0", 2960 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", 2961 | "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", 2962 | "dev": true, 2963 | "requires": { 2964 | "tslib": "^1.9.0" 2965 | } 2966 | }, 2967 | "safe-buffer": { 2968 | "version": "5.1.2", 2969 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2970 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2971 | "dev": true 2972 | }, 2973 | "safe-regex": { 2974 | "version": "1.1.0", 2975 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 2976 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 2977 | "dev": true, 2978 | "requires": { 2979 | "ret": "~0.1.10" 2980 | } 2981 | }, 2982 | "safer-buffer": { 2983 | "version": "2.1.2", 2984 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2985 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 2986 | "dev": true 2987 | }, 2988 | "semver": { 2989 | "version": "5.6.0", 2990 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", 2991 | "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", 2992 | "dev": true 2993 | }, 2994 | "serialize-javascript": { 2995 | "version": "1.6.1", 2996 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", 2997 | "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", 2998 | "dev": true 2999 | }, 3000 | "set-value": { 3001 | "version": "2.0.0", 3002 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", 3003 | "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", 3004 | "dev": true, 3005 | "requires": { 3006 | "extend-shallow": "^2.0.1", 3007 | "is-extendable": "^0.1.1", 3008 | "is-plain-object": "^2.0.3", 3009 | "split-string": "^3.0.1" 3010 | }, 3011 | "dependencies": { 3012 | "extend-shallow": { 3013 | "version": "2.0.1", 3014 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3015 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3016 | "dev": true, 3017 | "requires": { 3018 | "is-extendable": "^0.1.0" 3019 | } 3020 | } 3021 | } 3022 | }, 3023 | "shebang-command": { 3024 | "version": "1.2.0", 3025 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 3026 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 3027 | "dev": true, 3028 | "requires": { 3029 | "shebang-regex": "^1.0.0" 3030 | } 3031 | }, 3032 | "shebang-regex": { 3033 | "version": "1.0.0", 3034 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 3035 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 3036 | "dev": true 3037 | }, 3038 | "signal-exit": { 3039 | "version": "3.0.2", 3040 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 3041 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 3042 | "dev": true 3043 | }, 3044 | "slice-ansi": { 3045 | "version": "2.1.0", 3046 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 3047 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 3048 | "dev": true, 3049 | "requires": { 3050 | "ansi-styles": "^3.2.0", 3051 | "astral-regex": "^1.0.0", 3052 | "is-fullwidth-code-point": "^2.0.0" 3053 | } 3054 | }, 3055 | "snapdragon": { 3056 | "version": "0.8.2", 3057 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3058 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3059 | "dev": true, 3060 | "requires": { 3061 | "base": "^0.11.1", 3062 | "debug": "^2.2.0", 3063 | "define-property": "^0.2.5", 3064 | "extend-shallow": "^2.0.1", 3065 | "map-cache": "^0.2.2", 3066 | "source-map": "^0.5.6", 3067 | "source-map-resolve": "^0.5.0", 3068 | "use": "^3.1.0" 3069 | }, 3070 | "dependencies": { 3071 | "debug": { 3072 | "version": "2.6.9", 3073 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3074 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3075 | "dev": true, 3076 | "requires": { 3077 | "ms": "2.0.0" 3078 | } 3079 | }, 3080 | "define-property": { 3081 | "version": "0.2.5", 3082 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3083 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3084 | "dev": true, 3085 | "requires": { 3086 | "is-descriptor": "^0.1.0" 3087 | } 3088 | }, 3089 | "extend-shallow": { 3090 | "version": "2.0.1", 3091 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3092 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3093 | "dev": true, 3094 | "requires": { 3095 | "is-extendable": "^0.1.0" 3096 | } 3097 | }, 3098 | "ms": { 3099 | "version": "2.0.0", 3100 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3101 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3102 | "dev": true 3103 | } 3104 | } 3105 | }, 3106 | "snapdragon-node": { 3107 | "version": "2.1.1", 3108 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3109 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3110 | "dev": true, 3111 | "requires": { 3112 | "define-property": "^1.0.0", 3113 | "isobject": "^3.0.0", 3114 | "snapdragon-util": "^3.0.1" 3115 | }, 3116 | "dependencies": { 3117 | "define-property": { 3118 | "version": "1.0.0", 3119 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 3120 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 3121 | "dev": true, 3122 | "requires": { 3123 | "is-descriptor": "^1.0.0" 3124 | } 3125 | }, 3126 | "is-accessor-descriptor": { 3127 | "version": "1.0.0", 3128 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3129 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 3130 | "dev": true, 3131 | "requires": { 3132 | "kind-of": "^6.0.0" 3133 | } 3134 | }, 3135 | "is-data-descriptor": { 3136 | "version": "1.0.0", 3137 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3138 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 3139 | "dev": true, 3140 | "requires": { 3141 | "kind-of": "^6.0.0" 3142 | } 3143 | }, 3144 | "is-descriptor": { 3145 | "version": "1.0.2", 3146 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3147 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 3148 | "dev": true, 3149 | "requires": { 3150 | "is-accessor-descriptor": "^1.0.0", 3151 | "is-data-descriptor": "^1.0.0", 3152 | "kind-of": "^6.0.2" 3153 | } 3154 | } 3155 | } 3156 | }, 3157 | "snapdragon-util": { 3158 | "version": "3.0.1", 3159 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 3160 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 3161 | "dev": true, 3162 | "requires": { 3163 | "kind-of": "^3.2.0" 3164 | }, 3165 | "dependencies": { 3166 | "kind-of": { 3167 | "version": "3.2.2", 3168 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3169 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3170 | "dev": true, 3171 | "requires": { 3172 | "is-buffer": "^1.1.5" 3173 | } 3174 | } 3175 | } 3176 | }, 3177 | "source-map": { 3178 | "version": "0.5.7", 3179 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3180 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3181 | "dev": true 3182 | }, 3183 | "source-map-resolve": { 3184 | "version": "0.5.2", 3185 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", 3186 | "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", 3187 | "dev": true, 3188 | "requires": { 3189 | "atob": "^2.1.1", 3190 | "decode-uri-component": "^0.2.0", 3191 | "resolve-url": "^0.2.1", 3192 | "source-map-url": "^0.4.0", 3193 | "urix": "^0.1.0" 3194 | } 3195 | }, 3196 | "source-map-support": { 3197 | "version": "0.5.10", 3198 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", 3199 | "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", 3200 | "dev": true, 3201 | "requires": { 3202 | "buffer-from": "^1.0.0", 3203 | "source-map": "^0.6.0" 3204 | }, 3205 | "dependencies": { 3206 | "source-map": { 3207 | "version": "0.6.1", 3208 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3209 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 3210 | "dev": true 3211 | } 3212 | } 3213 | }, 3214 | "source-map-url": { 3215 | "version": "0.4.0", 3216 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3217 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 3218 | "dev": true 3219 | }, 3220 | "spawn-sync": { 3221 | "version": "1.0.15", 3222 | "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", 3223 | "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", 3224 | "dev": true, 3225 | "requires": { 3226 | "concat-stream": "^1.4.7", 3227 | "os-shim": "^0.1.2" 3228 | } 3229 | }, 3230 | "spdx-correct": { 3231 | "version": "3.1.0", 3232 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", 3233 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", 3234 | "dev": true, 3235 | "requires": { 3236 | "spdx-expression-parse": "^3.0.0", 3237 | "spdx-license-ids": "^3.0.0" 3238 | } 3239 | }, 3240 | "spdx-exceptions": { 3241 | "version": "2.2.0", 3242 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 3243 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", 3244 | "dev": true 3245 | }, 3246 | "spdx-expression-parse": { 3247 | "version": "3.0.0", 3248 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 3249 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 3250 | "dev": true, 3251 | "requires": { 3252 | "spdx-exceptions": "^2.1.0", 3253 | "spdx-license-ids": "^3.0.0" 3254 | } 3255 | }, 3256 | "spdx-license-ids": { 3257 | "version": "3.0.3", 3258 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", 3259 | "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", 3260 | "dev": true 3261 | }, 3262 | "split-string": { 3263 | "version": "3.1.0", 3264 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3265 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3266 | "dev": true, 3267 | "requires": { 3268 | "extend-shallow": "^3.0.0" 3269 | } 3270 | }, 3271 | "sprintf-js": { 3272 | "version": "1.0.3", 3273 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3274 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 3275 | "dev": true 3276 | }, 3277 | "static-extend": { 3278 | "version": "0.1.2", 3279 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3280 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3281 | "dev": true, 3282 | "requires": { 3283 | "define-property": "^0.2.5", 3284 | "object-copy": "^0.1.0" 3285 | }, 3286 | "dependencies": { 3287 | "define-property": { 3288 | "version": "0.2.5", 3289 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3290 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3291 | "dev": true, 3292 | "requires": { 3293 | "is-descriptor": "^0.1.0" 3294 | } 3295 | } 3296 | } 3297 | }, 3298 | "string-width": { 3299 | "version": "2.1.1", 3300 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 3301 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 3302 | "dev": true, 3303 | "requires": { 3304 | "is-fullwidth-code-point": "^2.0.0", 3305 | "strip-ansi": "^4.0.0" 3306 | } 3307 | }, 3308 | "string_decoder": { 3309 | "version": "1.1.1", 3310 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3311 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3312 | "dev": true, 3313 | "requires": { 3314 | "safe-buffer": "~5.1.0" 3315 | } 3316 | }, 3317 | "strip-ansi": { 3318 | "version": "4.0.0", 3319 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 3320 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 3321 | "dev": true, 3322 | "requires": { 3323 | "ansi-regex": "^3.0.0" 3324 | } 3325 | }, 3326 | "strip-bom": { 3327 | "version": "3.0.0", 3328 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 3329 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 3330 | "dev": true 3331 | }, 3332 | "strip-json-comments": { 3333 | "version": "2.0.1", 3334 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 3335 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 3336 | "dev": true 3337 | }, 3338 | "supports-color": { 3339 | "version": "5.5.0", 3340 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3341 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3342 | "dev": true, 3343 | "requires": { 3344 | "has-flag": "^3.0.0" 3345 | } 3346 | }, 3347 | "table": { 3348 | "version": "5.2.3", 3349 | "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", 3350 | "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", 3351 | "dev": true, 3352 | "requires": { 3353 | "ajv": "^6.9.1", 3354 | "lodash": "^4.17.11", 3355 | "slice-ansi": "^2.1.0", 3356 | "string-width": "^3.0.0" 3357 | }, 3358 | "dependencies": { 3359 | "ansi-regex": { 3360 | "version": "4.0.0", 3361 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", 3362 | "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", 3363 | "dev": true 3364 | }, 3365 | "string-width": { 3366 | "version": "3.0.0", 3367 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz", 3368 | "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==", 3369 | "dev": true, 3370 | "requires": { 3371 | "emoji-regex": "^7.0.1", 3372 | "is-fullwidth-code-point": "^2.0.0", 3373 | "strip-ansi": "^5.0.0" 3374 | } 3375 | }, 3376 | "strip-ansi": { 3377 | "version": "5.0.0", 3378 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", 3379 | "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", 3380 | "dev": true, 3381 | "requires": { 3382 | "ansi-regex": "^4.0.0" 3383 | } 3384 | } 3385 | } 3386 | }, 3387 | "terser": { 3388 | "version": "3.16.1", 3389 | "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", 3390 | "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", 3391 | "dev": true, 3392 | "requires": { 3393 | "commander": "~2.17.1", 3394 | "source-map": "~0.6.1", 3395 | "source-map-support": "~0.5.9" 3396 | }, 3397 | "dependencies": { 3398 | "source-map": { 3399 | "version": "0.6.1", 3400 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3401 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 3402 | "dev": true 3403 | } 3404 | } 3405 | }, 3406 | "text-table": { 3407 | "version": "0.2.0", 3408 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3409 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3410 | "dev": true 3411 | }, 3412 | "through": { 3413 | "version": "2.3.8", 3414 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3415 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3416 | "dev": true 3417 | }, 3418 | "tmp": { 3419 | "version": "0.0.33", 3420 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3421 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3422 | "dev": true, 3423 | "requires": { 3424 | "os-tmpdir": "~1.0.2" 3425 | } 3426 | }, 3427 | "to-object-path": { 3428 | "version": "0.3.0", 3429 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 3430 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 3431 | "dev": true, 3432 | "requires": { 3433 | "kind-of": "^3.0.2" 3434 | }, 3435 | "dependencies": { 3436 | "kind-of": { 3437 | "version": "3.2.2", 3438 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3439 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3440 | "dev": true, 3441 | "requires": { 3442 | "is-buffer": "^1.1.5" 3443 | } 3444 | } 3445 | } 3446 | }, 3447 | "to-regex": { 3448 | "version": "3.0.2", 3449 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 3450 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 3451 | "dev": true, 3452 | "requires": { 3453 | "define-property": "^2.0.2", 3454 | "extend-shallow": "^3.0.2", 3455 | "regex-not": "^1.0.2", 3456 | "safe-regex": "^1.1.0" 3457 | } 3458 | }, 3459 | "to-regex-range": { 3460 | "version": "2.1.1", 3461 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 3462 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 3463 | "dev": true, 3464 | "requires": { 3465 | "is-number": "^3.0.0", 3466 | "repeat-string": "^1.6.1" 3467 | } 3468 | }, 3469 | "trim-right": { 3470 | "version": "1.0.1", 3471 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", 3472 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", 3473 | "dev": true 3474 | }, 3475 | "tslib": { 3476 | "version": "1.9.3", 3477 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", 3478 | "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", 3479 | "dev": true 3480 | }, 3481 | "type-check": { 3482 | "version": "0.3.2", 3483 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3484 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3485 | "dev": true, 3486 | "requires": { 3487 | "prelude-ls": "~1.1.2" 3488 | } 3489 | }, 3490 | "typedarray": { 3491 | "version": "0.0.6", 3492 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 3493 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 3494 | "dev": true 3495 | }, 3496 | "unicode-canonical-property-names-ecmascript": { 3497 | "version": "1.0.4", 3498 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", 3499 | "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", 3500 | "dev": true 3501 | }, 3502 | "unicode-match-property-ecmascript": { 3503 | "version": "1.0.4", 3504 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", 3505 | "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", 3506 | "dev": true, 3507 | "requires": { 3508 | "unicode-canonical-property-names-ecmascript": "^1.0.4", 3509 | "unicode-property-aliases-ecmascript": "^1.0.4" 3510 | } 3511 | }, 3512 | "unicode-match-property-value-ecmascript": { 3513 | "version": "1.0.2", 3514 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", 3515 | "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", 3516 | "dev": true 3517 | }, 3518 | "unicode-property-aliases-ecmascript": { 3519 | "version": "1.0.4", 3520 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", 3521 | "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", 3522 | "dev": true 3523 | }, 3524 | "union-value": { 3525 | "version": "1.0.0", 3526 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", 3527 | "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", 3528 | "dev": true, 3529 | "requires": { 3530 | "arr-union": "^3.1.0", 3531 | "get-value": "^2.0.6", 3532 | "is-extendable": "^0.1.1", 3533 | "set-value": "^0.4.3" 3534 | }, 3535 | "dependencies": { 3536 | "extend-shallow": { 3537 | "version": "2.0.1", 3538 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3539 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3540 | "dev": true, 3541 | "requires": { 3542 | "is-extendable": "^0.1.0" 3543 | } 3544 | }, 3545 | "set-value": { 3546 | "version": "0.4.3", 3547 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", 3548 | "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", 3549 | "dev": true, 3550 | "requires": { 3551 | "extend-shallow": "^2.0.1", 3552 | "is-extendable": "^0.1.1", 3553 | "is-plain-object": "^2.0.1", 3554 | "to-object-path": "^0.3.0" 3555 | } 3556 | } 3557 | } 3558 | }, 3559 | "unset-value": { 3560 | "version": "1.0.0", 3561 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 3562 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 3563 | "dev": true, 3564 | "requires": { 3565 | "has-value": "^0.3.1", 3566 | "isobject": "^3.0.0" 3567 | }, 3568 | "dependencies": { 3569 | "has-value": { 3570 | "version": "0.3.1", 3571 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 3572 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 3573 | "dev": true, 3574 | "requires": { 3575 | "get-value": "^2.0.3", 3576 | "has-values": "^0.1.4", 3577 | "isobject": "^2.0.0" 3578 | }, 3579 | "dependencies": { 3580 | "isobject": { 3581 | "version": "2.1.0", 3582 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 3583 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 3584 | "dev": true, 3585 | "requires": { 3586 | "isarray": "1.0.0" 3587 | } 3588 | } 3589 | } 3590 | }, 3591 | "has-values": { 3592 | "version": "0.1.4", 3593 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 3594 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 3595 | "dev": true 3596 | } 3597 | } 3598 | }, 3599 | "uri-js": { 3600 | "version": "4.2.2", 3601 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 3602 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 3603 | "dev": true, 3604 | "requires": { 3605 | "punycode": "^2.1.0" 3606 | } 3607 | }, 3608 | "urix": { 3609 | "version": "0.1.0", 3610 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 3611 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 3612 | "dev": true 3613 | }, 3614 | "use": { 3615 | "version": "3.1.1", 3616 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 3617 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 3618 | "dev": true 3619 | }, 3620 | "util-deprecate": { 3621 | "version": "1.0.2", 3622 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3623 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3624 | "dev": true 3625 | }, 3626 | "validate-npm-package-license": { 3627 | "version": "3.0.4", 3628 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 3629 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 3630 | "dev": true, 3631 | "requires": { 3632 | "spdx-correct": "^3.0.0", 3633 | "spdx-expression-parse": "^3.0.0" 3634 | } 3635 | }, 3636 | "which": { 3637 | "version": "1.3.1", 3638 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 3639 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 3640 | "dev": true, 3641 | "requires": { 3642 | "isexe": "^2.0.0" 3643 | } 3644 | }, 3645 | "wordwrap": { 3646 | "version": "1.0.0", 3647 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 3648 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 3649 | "dev": true 3650 | }, 3651 | "wrappy": { 3652 | "version": "1.0.2", 3653 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3654 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3655 | "dev": true 3656 | }, 3657 | "write": { 3658 | "version": "1.0.3", 3659 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 3660 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 3661 | "dev": true, 3662 | "requires": { 3663 | "mkdirp": "^0.5.1" 3664 | } 3665 | }, 3666 | "yallist": { 3667 | "version": "2.1.2", 3668 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 3669 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 3670 | "dev": true 3671 | } 3672 | } 3673 | } 3674 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-inline-svg", 3 | "version": "1.0.2", 4 | "description": "Replace SVG images with inline SVG element", 5 | "main": "dist/jquery-inline-svg.js", 6 | "module": "src/index.js", 7 | "unpkg": "dist/jquery-inline-svg.min.js", 8 | "scripts": { 9 | "build": "npm run bundle && npm run bundle:min", 10 | "bundle": "rollup -c build/rollup.conf.js", 11 | "bundle:min": "rollup -c build/rollup-min.conf.js", 12 | "test": "npm run lint", 13 | "lint": "eslint src/*.js", 14 | "prepublishOnly": "npm run test && npm run build", 15 | "precommit": "echo 'Pre-commit checks...' && npm run lint" 16 | }, 17 | "pre-commit": [ 18 | "precommit" 19 | ], 20 | "keywords": [ 21 | "svg", 22 | "inline", 23 | "jquery" 24 | ], 25 | "author": "shrpne ", 26 | "license": "MIT", 27 | "repository": "shrpne/jquery-inline-svg", 28 | "bugs": { 29 | "url": "https://github.com/shrpne/jquery-inline-svg/issues" 30 | }, 31 | "homepage": "https://github.com/shrpne/jquery-inline-svg", 32 | "dependencies": {}, 33 | "devDependencies": { 34 | "@babel/core": "^7.3.4", 35 | "@babel/preset-env": "^7.3.4", 36 | "eslint": "^5", 37 | "eslint-config-airbnb-base": "^13.1.0", 38 | "eslint-plugin-import": "^2.16.0", 39 | "pre-commit": "^1.2.2", 40 | "rollup": "^1.4.0", 41 | "rollup-plugin-babel": "^4.3.2", 42 | "rollup-plugin-terser": "^4.0.4" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | 2 | const cache = {}; 3 | 4 | (function wrapJquery($) { 5 | $.fn.inlineSvg = function fnInlineSvg() { 6 | this.each(imgToSvg); 7 | 8 | return this; 9 | }; 10 | 11 | function imgToSvg() { 12 | const $img = $(this); 13 | const src = $img.attr('src'); 14 | 15 | // fill cache by src with promise 16 | if (!cache[src]) { 17 | const d = $.Deferred(); 18 | $.get(src, (data) => { 19 | d.resolve($(data).find('svg')); 20 | }); 21 | cache[src] = d.promise(); 22 | } 23 | 24 | // replace img with svg when cached promise resolves 25 | cache[src].then((svg) => { 26 | const $svg = $(svg).clone(); 27 | 28 | if ($img.attr('id')) $svg.attr('id', $img.attr('id')); 29 | if ($img.attr('class')) $svg.attr('class', $img.attr('class')); 30 | if ($img.attr('style')) $svg.attr('style', $img.attr('style')); 31 | 32 | if ($img.attr('width')) { 33 | $svg.attr('width', $img.attr('width')); 34 | if (!$img.attr('height')) $svg.removeAttr('height'); 35 | } 36 | if ($img.attr('height')) { 37 | $svg.attr('height', $img.attr('height')); 38 | if (!$img.attr('width')) $svg.removeAttr('width'); 39 | } 40 | 41 | $svg.insertAfter($img); 42 | $img.trigger('svgInlined', $svg[0]); 43 | $img.remove(); 44 | }); 45 | } 46 | }(jQuery)); 47 | --------------------------------------------------------------------------------