[READ-ONLY] Mirror of https://github.com/hacknug/tailwindcss-image-rendering. Image-rendering utilities for Tailwind CSS. www.npmjs.com/package/tailwindcss-image-rendering
0

Configure Feed

Select the types of activity you want to include in your feed.

Add support for Tailwindcss v1.x

Nestor Vera (May 21, 2019, 8:09 PM +0200) 5b4b6cd8 ddd3959b

+3845 -25
+35 -13
index.js
··· 1 - module.exports = function (variants) { 2 - return function ({ addUtilities }) { 3 - addUtilities( 4 - { 5 - // Image Rendering 6 - 'rendering-auto': { imageRendering: 'auto' }, 7 - // 'rendering-smooth': { imageRendering: 'smooth' }, 8 - // 'rendering-high-quality': { imageRendering: 'high-quality' }, 9 - 'rendering-crisp-edges': { imageRendering: 'crisp-edges' }, 10 - 'rendering-pixelated': { imageRendering: 'pixelated' }, 11 - }, 12 - variants 13 - ) 1 + var _ = require('lodash') 2 + var flatten = require('flat') 3 + 4 + module.exports = function () { 5 + return function ({ 6 + addUtilities, addComponents, addBase, addVariant, 7 + e, prefix, theme, variants, config, 8 + }) { 9 + const buildObjectFromTheme = themeKey => { 10 + const buildObject = ([ modifier, value ]) => [ modifier, { [themeKey]: value } ] 11 + const themeEntries = Object.entries(theme(themeKey, {})).map(entry => buildObject(entry)) 12 + return _.fromPairs(themeEntries) 13 + } 14 + 15 + const pluginUtilities = { 16 + rendering: { 17 + 'auto': { imageRendering: 'auto' }, 18 + // 'smooth': { imageRendering: 'smooth' }, 19 + // 'high-quality': { imageRendering: 'high-quality' }, 20 + 'crisp-edges': { imageRendering: 'crisp-edges' }, 21 + 'pixelated': { imageRendering: 'pixelated' }, 22 + }, 23 + } 24 + 25 + Object.entries(pluginUtilities) 26 + .filter(([ modifier, values ]) => !_.isEmpty(values)) 27 + .forEach(([ modifier, values ]) => { 28 + const variantName = Object.keys(Object.entries(values)[0][1])[0] 29 + const utilities = flatten( 30 + { [`.${e(`bg-${modifier}`)}`]: values }, 31 + { delimiter: '-', maxDepth: 2 }, 32 + ) 33 + 34 + addUtilities(utilities, variants(variantName, ['responsive'])) 35 + }) 14 36 } 15 37 }
+30 -12
package.json
··· 2 2 "name": "tailwindcss-image-rendering", 3 3 "version": "0.1.0", 4 4 "description": "Image-rendering utilities for Tailwind CSS.", 5 - "main": "index.js", 5 + "keywords": [ 6 + "plugin", 7 + "tailwind", 8 + "tailwind css", 9 + "tailwindcss", 10 + "tailwindcss-plugin" 11 + ], 12 + "homepage": "https://github.com/hacknug/tailwindcss-image-rendering#readme", 13 + "bugs": { 14 + "url": "https://github.com/hacknug/tailwindcss-image-rendering/issues" 15 + }, 6 16 "repository": { 7 17 "type": "git", 8 18 "url": "git+https://github.com/hacknug/tailwindcss-image-rendering.git" 9 19 }, 10 - "keywords": [ 11 - "tailwind", 12 - "tailwindcss", 13 - "tailwind css", 14 - "tailwindcss-plugin", 15 - "plugin" 16 - ], 17 - "author": "Nestor Vera <nestorvera@me.com> (https://nestor.rip)", 18 20 "license": "MIT", 19 - "bugs": { 20 - "url": "https://github.com/hacknug/tailwindcss-image-rendering/issues" 21 + "author": { 22 + "name": "Nestor Vera", 23 + "email": "nestorvera@me.com", 24 + "url": "https://nestor.rip/" 21 25 }, 22 - "homepage": "https://github.com/hacknug/tailwindcss-image-rendering#readme" 26 + "main": "index.js", 27 + "scripts": { 28 + "dev": "jest --watchAll", 29 + "test": "jest" 30 + }, 31 + "dependencies": { 32 + "flat": "^4.1.0", 33 + "lodash": "^4.17.11" 34 + }, 35 + "devDependencies": { 36 + "jest": "^24.8.0", 37 + "jest-matcher-css": "^1.0.3", 38 + "postcss": "^7.0.16", 39 + "tailwindcss": "^1.0.1" 40 + } 23 41 }
+3721
pnpm-lock.yaml
··· 1 + dependencies: 2 + flat: 4.1.0 3 + lodash: 4.17.11 4 + devDependencies: 5 + jest: 24.8.0 6 + jest-matcher-css: 1.0.3 7 + postcss: 7.0.16 8 + tailwindcss: 1.0.1 9 + lockfileVersion: 5 10 + packages: 11 + /@babel/code-frame/7.0.0: 12 + dependencies: 13 + '@babel/highlight': 7.0.0 14 + dev: true 15 + resolution: 16 + integrity: sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== 17 + /@babel/core/7.4.5: 18 + dependencies: 19 + '@babel/code-frame': 7.0.0 20 + '@babel/generator': 7.4.4 21 + '@babel/helpers': 7.4.4 22 + '@babel/parser': 7.4.5 23 + '@babel/template': 7.4.4 24 + '@babel/traverse': 7.4.5 25 + '@babel/types': 7.4.4 26 + convert-source-map: 1.6.0 27 + debug: 4.1.1 28 + json5: 2.1.0 29 + lodash: 4.17.11 30 + resolve: 1.11.0 31 + semver: 5.7.0 32 + source-map: 0.5.7 33 + dev: true 34 + engines: 35 + node: '>=6.9.0' 36 + resolution: 37 + integrity: sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== 38 + /@babel/generator/7.4.4: 39 + dependencies: 40 + '@babel/types': 7.4.4 41 + jsesc: 2.5.2 42 + lodash: 4.17.11 43 + source-map: 0.5.7 44 + trim-right: 1.0.1 45 + dev: true 46 + resolution: 47 + integrity: sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== 48 + /@babel/helper-function-name/7.1.0: 49 + dependencies: 50 + '@babel/helper-get-function-arity': 7.0.0 51 + '@babel/template': 7.4.4 52 + '@babel/types': 7.4.4 53 + dev: true 54 + resolution: 55 + integrity: sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== 56 + /@babel/helper-get-function-arity/7.0.0: 57 + dependencies: 58 + '@babel/types': 7.4.4 59 + dev: true 60 + resolution: 61 + integrity: sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== 62 + /@babel/helper-plugin-utils/7.0.0: 63 + dev: true 64 + resolution: 65 + integrity: sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== 66 + /@babel/helper-split-export-declaration/7.4.4: 67 + dependencies: 68 + '@babel/types': 7.4.4 69 + dev: true 70 + resolution: 71 + integrity: sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== 72 + /@babel/helpers/7.4.4: 73 + dependencies: 74 + '@babel/template': 7.4.4 75 + '@babel/traverse': 7.4.5 76 + '@babel/types': 7.4.4 77 + dev: true 78 + resolution: 79 + integrity: sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A== 80 + /@babel/highlight/7.0.0: 81 + dependencies: 82 + chalk: 2.4.2 83 + esutils: 2.0.2 84 + js-tokens: 4.0.0 85 + dev: true 86 + resolution: 87 + integrity: sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== 88 + /@babel/parser/7.4.5: 89 + dev: true 90 + engines: 91 + node: '>=6.0.0' 92 + hasBin: true 93 + resolution: 94 + integrity: sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== 95 + /@babel/plugin-syntax-object-rest-spread/7.2.0_@babel+core@7.4.5: 96 + dependencies: 97 + '@babel/core': 7.4.5 98 + '@babel/helper-plugin-utils': 7.0.0 99 + dev: true 100 + peerDependencies: 101 + '@babel/core': ^7.0.0-0 102 + resolution: 103 + integrity: sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== 104 + /@babel/template/7.4.4: 105 + dependencies: 106 + '@babel/code-frame': 7.0.0 107 + '@babel/parser': 7.4.5 108 + '@babel/types': 7.4.4 109 + dev: true 110 + resolution: 111 + integrity: sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== 112 + /@babel/traverse/7.4.5: 113 + dependencies: 114 + '@babel/code-frame': 7.0.0 115 + '@babel/generator': 7.4.4 116 + '@babel/helper-function-name': 7.1.0 117 + '@babel/helper-split-export-declaration': 7.4.4 118 + '@babel/parser': 7.4.5 119 + '@babel/types': 7.4.4 120 + debug: 4.1.1 121 + globals: 11.12.0 122 + lodash: 4.17.11 123 + dev: true 124 + resolution: 125 + integrity: sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== 126 + /@babel/types/7.4.4: 127 + dependencies: 128 + esutils: 2.0.2 129 + lodash: 4.17.11 130 + to-fast-properties: 2.0.0 131 + dev: true 132 + resolution: 133 + integrity: sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== 134 + /@cnakazawa/watch/1.0.3: 135 + dependencies: 136 + exec-sh: 0.3.2 137 + minimist: 1.2.0 138 + dev: true 139 + engines: 140 + node: '>=0.1.95' 141 + hasBin: true 142 + resolution: 143 + integrity: sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== 144 + /@jest/console/24.7.1: 145 + dependencies: 146 + '@jest/source-map': 24.3.0 147 + chalk: 2.4.2 148 + slash: 2.0.0 149 + dev: true 150 + engines: 151 + node: '>= 6' 152 + resolution: 153 + integrity: sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg== 154 + /@jest/core/24.8.0: 155 + dependencies: 156 + '@jest/console': 24.7.1 157 + '@jest/reporters': 24.8.0 158 + '@jest/test-result': 24.8.0 159 + '@jest/transform': 24.8.0 160 + '@jest/types': 24.8.0 161 + ansi-escapes: 3.2.0 162 + chalk: 2.4.2 163 + exit: 0.1.2 164 + graceful-fs: 4.1.15 165 + jest-changed-files: 24.8.0 166 + jest-config: 24.8.0 167 + jest-haste-map: 24.8.0 168 + jest-message-util: 24.8.0 169 + jest-regex-util: 24.3.0 170 + jest-resolve-dependencies: 24.8.0 171 + jest-runner: 24.8.0 172 + jest-runtime: 24.8.0 173 + jest-snapshot: 24.8.0 174 + jest-util: 24.8.0 175 + jest-validate: 24.8.0 176 + jest-watcher: 24.8.0 177 + micromatch: 3.1.10 178 + p-each-series: 1.0.0 179 + pirates: 4.0.1 180 + realpath-native: 1.1.0 181 + rimraf: 2.6.3 182 + strip-ansi: 5.2.0 183 + dev: true 184 + engines: 185 + node: '>= 6' 186 + resolution: 187 + integrity: sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A== 188 + /@jest/environment/24.8.0: 189 + dependencies: 190 + '@jest/fake-timers': 24.8.0 191 + '@jest/transform': 24.8.0 192 + '@jest/types': 24.8.0 193 + jest-mock: 24.8.0 194 + dev: true 195 + engines: 196 + node: '>= 6' 197 + resolution: 198 + integrity: sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw== 199 + /@jest/fake-timers/24.8.0: 200 + dependencies: 201 + '@jest/types': 24.8.0 202 + jest-message-util: 24.8.0 203 + jest-mock: 24.8.0 204 + dev: true 205 + engines: 206 + node: '>= 6' 207 + resolution: 208 + integrity: sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw== 209 + /@jest/reporters/24.8.0: 210 + dependencies: 211 + '@jest/environment': 24.8.0 212 + '@jest/test-result': 24.8.0 213 + '@jest/transform': 24.8.0 214 + '@jest/types': 24.8.0 215 + chalk: 2.4.2 216 + exit: 0.1.2 217 + glob: 7.1.4 218 + istanbul-lib-coverage: 2.0.5 219 + istanbul-lib-instrument: 3.3.0 220 + istanbul-lib-report: 2.0.8 221 + istanbul-lib-source-maps: 3.0.6 222 + istanbul-reports: 2.2.6 223 + jest-haste-map: 24.8.0 224 + jest-resolve: 24.8.0_jest-resolve@24.8.0 225 + jest-runtime: 24.8.0 226 + jest-util: 24.8.0 227 + jest-worker: 24.6.0 228 + node-notifier: 5.4.0 229 + slash: 2.0.0 230 + source-map: 0.6.1 231 + string-length: 2.0.0 232 + dev: true 233 + engines: 234 + node: '>= 6' 235 + resolution: 236 + integrity: sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw== 237 + /@jest/source-map/24.3.0: 238 + dependencies: 239 + callsites: 3.1.0 240 + graceful-fs: 4.1.15 241 + source-map: 0.6.1 242 + dev: true 243 + engines: 244 + node: '>= 6' 245 + resolution: 246 + integrity: sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag== 247 + /@jest/test-result/24.8.0: 248 + dependencies: 249 + '@jest/console': 24.7.1 250 + '@jest/types': 24.8.0 251 + '@types/istanbul-lib-coverage': 2.0.1 252 + dev: true 253 + engines: 254 + node: '>= 6' 255 + resolution: 256 + integrity: sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng== 257 + /@jest/test-sequencer/24.8.0: 258 + dependencies: 259 + '@jest/test-result': 24.8.0 260 + jest-haste-map: 24.8.0 261 + jest-runner: 24.8.0 262 + jest-runtime: 24.8.0 263 + dev: true 264 + engines: 265 + node: '>= 6' 266 + resolution: 267 + integrity: sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg== 268 + /@jest/transform/24.8.0: 269 + dependencies: 270 + '@babel/core': 7.4.5 271 + '@jest/types': 24.8.0 272 + babel-plugin-istanbul: 5.1.4 273 + chalk: 2.4.2 274 + convert-source-map: 1.6.0 275 + fast-json-stable-stringify: 2.0.0 276 + graceful-fs: 4.1.15 277 + jest-haste-map: 24.8.0 278 + jest-regex-util: 24.3.0 279 + jest-util: 24.8.0 280 + micromatch: 3.1.10 281 + realpath-native: 1.1.0 282 + slash: 2.0.0 283 + source-map: 0.6.1 284 + write-file-atomic: 2.4.1 285 + dev: true 286 + engines: 287 + node: '>= 6' 288 + resolution: 289 + integrity: sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA== 290 + /@jest/types/24.8.0: 291 + dependencies: 292 + '@types/istanbul-lib-coverage': 2.0.1 293 + '@types/istanbul-reports': 1.1.1 294 + '@types/yargs': 12.0.12 295 + dev: true 296 + engines: 297 + node: '>= 6' 298 + resolution: 299 + integrity: sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg== 300 + /@types/babel__core/7.1.2: 301 + dependencies: 302 + '@babel/parser': 7.4.5 303 + '@babel/types': 7.4.4 304 + '@types/babel__generator': 7.0.2 305 + '@types/babel__template': 7.0.2 306 + '@types/babel__traverse': 7.0.6 307 + dev: true 308 + resolution: 309 + integrity: sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg== 310 + /@types/babel__generator/7.0.2: 311 + dependencies: 312 + '@babel/types': 7.4.4 313 + dev: true 314 + resolution: 315 + integrity: sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ== 316 + /@types/babel__template/7.0.2: 317 + dependencies: 318 + '@babel/parser': 7.4.5 319 + '@babel/types': 7.4.4 320 + dev: true 321 + resolution: 322 + integrity: sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== 323 + /@types/babel__traverse/7.0.6: 324 + dependencies: 325 + '@babel/types': 7.4.4 326 + dev: true 327 + resolution: 328 + integrity: sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw== 329 + /@types/istanbul-lib-coverage/2.0.1: 330 + dev: true 331 + resolution: 332 + integrity: sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== 333 + /@types/istanbul-lib-report/1.1.1: 334 + dependencies: 335 + '@types/istanbul-lib-coverage': 2.0.1 336 + dev: true 337 + resolution: 338 + integrity: sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg== 339 + /@types/istanbul-reports/1.1.1: 340 + dependencies: 341 + '@types/istanbul-lib-coverage': 2.0.1 342 + '@types/istanbul-lib-report': 1.1.1 343 + dev: true 344 + resolution: 345 + integrity: sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== 346 + /@types/stack-utils/1.0.1: 347 + dev: true 348 + resolution: 349 + integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== 350 + /@types/yargs/12.0.12: 351 + dev: true 352 + resolution: 353 + integrity: sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw== 354 + /abab/2.0.0: 355 + dev: true 356 + resolution: 357 + integrity: sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w== 358 + /acorn-globals/4.3.2: 359 + dependencies: 360 + acorn: 6.1.1 361 + acorn-walk: 6.1.1 362 + dev: true 363 + resolution: 364 + integrity: sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ== 365 + /acorn-walk/6.1.1: 366 + dev: true 367 + engines: 368 + node: '>=0.4.0' 369 + resolution: 370 + integrity: sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== 371 + /acorn/5.7.3: 372 + dev: true 373 + engines: 374 + node: '>=0.4.0' 375 + hasBin: true 376 + resolution: 377 + integrity: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== 378 + /acorn/6.1.1: 379 + dev: true 380 + engines: 381 + node: '>=0.4.0' 382 + hasBin: true 383 + resolution: 384 + integrity: sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== 385 + /ajv/6.10.0: 386 + dependencies: 387 + fast-deep-equal: 2.0.1 388 + fast-json-stable-stringify: 2.0.0 389 + json-schema-traverse: 0.4.1 390 + uri-js: 4.2.2 391 + dev: true 392 + resolution: 393 + integrity: sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== 394 + /ansi-escapes/3.2.0: 395 + dev: true 396 + engines: 397 + node: '>=4' 398 + resolution: 399 + integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 400 + /ansi-regex/2.1.1: 401 + dev: true 402 + engines: 403 + node: '>=0.10.0' 404 + resolution: 405 + integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 406 + /ansi-regex/3.0.0: 407 + dev: true 408 + engines: 409 + node: '>=4' 410 + resolution: 411 + integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 412 + /ansi-regex/4.1.0: 413 + dev: true 414 + engines: 415 + node: '>=6' 416 + resolution: 417 + integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 418 + /ansi-styles/3.2.1: 419 + dependencies: 420 + color-convert: 1.9.3 421 + dev: true 422 + engines: 423 + node: '>=4' 424 + resolution: 425 + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 426 + /anymatch/2.0.0: 427 + dependencies: 428 + micromatch: 3.1.10 429 + normalize-path: 2.1.1 430 + dev: true 431 + resolution: 432 + integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== 433 + /arr-diff/4.0.0: 434 + dev: true 435 + engines: 436 + node: '>=0.10.0' 437 + resolution: 438 + integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= 439 + /arr-flatten/1.1.0: 440 + dev: true 441 + engines: 442 + node: '>=0.10.0' 443 + resolution: 444 + integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== 445 + /arr-union/3.1.0: 446 + dev: true 447 + engines: 448 + node: '>=0.10.0' 449 + resolution: 450 + integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= 451 + /array-equal/1.0.0: 452 + dev: true 453 + resolution: 454 + integrity: sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= 455 + /array-unique/0.3.2: 456 + dev: true 457 + engines: 458 + node: '>=0.10.0' 459 + resolution: 460 + integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= 461 + /asn1/0.2.4: 462 + dependencies: 463 + safer-buffer: 2.1.2 464 + dev: true 465 + resolution: 466 + integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 467 + /assert-plus/1.0.0: 468 + dev: true 469 + engines: 470 + node: '>=0.8' 471 + resolution: 472 + integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 473 + /assign-symbols/1.0.0: 474 + dev: true 475 + engines: 476 + node: '>=0.10.0' 477 + resolution: 478 + integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= 479 + /astral-regex/1.0.0: 480 + dev: true 481 + engines: 482 + node: '>=4' 483 + resolution: 484 + integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 485 + /async-limiter/1.0.0: 486 + dev: true 487 + resolution: 488 + integrity: sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== 489 + /asynckit/0.4.0: 490 + dev: true 491 + resolution: 492 + integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= 493 + /atob/2.1.2: 494 + dev: true 495 + engines: 496 + node: '>= 4.5.0' 497 + hasBin: true 498 + resolution: 499 + integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 500 + /autoprefixer/9.5.1: 501 + dependencies: 502 + browserslist: 4.6.0 503 + caniuse-lite: 1.0.30000969 504 + normalize-range: 0.1.2 505 + num2fraction: 1.2.2 506 + postcss: 7.0.16 507 + postcss-value-parser: 3.3.1 508 + dev: true 509 + engines: 510 + node: '>=6.0.0' 511 + hasBin: true 512 + resolution: 513 + integrity: sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ== 514 + /aws-sign2/0.7.0: 515 + dev: true 516 + resolution: 517 + integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 518 + /aws4/1.8.0: 519 + dev: true 520 + resolution: 521 + integrity: sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== 522 + /babel-jest/24.8.0_@babel+core@7.4.5: 523 + dependencies: 524 + '@babel/core': 7.4.5 525 + '@jest/transform': 24.8.0 526 + '@jest/types': 24.8.0 527 + '@types/babel__core': 7.1.2 528 + babel-plugin-istanbul: 5.1.4 529 + babel-preset-jest: 24.6.0_@babel+core@7.4.5 530 + chalk: 2.4.2 531 + slash: 2.0.0 532 + dev: true 533 + engines: 534 + node: '>= 6' 535 + peerDependencies: 536 + '@babel/core': ^7.0.0 537 + resolution: 538 + integrity: sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw== 539 + /babel-plugin-istanbul/5.1.4: 540 + dependencies: 541 + find-up: 3.0.0 542 + istanbul-lib-instrument: 3.3.0 543 + test-exclude: 5.2.3 544 + dev: true 545 + engines: 546 + node: '>=6' 547 + resolution: 548 + integrity: sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ== 549 + /babel-plugin-jest-hoist/24.6.0: 550 + dependencies: 551 + '@types/babel__traverse': 7.0.6 552 + dev: true 553 + engines: 554 + node: '>= 6' 555 + resolution: 556 + integrity: sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w== 557 + /babel-preset-jest/24.6.0_@babel+core@7.4.5: 558 + dependencies: 559 + '@babel/core': 7.4.5 560 + '@babel/plugin-syntax-object-rest-spread': 7.2.0_@babel+core@7.4.5 561 + babel-plugin-jest-hoist: 24.6.0 562 + dev: true 563 + engines: 564 + node: '>= 6' 565 + peerDependencies: 566 + '@babel/core': ^7.0.0 567 + resolution: 568 + integrity: sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw== 569 + /balanced-match/1.0.0: 570 + dev: true 571 + resolution: 572 + integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 573 + /base/0.11.2: 574 + dependencies: 575 + cache-base: 1.0.1 576 + class-utils: 0.3.6 577 + component-emitter: 1.3.0 578 + define-property: 1.0.0 579 + isobject: 3.0.1 580 + mixin-deep: 1.3.1 581 + pascalcase: 0.1.1 582 + dev: true 583 + engines: 584 + node: '>=0.10.0' 585 + resolution: 586 + integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== 587 + /bcrypt-pbkdf/1.0.2: 588 + dependencies: 589 + tweetnacl: 0.14.5 590 + dev: true 591 + resolution: 592 + integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 593 + /brace-expansion/1.1.11: 594 + dependencies: 595 + balanced-match: 1.0.0 596 + concat-map: 0.0.1 597 + dev: true 598 + resolution: 599 + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 600 + /braces/2.3.2: 601 + dependencies: 602 + arr-flatten: 1.1.0 603 + array-unique: 0.3.2 604 + extend-shallow: 2.0.1 605 + fill-range: 4.0.0 606 + isobject: 3.0.1 607 + repeat-element: 1.1.3 608 + snapdragon: 0.8.2 609 + snapdragon-node: 2.1.1 610 + split-string: 3.1.0 611 + to-regex: 3.0.2 612 + dev: true 613 + engines: 614 + node: '>=0.10.0' 615 + resolution: 616 + integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== 617 + /browser-process-hrtime/0.1.3: 618 + dev: true 619 + resolution: 620 + integrity: sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== 621 + /browser-resolve/1.11.3: 622 + dependencies: 623 + resolve: 1.1.7 624 + dev: true 625 + resolution: 626 + integrity: sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== 627 + /browserslist/4.6.0: 628 + dependencies: 629 + caniuse-lite: 1.0.30000969 630 + electron-to-chromium: 1.3.135 631 + node-releases: 1.1.19 632 + dev: true 633 + hasBin: true 634 + resolution: 635 + integrity: sha512-Jk0YFwXBuMOOol8n6FhgkDzn3mY9PYLYGk29zybF05SbRTsMgPqmTNeQQhOghCxq5oFqAXE3u4sYddr4C0uRhg== 636 + /bser/2.0.0: 637 + dependencies: 638 + node-int64: 0.4.0 639 + dev: true 640 + resolution: 641 + integrity: sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk= 642 + /buffer-from/1.1.1: 643 + dev: true 644 + resolution: 645 + integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 646 + /bytes/3.1.0: 647 + dev: true 648 + engines: 649 + node: '>= 0.8' 650 + resolution: 651 + integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 652 + /cache-base/1.0.1: 653 + dependencies: 654 + collection-visit: 1.0.0 655 + component-emitter: 1.3.0 656 + get-value: 2.0.6 657 + has-value: 1.0.0 658 + isobject: 3.0.1 659 + set-value: 2.0.0 660 + to-object-path: 0.3.0 661 + union-value: 1.0.0 662 + unset-value: 1.0.0 663 + dev: true 664 + engines: 665 + node: '>=0.10.0' 666 + resolution: 667 + integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== 668 + /callsites/3.1.0: 669 + dev: true 670 + engines: 671 + node: '>=6' 672 + resolution: 673 + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 674 + /camelcase-css/2.0.1: 675 + dev: true 676 + engines: 677 + node: '>= 6' 678 + resolution: 679 + integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 680 + /camelcase/5.3.1: 681 + dev: true 682 + engines: 683 + node: '>=6' 684 + resolution: 685 + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 686 + /caniuse-lite/1.0.30000969: 687 + dev: true 688 + resolution: 689 + integrity: sha512-Kus0yxkoAJgVc0bax7S4gLSlFifCa7MnSZL9p9VuS/HIKEL4seaqh28KIQAAO50cD/rJ5CiJkJFapkdDAlhFxQ== 690 + /capture-exit/2.0.0: 691 + dependencies: 692 + rsvp: 4.8.4 693 + dev: true 694 + engines: 695 + node: 6.* || 8.* || >= 10.* 696 + resolution: 697 + integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== 698 + /caseless/0.12.0: 699 + dev: true 700 + resolution: 701 + integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 702 + /chalk/2.4.2: 703 + dependencies: 704 + ansi-styles: 3.2.1 705 + escape-string-regexp: 1.0.5 706 + supports-color: 5.5.0 707 + dev: true 708 + engines: 709 + node: '>=4' 710 + resolution: 711 + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 712 + /ci-info/2.0.0: 713 + dev: true 714 + resolution: 715 + integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 716 + /class-utils/0.3.6: 717 + dependencies: 718 + arr-union: 3.1.0 719 + define-property: 0.2.5 720 + isobject: 3.0.1 721 + static-extend: 0.1.2 722 + dev: true 723 + engines: 724 + node: '>=0.10.0' 725 + resolution: 726 + integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== 727 + /cliui/4.1.0: 728 + dependencies: 729 + string-width: 2.1.1 730 + strip-ansi: 4.0.0 731 + wrap-ansi: 2.1.0 732 + dev: true 733 + resolution: 734 + integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== 735 + /co/4.6.0: 736 + dev: true 737 + engines: 738 + iojs: '>= 1.0.0' 739 + node: '>= 0.12.0' 740 + resolution: 741 + integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= 742 + /code-point-at/1.1.0: 743 + dev: true 744 + engines: 745 + node: '>=0.10.0' 746 + resolution: 747 + integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 748 + /collection-visit/1.0.0: 749 + dependencies: 750 + map-visit: 1.0.0 751 + object-visit: 1.0.1 752 + dev: true 753 + engines: 754 + node: '>=0.10.0' 755 + resolution: 756 + integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= 757 + /color-convert/1.9.3: 758 + dependencies: 759 + color-name: 1.1.3 760 + dev: true 761 + resolution: 762 + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 763 + /color-name/1.1.3: 764 + dev: true 765 + resolution: 766 + integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 767 + /combined-stream/1.0.8: 768 + dependencies: 769 + delayed-stream: 1.0.0 770 + dev: true 771 + engines: 772 + node: '>= 0.8' 773 + resolution: 774 + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 775 + /commander/2.20.0: 776 + dev: true 777 + optional: true 778 + resolution: 779 + integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== 780 + /component-emitter/1.3.0: 781 + dev: true 782 + resolution: 783 + integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== 784 + /concat-map/0.0.1: 785 + dev: true 786 + resolution: 787 + integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 788 + /convert-source-map/1.6.0: 789 + dependencies: 790 + safe-buffer: 5.1.2 791 + dev: true 792 + resolution: 793 + integrity: sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== 794 + /copy-descriptor/0.1.1: 795 + dev: true 796 + engines: 797 + node: '>=0.10.0' 798 + resolution: 799 + integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= 800 + /core-util-is/1.0.2: 801 + dev: true 802 + resolution: 803 + integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 804 + /cross-spawn/6.0.5: 805 + dependencies: 806 + nice-try: 1.0.5 807 + path-key: 2.0.1 808 + semver: 5.7.0 809 + shebang-command: 1.2.0 810 + which: 1.3.1 811 + dev: true 812 + engines: 813 + node: '>=4.8' 814 + resolution: 815 + integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 816 + /cssesc/2.0.0: 817 + dev: true 818 + engines: 819 + node: '>=4' 820 + hasBin: true 821 + resolution: 822 + integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== 823 + /cssesc/3.0.0: 824 + dev: true 825 + engines: 826 + node: '>=4' 827 + hasBin: true 828 + resolution: 829 + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 830 + /cssom/0.3.6: 831 + dev: true 832 + resolution: 833 + integrity: sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A== 834 + /cssstyle/1.2.2: 835 + dependencies: 836 + cssom: 0.3.6 837 + dev: true 838 + resolution: 839 + integrity: sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow== 840 + /dashdash/1.14.1: 841 + dependencies: 842 + assert-plus: 1.0.0 843 + dev: true 844 + engines: 845 + node: '>=0.10' 846 + resolution: 847 + integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 848 + /data-urls/1.1.0: 849 + dependencies: 850 + abab: 2.0.0 851 + whatwg-mimetype: 2.3.0 852 + whatwg-url: 7.0.0 853 + dev: true 854 + resolution: 855 + integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== 856 + /debug/2.6.9: 857 + dependencies: 858 + ms: 2.0.0 859 + dev: true 860 + resolution: 861 + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 862 + /debug/4.1.1: 863 + dependencies: 864 + ms: 2.1.1 865 + dev: true 866 + resolution: 867 + integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 868 + /decamelize/1.2.0: 869 + dev: true 870 + engines: 871 + node: '>=0.10.0' 872 + resolution: 873 + integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 874 + /decode-uri-component/0.2.0: 875 + dev: true 876 + engines: 877 + node: '>=0.10' 878 + resolution: 879 + integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= 880 + /deep-is/0.1.3: 881 + dev: true 882 + resolution: 883 + integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 884 + /define-properties/1.1.3: 885 + dependencies: 886 + object-keys: 1.1.1 887 + dev: true 888 + engines: 889 + node: '>= 0.4' 890 + resolution: 891 + integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 892 + /define-property/0.2.5: 893 + dependencies: 894 + is-descriptor: 0.1.6 895 + dev: true 896 + engines: 897 + node: '>=0.10.0' 898 + resolution: 899 + integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= 900 + /define-property/1.0.0: 901 + dependencies: 902 + is-descriptor: 1.0.2 903 + dev: true 904 + engines: 905 + node: '>=0.10.0' 906 + resolution: 907 + integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= 908 + /define-property/2.0.2: 909 + dependencies: 910 + is-descriptor: 1.0.2 911 + isobject: 3.0.1 912 + dev: true 913 + engines: 914 + node: '>=0.10.0' 915 + resolution: 916 + integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== 917 + /delayed-stream/1.0.0: 918 + dev: true 919 + engines: 920 + node: '>=0.4.0' 921 + resolution: 922 + integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 923 + /detect-newline/2.1.0: 924 + dev: true 925 + engines: 926 + node: '>=0.10.0' 927 + resolution: 928 + integrity: sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= 929 + /diff-sequences/24.3.0: 930 + dev: true 931 + engines: 932 + node: '>= 6' 933 + resolution: 934 + integrity: sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw== 935 + /domexception/1.0.1: 936 + dependencies: 937 + webidl-conversions: 4.0.2 938 + dev: true 939 + resolution: 940 + integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== 941 + /ecc-jsbn/0.1.2: 942 + dependencies: 943 + jsbn: 0.1.1 944 + safer-buffer: 2.1.2 945 + dev: true 946 + resolution: 947 + integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 948 + /electron-to-chromium/1.3.135: 949 + dev: true 950 + resolution: 951 + integrity: sha512-xXLNstRdVsisPF3pL3H9TVZo2XkMILfqtD6RiWIUmDK2sFX1Bjwqmd8LBp0Kuo2FgKO63JXPoEVGm8WyYdwP0Q== 952 + /end-of-stream/1.4.1: 953 + dependencies: 954 + once: 1.4.0 955 + dev: true 956 + resolution: 957 + integrity: sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 958 + /error-ex/1.3.2: 959 + dependencies: 960 + is-arrayish: 0.2.1 961 + dev: true 962 + resolution: 963 + integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 964 + /es-abstract/1.13.0: 965 + dependencies: 966 + es-to-primitive: 1.2.0 967 + function-bind: 1.1.1 968 + has: 1.0.3 969 + is-callable: 1.1.4 970 + is-regex: 1.0.4 971 + object-keys: 1.1.1 972 + dev: true 973 + engines: 974 + node: '>= 0.4' 975 + resolution: 976 + integrity: sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== 977 + /es-to-primitive/1.2.0: 978 + dependencies: 979 + is-callable: 1.1.4 980 + is-date-object: 1.0.1 981 + is-symbol: 1.0.2 982 + dev: true 983 + engines: 984 + node: '>= 0.4' 985 + resolution: 986 + integrity: sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== 987 + /escape-string-regexp/1.0.5: 988 + dev: true 989 + engines: 990 + node: '>=0.8.0' 991 + resolution: 992 + integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 993 + /escodegen/1.11.1: 994 + dependencies: 995 + esprima: 3.1.3 996 + estraverse: 4.2.0 997 + esutils: 2.0.2 998 + optionator: 0.8.2 999 + dev: true 1000 + engines: 1001 + node: '>=4.0' 1002 + hasBin: true 1003 + optionalDependencies: 1004 + source-map: 0.6.1 1005 + resolution: 1006 + integrity: sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== 1007 + /esprima/3.1.3: 1008 + dev: true 1009 + engines: 1010 + node: '>=4' 1011 + hasBin: true 1012 + resolution: 1013 + integrity: sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= 1014 + /estraverse/4.2.0: 1015 + dev: true 1016 + engines: 1017 + node: '>=0.10.0' 1018 + resolution: 1019 + integrity: sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= 1020 + /esutils/2.0.2: 1021 + dev: true 1022 + engines: 1023 + node: '>=0.10.0' 1024 + resolution: 1025 + integrity: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 1026 + /exec-sh/0.3.2: 1027 + dev: true 1028 + resolution: 1029 + integrity: sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg== 1030 + /execa/1.0.0: 1031 + dependencies: 1032 + cross-spawn: 6.0.5 1033 + get-stream: 4.1.0 1034 + is-stream: 1.1.0 1035 + npm-run-path: 2.0.2 1036 + p-finally: 1.0.0 1037 + signal-exit: 3.0.2 1038 + strip-eof: 1.0.0 1039 + dev: true 1040 + engines: 1041 + node: '>=6' 1042 + resolution: 1043 + integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== 1044 + /exit/0.1.2: 1045 + dev: true 1046 + engines: 1047 + node: '>= 0.8.0' 1048 + resolution: 1049 + integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= 1050 + /expand-brackets/2.1.4: 1051 + dependencies: 1052 + debug: 2.6.9 1053 + define-property: 0.2.5 1054 + extend-shallow: 2.0.1 1055 + posix-character-classes: 0.1.1 1056 + regex-not: 1.0.2 1057 + snapdragon: 0.8.2 1058 + to-regex: 3.0.2 1059 + dev: true 1060 + engines: 1061 + node: '>=0.10.0' 1062 + resolution: 1063 + integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= 1064 + /expect/24.8.0: 1065 + dependencies: 1066 + '@jest/types': 24.8.0 1067 + ansi-styles: 3.2.1 1068 + jest-get-type: 24.8.0 1069 + jest-matcher-utils: 24.8.0 1070 + jest-message-util: 24.8.0 1071 + jest-regex-util: 24.3.0 1072 + dev: true 1073 + engines: 1074 + node: '>= 6' 1075 + resolution: 1076 + integrity: sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA== 1077 + /extend-shallow/2.0.1: 1078 + dependencies: 1079 + is-extendable: 0.1.1 1080 + dev: true 1081 + engines: 1082 + node: '>=0.10.0' 1083 + resolution: 1084 + integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= 1085 + /extend-shallow/3.0.2: 1086 + dependencies: 1087 + assign-symbols: 1.0.0 1088 + is-extendable: 1.0.1 1089 + dev: true 1090 + engines: 1091 + node: '>=0.10.0' 1092 + resolution: 1093 + integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= 1094 + /extend/3.0.2: 1095 + dev: true 1096 + resolution: 1097 + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1098 + /extglob/2.0.4: 1099 + dependencies: 1100 + array-unique: 0.3.2 1101 + define-property: 1.0.0 1102 + expand-brackets: 2.1.4 1103 + extend-shallow: 2.0.1 1104 + fragment-cache: 0.2.1 1105 + regex-not: 1.0.2 1106 + snapdragon: 0.8.2 1107 + to-regex: 3.0.2 1108 + dev: true 1109 + engines: 1110 + node: '>=0.10.0' 1111 + resolution: 1112 + integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== 1113 + /extsprintf/1.3.0: 1114 + dev: true 1115 + engines: 1116 + '0': node >=0.6.0 1117 + resolution: 1118 + integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1119 + /extsprintf/1.4.0: 1120 + dev: true 1121 + engines: 1122 + '0': node >=0.6.0 1123 + resolution: 1124 + integrity: sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1125 + /fast-deep-equal/2.0.1: 1126 + dev: true 1127 + resolution: 1128 + integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 1129 + /fast-json-stable-stringify/2.0.0: 1130 + dev: true 1131 + resolution: 1132 + integrity: sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 1133 + /fast-levenshtein/2.0.6: 1134 + dev: true 1135 + resolution: 1136 + integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1137 + /fb-watchman/2.0.0: 1138 + dependencies: 1139 + bser: 2.0.0 1140 + dev: true 1141 + resolution: 1142 + integrity: sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= 1143 + /fill-range/4.0.0: 1144 + dependencies: 1145 + extend-shallow: 2.0.1 1146 + is-number: 3.0.0 1147 + repeat-string: 1.6.1 1148 + to-regex-range: 2.1.1 1149 + dev: true 1150 + engines: 1151 + node: '>=0.10.0' 1152 + resolution: 1153 + integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= 1154 + /find-up/3.0.0: 1155 + dependencies: 1156 + locate-path: 3.0.0 1157 + dev: true 1158 + engines: 1159 + node: '>=6' 1160 + resolution: 1161 + integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 1162 + /flat/4.1.0: 1163 + dependencies: 1164 + is-buffer: 2.0.3 1165 + dev: false 1166 + hasBin: true 1167 + resolution: 1168 + integrity: sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw== 1169 + /for-in/1.0.2: 1170 + dev: true 1171 + engines: 1172 + node: '>=0.10.0' 1173 + resolution: 1174 + integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 1175 + /forever-agent/0.6.1: 1176 + dev: true 1177 + resolution: 1178 + integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1179 + /form-data/2.3.3: 1180 + dependencies: 1181 + asynckit: 0.4.0 1182 + combined-stream: 1.0.8 1183 + mime-types: 2.1.24 1184 + dev: true 1185 + engines: 1186 + node: '>= 0.12' 1187 + resolution: 1188 + integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1189 + /fragment-cache/0.2.1: 1190 + dependencies: 1191 + map-cache: 0.2.2 1192 + dev: true 1193 + engines: 1194 + node: '>=0.10.0' 1195 + resolution: 1196 + integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= 1197 + /fs-extra/8.0.1: 1198 + dependencies: 1199 + graceful-fs: 4.1.15 1200 + jsonfile: 4.0.0 1201 + universalify: 0.1.2 1202 + dev: true 1203 + engines: 1204 + node: '>=6 <7 || >=8' 1205 + resolution: 1206 + integrity: sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A== 1207 + /fs.realpath/1.0.0: 1208 + dev: true 1209 + resolution: 1210 + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1211 + /fsevents/1.2.9: 1212 + bundledDependencies: 1213 + - node-pre-gyp 1214 + dependencies: 1215 + nan: 2.14.0 1216 + dev: true 1217 + engines: 1218 + node: '>=4.0' 1219 + optional: true 1220 + requiresBuild: true 1221 + resolution: 1222 + integrity: sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== 1223 + /function-bind/1.1.1: 1224 + dev: true 1225 + resolution: 1226 + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1227 + /get-caller-file/1.0.3: 1228 + dev: true 1229 + resolution: 1230 + integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== 1231 + /get-stream/4.1.0: 1232 + dependencies: 1233 + pump: 3.0.0 1234 + dev: true 1235 + engines: 1236 + node: '>=6' 1237 + resolution: 1238 + integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1239 + /get-value/2.0.6: 1240 + dev: true 1241 + engines: 1242 + node: '>=0.10.0' 1243 + resolution: 1244 + integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= 1245 + /getpass/0.1.7: 1246 + dependencies: 1247 + assert-plus: 1.0.0 1248 + dev: true 1249 + resolution: 1250 + integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1251 + /glob/7.1.4: 1252 + dependencies: 1253 + fs.realpath: 1.0.0 1254 + inflight: 1.0.6 1255 + inherits: 2.0.3 1256 + minimatch: 3.0.4 1257 + once: 1.4.0 1258 + path-is-absolute: 1.0.1 1259 + dev: true 1260 + resolution: 1261 + integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== 1262 + /globals/11.12.0: 1263 + dev: true 1264 + engines: 1265 + node: '>=4' 1266 + resolution: 1267 + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1268 + /graceful-fs/4.1.15: 1269 + dev: true 1270 + resolution: 1271 + integrity: sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== 1272 + /growly/1.3.0: 1273 + dev: true 1274 + resolution: 1275 + integrity: sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= 1276 + /handlebars/4.1.2: 1277 + dependencies: 1278 + neo-async: 2.6.1 1279 + optimist: 0.6.1 1280 + source-map: 0.6.1 1281 + dev: true 1282 + engines: 1283 + node: '>=0.4.7' 1284 + hasBin: true 1285 + optionalDependencies: 1286 + uglify-js: 3.5.15 1287 + resolution: 1288 + integrity: sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw== 1289 + /har-schema/2.0.0: 1290 + dev: true 1291 + engines: 1292 + node: '>=4' 1293 + resolution: 1294 + integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1295 + /har-validator/5.1.3: 1296 + dependencies: 1297 + ajv: 6.10.0 1298 + har-schema: 2.0.0 1299 + dev: true 1300 + engines: 1301 + node: '>=6' 1302 + resolution: 1303 + integrity: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 1304 + /has-flag/3.0.0: 1305 + dev: true 1306 + engines: 1307 + node: '>=4' 1308 + resolution: 1309 + integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1310 + /has-symbols/1.0.0: 1311 + dev: true 1312 + engines: 1313 + node: '>= 0.4' 1314 + resolution: 1315 + integrity: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 1316 + /has-value/0.3.1: 1317 + dependencies: 1318 + get-value: 2.0.6 1319 + has-values: 0.1.4 1320 + isobject: 2.1.0 1321 + dev: true 1322 + engines: 1323 + node: '>=0.10.0' 1324 + resolution: 1325 + integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= 1326 + /has-value/1.0.0: 1327 + dependencies: 1328 + get-value: 2.0.6 1329 + has-values: 1.0.0 1330 + isobject: 3.0.1 1331 + dev: true 1332 + engines: 1333 + node: '>=0.10.0' 1334 + resolution: 1335 + integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= 1336 + /has-values/0.1.4: 1337 + dev: true 1338 + engines: 1339 + node: '>=0.10.0' 1340 + resolution: 1341 + integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E= 1342 + /has-values/1.0.0: 1343 + dependencies: 1344 + is-number: 3.0.0 1345 + kind-of: 4.0.0 1346 + dev: true 1347 + engines: 1348 + node: '>=0.10.0' 1349 + resolution: 1350 + integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= 1351 + /has/1.0.3: 1352 + dependencies: 1353 + function-bind: 1.1.1 1354 + dev: true 1355 + engines: 1356 + node: '>= 0.4.0' 1357 + resolution: 1358 + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1359 + /hosted-git-info/2.7.1: 1360 + dev: true 1361 + resolution: 1362 + integrity: sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== 1363 + /html-encoding-sniffer/1.0.2: 1364 + dependencies: 1365 + whatwg-encoding: 1.0.5 1366 + dev: true 1367 + resolution: 1368 + integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== 1369 + /http-signature/1.2.0: 1370 + dependencies: 1371 + assert-plus: 1.0.0 1372 + jsprim: 1.4.1 1373 + sshpk: 1.16.1 1374 + dev: true 1375 + engines: 1376 + node: '>=0.8' 1377 + npm: '>=1.3.7' 1378 + resolution: 1379 + integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1380 + /iconv-lite/0.4.24: 1381 + dependencies: 1382 + safer-buffer: 2.1.2 1383 + dev: true 1384 + engines: 1385 + node: '>=0.10.0' 1386 + resolution: 1387 + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1388 + /import-local/2.0.0: 1389 + dependencies: 1390 + pkg-dir: 3.0.0 1391 + resolve-cwd: 2.0.0 1392 + dev: true 1393 + engines: 1394 + node: '>=6' 1395 + hasBin: true 1396 + resolution: 1397 + integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== 1398 + /imurmurhash/0.1.4: 1399 + dev: true 1400 + engines: 1401 + node: '>=0.8.19' 1402 + resolution: 1403 + integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= 1404 + /indexes-of/1.0.1: 1405 + dev: true 1406 + resolution: 1407 + integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= 1408 + /inflight/1.0.6: 1409 + dependencies: 1410 + once: 1.4.0 1411 + wrappy: 1.0.2 1412 + dev: true 1413 + resolution: 1414 + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1415 + /inherits/2.0.3: 1416 + dev: true 1417 + resolution: 1418 + integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1419 + /invariant/2.2.4: 1420 + dependencies: 1421 + loose-envify: 1.4.0 1422 + dev: true 1423 + resolution: 1424 + integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== 1425 + /invert-kv/2.0.0: 1426 + dev: true 1427 + engines: 1428 + node: '>=4' 1429 + resolution: 1430 + integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== 1431 + /is-accessor-descriptor/0.1.6: 1432 + dependencies: 1433 + kind-of: 3.2.2 1434 + dev: true 1435 + engines: 1436 + node: '>=0.10.0' 1437 + resolution: 1438 + integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= 1439 + /is-accessor-descriptor/1.0.0: 1440 + dependencies: 1441 + kind-of: 6.0.2 1442 + dev: true 1443 + engines: 1444 + node: '>=0.10.0' 1445 + resolution: 1446 + integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== 1447 + /is-arrayish/0.2.1: 1448 + dev: true 1449 + resolution: 1450 + integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1451 + /is-buffer/1.1.6: 1452 + dev: true 1453 + resolution: 1454 + integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 1455 + /is-buffer/2.0.3: 1456 + dev: false 1457 + engines: 1458 + node: '>=4' 1459 + resolution: 1460 + integrity: sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== 1461 + /is-callable/1.1.4: 1462 + dev: true 1463 + engines: 1464 + node: '>= 0.4' 1465 + resolution: 1466 + integrity: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== 1467 + /is-ci/2.0.0: 1468 + dependencies: 1469 + ci-info: 2.0.0 1470 + dev: true 1471 + hasBin: true 1472 + resolution: 1473 + integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 1474 + /is-data-descriptor/0.1.4: 1475 + dependencies: 1476 + kind-of: 3.2.2 1477 + dev: true 1478 + engines: 1479 + node: '>=0.10.0' 1480 + resolution: 1481 + integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= 1482 + /is-data-descriptor/1.0.0: 1483 + dependencies: 1484 + kind-of: 6.0.2 1485 + dev: true 1486 + engines: 1487 + node: '>=0.10.0' 1488 + resolution: 1489 + integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== 1490 + /is-date-object/1.0.1: 1491 + dev: true 1492 + engines: 1493 + node: '>= 0.4' 1494 + resolution: 1495 + integrity: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= 1496 + /is-descriptor/0.1.6: 1497 + dependencies: 1498 + is-accessor-descriptor: 0.1.6 1499 + is-data-descriptor: 0.1.4 1500 + kind-of: 5.1.0 1501 + dev: true 1502 + engines: 1503 + node: '>=0.10.0' 1504 + resolution: 1505 + integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== 1506 + /is-descriptor/1.0.2: 1507 + dependencies: 1508 + is-accessor-descriptor: 1.0.0 1509 + is-data-descriptor: 1.0.0 1510 + kind-of: 6.0.2 1511 + dev: true 1512 + engines: 1513 + node: '>=0.10.0' 1514 + resolution: 1515 + integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== 1516 + /is-extendable/0.1.1: 1517 + dev: true 1518 + engines: 1519 + node: '>=0.10.0' 1520 + resolution: 1521 + integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= 1522 + /is-extendable/1.0.1: 1523 + dependencies: 1524 + is-plain-object: 2.0.4 1525 + dev: true 1526 + engines: 1527 + node: '>=0.10.0' 1528 + resolution: 1529 + integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== 1530 + /is-fullwidth-code-point/1.0.0: 1531 + dependencies: 1532 + number-is-nan: 1.0.1 1533 + dev: true 1534 + engines: 1535 + node: '>=0.10.0' 1536 + resolution: 1537 + integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1538 + /is-fullwidth-code-point/2.0.0: 1539 + dev: true 1540 + engines: 1541 + node: '>=4' 1542 + resolution: 1543 + integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1544 + /is-generator-fn/2.1.0: 1545 + dev: true 1546 + engines: 1547 + node: '>=6' 1548 + resolution: 1549 + integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== 1550 + /is-number/3.0.0: 1551 + dependencies: 1552 + kind-of: 3.2.2 1553 + dev: true 1554 + engines: 1555 + node: '>=0.10.0' 1556 + resolution: 1557 + integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= 1558 + /is-plain-object/2.0.4: 1559 + dependencies: 1560 + isobject: 3.0.1 1561 + dev: true 1562 + engines: 1563 + node: '>=0.10.0' 1564 + resolution: 1565 + integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 1566 + /is-regex/1.0.4: 1567 + dependencies: 1568 + has: 1.0.3 1569 + dev: true 1570 + engines: 1571 + node: '>= 0.4' 1572 + resolution: 1573 + integrity: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= 1574 + /is-stream/1.1.0: 1575 + dev: true 1576 + engines: 1577 + node: '>=0.10.0' 1578 + resolution: 1579 + integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1580 + /is-symbol/1.0.2: 1581 + dependencies: 1582 + has-symbols: 1.0.0 1583 + dev: true 1584 + engines: 1585 + node: '>= 0.4' 1586 + resolution: 1587 + integrity: sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== 1588 + /is-typedarray/1.0.0: 1589 + dev: true 1590 + resolution: 1591 + integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1592 + /is-windows/1.0.2: 1593 + dev: true 1594 + engines: 1595 + node: '>=0.10.0' 1596 + resolution: 1597 + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 1598 + /is-wsl/1.1.0: 1599 + dev: true 1600 + engines: 1601 + node: '>=4' 1602 + resolution: 1603 + integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= 1604 + /isarray/1.0.0: 1605 + dev: true 1606 + resolution: 1607 + integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1608 + /isexe/2.0.0: 1609 + dev: true 1610 + resolution: 1611 + integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1612 + /isobject/2.1.0: 1613 + dependencies: 1614 + isarray: 1.0.0 1615 + dev: true 1616 + engines: 1617 + node: '>=0.10.0' 1618 + resolution: 1619 + integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= 1620 + /isobject/3.0.1: 1621 + dev: true 1622 + engines: 1623 + node: '>=0.10.0' 1624 + resolution: 1625 + integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 1626 + /isstream/0.1.2: 1627 + dev: true 1628 + resolution: 1629 + integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1630 + /istanbul-lib-coverage/2.0.5: 1631 + dev: true 1632 + engines: 1633 + node: '>=6' 1634 + resolution: 1635 + integrity: sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== 1636 + /istanbul-lib-instrument/3.3.0: 1637 + dependencies: 1638 + '@babel/generator': 7.4.4 1639 + '@babel/parser': 7.4.5 1640 + '@babel/template': 7.4.4 1641 + '@babel/traverse': 7.4.5 1642 + '@babel/types': 7.4.4 1643 + istanbul-lib-coverage: 2.0.5 1644 + semver: 6.0.0 1645 + dev: true 1646 + engines: 1647 + node: '>=6' 1648 + resolution: 1649 + integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== 1650 + /istanbul-lib-report/2.0.8: 1651 + dependencies: 1652 + istanbul-lib-coverage: 2.0.5 1653 + make-dir: 2.1.0 1654 + supports-color: 6.1.0 1655 + dev: true 1656 + engines: 1657 + node: '>=6' 1658 + resolution: 1659 + integrity: sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== 1660 + /istanbul-lib-source-maps/3.0.6: 1661 + dependencies: 1662 + debug: 4.1.1 1663 + istanbul-lib-coverage: 2.0.5 1664 + make-dir: 2.1.0 1665 + rimraf: 2.6.3 1666 + source-map: 0.6.1 1667 + dev: true 1668 + engines: 1669 + node: '>=6' 1670 + resolution: 1671 + integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== 1672 + /istanbul-reports/2.2.6: 1673 + dependencies: 1674 + handlebars: 4.1.2 1675 + dev: true 1676 + engines: 1677 + node: '>=6' 1678 + resolution: 1679 + integrity: sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA== 1680 + /jest-changed-files/24.8.0: 1681 + dependencies: 1682 + '@jest/types': 24.8.0 1683 + execa: 1.0.0 1684 + throat: 4.1.0 1685 + dev: true 1686 + engines: 1687 + node: '>= 6' 1688 + resolution: 1689 + integrity: sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug== 1690 + /jest-cli/24.8.0: 1691 + dependencies: 1692 + '@jest/core': 24.8.0 1693 + '@jest/test-result': 24.8.0 1694 + '@jest/types': 24.8.0 1695 + chalk: 2.4.2 1696 + exit: 0.1.2 1697 + import-local: 2.0.0 1698 + is-ci: 2.0.0 1699 + jest-config: 24.8.0 1700 + jest-util: 24.8.0 1701 + jest-validate: 24.8.0 1702 + prompts: 2.0.4 1703 + realpath-native: 1.1.0 1704 + yargs: 12.0.5 1705 + dev: true 1706 + engines: 1707 + node: '>= 6' 1708 + hasBin: true 1709 + resolution: 1710 + integrity: sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA== 1711 + /jest-config/24.8.0: 1712 + dependencies: 1713 + '@babel/core': 7.4.5 1714 + '@jest/test-sequencer': 24.8.0 1715 + '@jest/types': 24.8.0 1716 + babel-jest: 24.8.0_@babel+core@7.4.5 1717 + chalk: 2.4.2 1718 + glob: 7.1.4 1719 + jest-environment-jsdom: 24.8.0 1720 + jest-environment-node: 24.8.0 1721 + jest-get-type: 24.8.0 1722 + jest-jasmine2: 24.8.0 1723 + jest-regex-util: 24.3.0 1724 + jest-resolve: 24.8.0_jest-resolve@24.8.0 1725 + jest-util: 24.8.0 1726 + jest-validate: 24.8.0 1727 + micromatch: 3.1.10 1728 + pretty-format: 24.8.0 1729 + realpath-native: 1.1.0 1730 + dev: true 1731 + engines: 1732 + node: '>= 6' 1733 + resolution: 1734 + integrity: sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw== 1735 + /jest-diff/24.8.0: 1736 + dependencies: 1737 + chalk: 2.4.2 1738 + diff-sequences: 24.3.0 1739 + jest-get-type: 24.8.0 1740 + pretty-format: 24.8.0 1741 + dev: true 1742 + engines: 1743 + node: '>= 6' 1744 + resolution: 1745 + integrity: sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g== 1746 + /jest-docblock/24.3.0: 1747 + dependencies: 1748 + detect-newline: 2.1.0 1749 + dev: true 1750 + engines: 1751 + node: '>= 6' 1752 + resolution: 1753 + integrity: sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg== 1754 + /jest-each/24.8.0: 1755 + dependencies: 1756 + '@jest/types': 24.8.0 1757 + chalk: 2.4.2 1758 + jest-get-type: 24.8.0 1759 + jest-util: 24.8.0 1760 + pretty-format: 24.8.0 1761 + dev: true 1762 + engines: 1763 + node: '>= 6' 1764 + resolution: 1765 + integrity: sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA== 1766 + /jest-environment-jsdom/24.8.0: 1767 + dependencies: 1768 + '@jest/environment': 24.8.0 1769 + '@jest/fake-timers': 24.8.0 1770 + '@jest/types': 24.8.0 1771 + jest-mock: 24.8.0 1772 + jest-util: 24.8.0 1773 + jsdom: 11.12.0 1774 + dev: true 1775 + engines: 1776 + node: '>= 6' 1777 + resolution: 1778 + integrity: sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ== 1779 + /jest-environment-node/24.8.0: 1780 + dependencies: 1781 + '@jest/environment': 24.8.0 1782 + '@jest/fake-timers': 24.8.0 1783 + '@jest/types': 24.8.0 1784 + jest-mock: 24.8.0 1785 + jest-util: 24.8.0 1786 + dev: true 1787 + engines: 1788 + node: '>= 6' 1789 + resolution: 1790 + integrity: sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q== 1791 + /jest-get-type/24.8.0: 1792 + dev: true 1793 + engines: 1794 + node: '>= 6' 1795 + resolution: 1796 + integrity: sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ== 1797 + /jest-haste-map/24.8.0: 1798 + dependencies: 1799 + '@jest/types': 24.8.0 1800 + anymatch: 2.0.0 1801 + fb-watchman: 2.0.0 1802 + graceful-fs: 4.1.15 1803 + invariant: 2.2.4 1804 + jest-serializer: 24.4.0 1805 + jest-util: 24.8.0 1806 + jest-worker: 24.6.0 1807 + micromatch: 3.1.10 1808 + sane: 4.1.0 1809 + walker: 1.0.7 1810 + dev: true 1811 + engines: 1812 + node: '>= 6' 1813 + optionalDependencies: 1814 + fsevents: 1.2.9 1815 + resolution: 1816 + integrity: sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ== 1817 + /jest-jasmine2/24.8.0: 1818 + dependencies: 1819 + '@babel/traverse': 7.4.5 1820 + '@jest/environment': 24.8.0 1821 + '@jest/test-result': 24.8.0 1822 + '@jest/types': 24.8.0 1823 + chalk: 2.4.2 1824 + co: 4.6.0 1825 + expect: 24.8.0 1826 + is-generator-fn: 2.1.0 1827 + jest-each: 24.8.0 1828 + jest-matcher-utils: 24.8.0 1829 + jest-message-util: 24.8.0 1830 + jest-runtime: 24.8.0 1831 + jest-snapshot: 24.8.0 1832 + jest-util: 24.8.0 1833 + pretty-format: 24.8.0 1834 + throat: 4.1.0 1835 + dev: true 1836 + engines: 1837 + node: '>= 6' 1838 + resolution: 1839 + integrity: sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong== 1840 + /jest-leak-detector/24.8.0: 1841 + dependencies: 1842 + pretty-format: 24.8.0 1843 + dev: true 1844 + engines: 1845 + node: '>= 6' 1846 + resolution: 1847 + integrity: sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g== 1848 + /jest-matcher-css/1.0.3: 1849 + dev: true 1850 + resolution: 1851 + integrity: sha512-cPd6Jga7F0Pwa/FMVIoYzyw9Kd1V+5i8LppntgmVD4tGQC88Z+c3vdbeo6FuIriUQycDcjEmM9tIO7ORRZeIbQ== 1852 + /jest-matcher-utils/24.8.0: 1853 + dependencies: 1854 + chalk: 2.4.2 1855 + jest-diff: 24.8.0 1856 + jest-get-type: 24.8.0 1857 + pretty-format: 24.8.0 1858 + dev: true 1859 + engines: 1860 + node: '>= 6' 1861 + resolution: 1862 + integrity: sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw== 1863 + /jest-message-util/24.8.0: 1864 + dependencies: 1865 + '@babel/code-frame': 7.0.0 1866 + '@jest/test-result': 24.8.0 1867 + '@jest/types': 24.8.0 1868 + '@types/stack-utils': 1.0.1 1869 + chalk: 2.4.2 1870 + micromatch: 3.1.10 1871 + slash: 2.0.0 1872 + stack-utils: 1.0.2 1873 + dev: true 1874 + engines: 1875 + node: '>= 6' 1876 + resolution: 1877 + integrity: sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g== 1878 + /jest-mock/24.8.0: 1879 + dependencies: 1880 + '@jest/types': 24.8.0 1881 + dev: true 1882 + engines: 1883 + node: '>= 6' 1884 + resolution: 1885 + integrity: sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A== 1886 + /jest-pnp-resolver/1.2.1_jest-resolve@24.8.0: 1887 + dependencies: 1888 + jest-resolve: 24.8.0_jest-resolve@24.8.0 1889 + dev: true 1890 + engines: 1891 + node: '>=6' 1892 + peerDependencies: 1893 + jest-resolve: '*' 1894 + resolution: 1895 + integrity: sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== 1896 + /jest-regex-util/24.3.0: 1897 + dev: true 1898 + engines: 1899 + node: '>= 6' 1900 + resolution: 1901 + integrity: sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg== 1902 + /jest-resolve-dependencies/24.8.0: 1903 + dependencies: 1904 + '@jest/types': 24.8.0 1905 + jest-regex-util: 24.3.0 1906 + jest-snapshot: 24.8.0 1907 + dev: true 1908 + engines: 1909 + node: '>= 6' 1910 + resolution: 1911 + integrity: sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw== 1912 + /jest-resolve/24.8.0_jest-resolve@24.8.0: 1913 + dependencies: 1914 + '@jest/types': 24.8.0 1915 + browser-resolve: 1.11.3 1916 + chalk: 2.4.2 1917 + jest-pnp-resolver: 1.2.1_jest-resolve@24.8.0 1918 + realpath-native: 1.1.0 1919 + dev: true 1920 + engines: 1921 + node: '>= 6' 1922 + peerDependencies: 1923 + jest-resolve: '*' 1924 + resolution: 1925 + integrity: sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw== 1926 + /jest-runner/24.8.0: 1927 + dependencies: 1928 + '@jest/console': 24.7.1 1929 + '@jest/environment': 24.8.0 1930 + '@jest/test-result': 24.8.0 1931 + '@jest/types': 24.8.0 1932 + chalk: 2.4.2 1933 + exit: 0.1.2 1934 + graceful-fs: 4.1.15 1935 + jest-config: 24.8.0 1936 + jest-docblock: 24.3.0 1937 + jest-haste-map: 24.8.0 1938 + jest-jasmine2: 24.8.0 1939 + jest-leak-detector: 24.8.0 1940 + jest-message-util: 24.8.0 1941 + jest-resolve: 24.8.0_jest-resolve@24.8.0 1942 + jest-runtime: 24.8.0 1943 + jest-util: 24.8.0 1944 + jest-worker: 24.6.0 1945 + source-map-support: 0.5.12 1946 + throat: 4.1.0 1947 + dev: true 1948 + engines: 1949 + node: '>= 6' 1950 + resolution: 1951 + integrity: sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow== 1952 + /jest-runtime/24.8.0: 1953 + dependencies: 1954 + '@jest/console': 24.7.1 1955 + '@jest/environment': 24.8.0 1956 + '@jest/source-map': 24.3.0 1957 + '@jest/transform': 24.8.0 1958 + '@jest/types': 24.8.0 1959 + '@types/yargs': 12.0.12 1960 + chalk: 2.4.2 1961 + exit: 0.1.2 1962 + glob: 7.1.4 1963 + graceful-fs: 4.1.15 1964 + jest-config: 24.8.0 1965 + jest-haste-map: 24.8.0 1966 + jest-message-util: 24.8.0 1967 + jest-mock: 24.8.0 1968 + jest-regex-util: 24.3.0 1969 + jest-resolve: 24.8.0_jest-resolve@24.8.0 1970 + jest-snapshot: 24.8.0 1971 + jest-util: 24.8.0 1972 + jest-validate: 24.8.0 1973 + realpath-native: 1.1.0 1974 + slash: 2.0.0 1975 + strip-bom: 3.0.0 1976 + yargs: 12.0.5 1977 + dev: true 1978 + engines: 1979 + node: '>= 6' 1980 + hasBin: true 1981 + resolution: 1982 + integrity: sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA== 1983 + /jest-serializer/24.4.0: 1984 + dev: true 1985 + engines: 1986 + node: '>= 6' 1987 + resolution: 1988 + integrity: sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q== 1989 + /jest-snapshot/24.8.0: 1990 + dependencies: 1991 + '@babel/types': 7.4.4 1992 + '@jest/types': 24.8.0 1993 + chalk: 2.4.2 1994 + expect: 24.8.0 1995 + jest-diff: 24.8.0 1996 + jest-matcher-utils: 24.8.0 1997 + jest-message-util: 24.8.0 1998 + jest-resolve: 24.8.0_jest-resolve@24.8.0 1999 + mkdirp: 0.5.1 2000 + natural-compare: 1.4.0 2001 + pretty-format: 24.8.0 2002 + semver: 5.7.0 2003 + dev: true 2004 + engines: 2005 + node: '>= 6' 2006 + resolution: 2007 + integrity: sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg== 2008 + /jest-util/24.8.0: 2009 + dependencies: 2010 + '@jest/console': 24.7.1 2011 + '@jest/fake-timers': 24.8.0 2012 + '@jest/source-map': 24.3.0 2013 + '@jest/test-result': 24.8.0 2014 + '@jest/types': 24.8.0 2015 + callsites: 3.1.0 2016 + chalk: 2.4.2 2017 + graceful-fs: 4.1.15 2018 + is-ci: 2.0.0 2019 + mkdirp: 0.5.1 2020 + slash: 2.0.0 2021 + source-map: 0.6.1 2022 + dev: true 2023 + engines: 2024 + node: '>= 6' 2025 + resolution: 2026 + integrity: sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA== 2027 + /jest-validate/24.8.0: 2028 + dependencies: 2029 + '@jest/types': 24.8.0 2030 + camelcase: 5.3.1 2031 + chalk: 2.4.2 2032 + jest-get-type: 24.8.0 2033 + leven: 2.1.0 2034 + pretty-format: 24.8.0 2035 + dev: true 2036 + engines: 2037 + node: '>= 6' 2038 + resolution: 2039 + integrity: sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA== 2040 + /jest-watcher/24.8.0: 2041 + dependencies: 2042 + '@jest/test-result': 24.8.0 2043 + '@jest/types': 24.8.0 2044 + '@types/yargs': 12.0.12 2045 + ansi-escapes: 3.2.0 2046 + chalk: 2.4.2 2047 + jest-util: 24.8.0 2048 + string-length: 2.0.0 2049 + dev: true 2050 + engines: 2051 + node: '>= 6' 2052 + resolution: 2053 + integrity: sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw== 2054 + /jest-worker/24.6.0: 2055 + dependencies: 2056 + merge-stream: 1.0.1 2057 + supports-color: 6.1.0 2058 + dev: true 2059 + engines: 2060 + node: '>= 6' 2061 + resolution: 2062 + integrity: sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ== 2063 + /jest/24.8.0: 2064 + dependencies: 2065 + import-local: 2.0.0 2066 + jest-cli: 24.8.0 2067 + dev: true 2068 + engines: 2069 + node: '>= 6' 2070 + hasBin: true 2071 + resolution: 2072 + integrity: sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg== 2073 + /js-tokens/4.0.0: 2074 + dev: true 2075 + resolution: 2076 + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2077 + /jsbn/0.1.1: 2078 + dev: true 2079 + resolution: 2080 + integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 2081 + /jsdom/11.12.0: 2082 + dependencies: 2083 + abab: 2.0.0 2084 + acorn: 5.7.3 2085 + acorn-globals: 4.3.2 2086 + array-equal: 1.0.0 2087 + cssom: 0.3.6 2088 + cssstyle: 1.2.2 2089 + data-urls: 1.1.0 2090 + domexception: 1.0.1 2091 + escodegen: 1.11.1 2092 + html-encoding-sniffer: 1.0.2 2093 + left-pad: 1.3.0 2094 + nwsapi: 2.1.4 2095 + parse5: 4.0.0 2096 + pn: 1.1.0 2097 + request: 2.88.0 2098 + request-promise-native: 1.0.7_request@2.88.0 2099 + sax: 1.2.4 2100 + symbol-tree: 3.2.2 2101 + tough-cookie: 2.5.0 2102 + w3c-hr-time: 1.0.1 2103 + webidl-conversions: 4.0.2 2104 + whatwg-encoding: 1.0.5 2105 + whatwg-mimetype: 2.3.0 2106 + whatwg-url: 6.5.0 2107 + ws: 5.2.2 2108 + xml-name-validator: 3.0.0 2109 + dev: true 2110 + resolution: 2111 + integrity: sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== 2112 + /jsesc/2.5.2: 2113 + dev: true 2114 + engines: 2115 + node: '>=4' 2116 + hasBin: true 2117 + resolution: 2118 + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 2119 + /json-parse-better-errors/1.0.2: 2120 + dev: true 2121 + resolution: 2122 + integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 2123 + /json-schema-traverse/0.4.1: 2124 + dev: true 2125 + resolution: 2126 + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2127 + /json-schema/0.2.3: 2128 + dev: true 2129 + resolution: 2130 + integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 2131 + /json-stringify-safe/5.0.1: 2132 + dev: true 2133 + resolution: 2134 + integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 2135 + /json5/2.1.0: 2136 + dependencies: 2137 + minimist: 1.2.0 2138 + dev: true 2139 + engines: 2140 + node: '>=6' 2141 + hasBin: true 2142 + resolution: 2143 + integrity: sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== 2144 + /jsonfile/4.0.0: 2145 + dev: true 2146 + optionalDependencies: 2147 + graceful-fs: 4.1.15 2148 + resolution: 2149 + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 2150 + /jsprim/1.4.1: 2151 + dependencies: 2152 + assert-plus: 1.0.0 2153 + extsprintf: 1.3.0 2154 + json-schema: 0.2.3 2155 + verror: 1.10.0 2156 + dev: true 2157 + engines: 2158 + '0': node >=0.6.0 2159 + resolution: 2160 + integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 2161 + /kind-of/3.2.2: 2162 + dependencies: 2163 + is-buffer: 1.1.6 2164 + dev: true 2165 + engines: 2166 + node: '>=0.10.0' 2167 + resolution: 2168 + integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 2169 + /kind-of/4.0.0: 2170 + dependencies: 2171 + is-buffer: 1.1.6 2172 + dev: true 2173 + engines: 2174 + node: '>=0.10.0' 2175 + resolution: 2176 + integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= 2177 + /kind-of/5.1.0: 2178 + dev: true 2179 + engines: 2180 + node: '>=0.10.0' 2181 + resolution: 2182 + integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== 2183 + /kind-of/6.0.2: 2184 + dev: true 2185 + engines: 2186 + node: '>=0.10.0' 2187 + resolution: 2188 + integrity: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== 2189 + /kleur/3.0.3: 2190 + dev: true 2191 + engines: 2192 + node: '>=6' 2193 + resolution: 2194 + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 2195 + /lcid/2.0.0: 2196 + dependencies: 2197 + invert-kv: 2.0.0 2198 + dev: true 2199 + engines: 2200 + node: '>=6' 2201 + resolution: 2202 + integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== 2203 + /left-pad/1.3.0: 2204 + deprecated: use String.prototype.padStart() 2205 + dev: true 2206 + resolution: 2207 + integrity: sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== 2208 + /leven/2.1.0: 2209 + dev: true 2210 + engines: 2211 + node: '>=0.10.0' 2212 + resolution: 2213 + integrity: sha1-wuep93IJTe6dNCAq6KzORoeHVYA= 2214 + /levn/0.3.0: 2215 + dependencies: 2216 + prelude-ls: 1.1.2 2217 + type-check: 0.3.2 2218 + dev: true 2219 + engines: 2220 + node: '>= 0.8.0' 2221 + resolution: 2222 + integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 2223 + /load-json-file/4.0.0: 2224 + dependencies: 2225 + graceful-fs: 4.1.15 2226 + parse-json: 4.0.0 2227 + pify: 3.0.0 2228 + strip-bom: 3.0.0 2229 + dev: true 2230 + engines: 2231 + node: '>=4' 2232 + resolution: 2233 + integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 2234 + /locate-path/3.0.0: 2235 + dependencies: 2236 + p-locate: 3.0.0 2237 + path-exists: 3.0.0 2238 + dev: true 2239 + engines: 2240 + node: '>=6' 2241 + resolution: 2242 + integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 2243 + /lodash.sortby/4.7.0: 2244 + dev: true 2245 + resolution: 2246 + integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 2247 + /lodash.toarray/4.4.0: 2248 + dev: true 2249 + resolution: 2250 + integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE= 2251 + /lodash/4.17.11: 2252 + resolution: 2253 + integrity: sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== 2254 + /loose-envify/1.4.0: 2255 + dependencies: 2256 + js-tokens: 4.0.0 2257 + dev: true 2258 + hasBin: true 2259 + resolution: 2260 + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2261 + /make-dir/2.1.0: 2262 + dependencies: 2263 + pify: 4.0.1 2264 + semver: 5.7.0 2265 + dev: true 2266 + engines: 2267 + node: '>=6' 2268 + resolution: 2269 + integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== 2270 + /makeerror/1.0.11: 2271 + dependencies: 2272 + tmpl: 1.0.4 2273 + dev: true 2274 + resolution: 2275 + integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= 2276 + /map-age-cleaner/0.1.3: 2277 + dependencies: 2278 + p-defer: 1.0.0 2279 + dev: true 2280 + engines: 2281 + node: '>=6' 2282 + resolution: 2283 + integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== 2284 + /map-cache/0.2.2: 2285 + dev: true 2286 + engines: 2287 + node: '>=0.10.0' 2288 + resolution: 2289 + integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= 2290 + /map-visit/1.0.0: 2291 + dependencies: 2292 + object-visit: 1.0.1 2293 + dev: true 2294 + engines: 2295 + node: '>=0.10.0' 2296 + resolution: 2297 + integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= 2298 + /mem/4.3.0: 2299 + dependencies: 2300 + map-age-cleaner: 0.1.3 2301 + mimic-fn: 2.1.0 2302 + p-is-promise: 2.1.0 2303 + dev: true 2304 + engines: 2305 + node: '>=6' 2306 + resolution: 2307 + integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== 2308 + /merge-stream/1.0.1: 2309 + dependencies: 2310 + readable-stream: 2.3.6 2311 + dev: true 2312 + resolution: 2313 + integrity: sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= 2314 + /micromatch/3.1.10: 2315 + dependencies: 2316 + arr-diff: 4.0.0 2317 + array-unique: 0.3.2 2318 + braces: 2.3.2 2319 + define-property: 2.0.2 2320 + extend-shallow: 3.0.2 2321 + extglob: 2.0.4 2322 + fragment-cache: 0.2.1 2323 + kind-of: 6.0.2 2324 + nanomatch: 1.2.13 2325 + object.pick: 1.3.0 2326 + regex-not: 1.0.2 2327 + snapdragon: 0.8.2 2328 + to-regex: 3.0.2 2329 + dev: true 2330 + engines: 2331 + node: '>=0.10.0' 2332 + resolution: 2333 + integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== 2334 + /mime-db/1.40.0: 2335 + dev: true 2336 + engines: 2337 + node: '>= 0.6' 2338 + resolution: 2339 + integrity: sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== 2340 + /mime-types/2.1.24: 2341 + dependencies: 2342 + mime-db: 1.40.0 2343 + dev: true 2344 + engines: 2345 + node: '>= 0.6' 2346 + resolution: 2347 + integrity: sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== 2348 + /mimic-fn/2.1.0: 2349 + dev: true 2350 + engines: 2351 + node: '>=6' 2352 + resolution: 2353 + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2354 + /minimatch/3.0.4: 2355 + dependencies: 2356 + brace-expansion: 1.1.11 2357 + dev: true 2358 + resolution: 2359 + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2360 + /minimist/0.0.10: 2361 + dev: true 2362 + resolution: 2363 + integrity: sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= 2364 + /minimist/0.0.8: 2365 + dev: true 2366 + resolution: 2367 + integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 2368 + /minimist/1.2.0: 2369 + dev: true 2370 + resolution: 2371 + integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 2372 + /mixin-deep/1.3.1: 2373 + dependencies: 2374 + for-in: 1.0.2 2375 + is-extendable: 1.0.1 2376 + dev: true 2377 + engines: 2378 + node: '>=0.10.0' 2379 + resolution: 2380 + integrity: sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== 2381 + /mkdirp/0.5.1: 2382 + dependencies: 2383 + minimist: 0.0.8 2384 + dev: true 2385 + hasBin: true 2386 + resolution: 2387 + integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 2388 + /ms/2.0.0: 2389 + dev: true 2390 + resolution: 2391 + integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 2392 + /ms/2.1.1: 2393 + dev: true 2394 + resolution: 2395 + integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 2396 + /nan/2.14.0: 2397 + dev: true 2398 + optional: true 2399 + resolution: 2400 + integrity: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== 2401 + /nanomatch/1.2.13: 2402 + dependencies: 2403 + arr-diff: 4.0.0 2404 + array-unique: 0.3.2 2405 + define-property: 2.0.2 2406 + extend-shallow: 3.0.2 2407 + fragment-cache: 0.2.1 2408 + is-windows: 1.0.2 2409 + kind-of: 6.0.2 2410 + object.pick: 1.3.0 2411 + regex-not: 1.0.2 2412 + snapdragon: 0.8.2 2413 + to-regex: 3.0.2 2414 + dev: true 2415 + engines: 2416 + node: '>=0.10.0' 2417 + resolution: 2418 + integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== 2419 + /natural-compare/1.4.0: 2420 + dev: true 2421 + resolution: 2422 + integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2423 + /neo-async/2.6.1: 2424 + dev: true 2425 + resolution: 2426 + integrity: sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== 2427 + /nice-try/1.0.5: 2428 + dev: true 2429 + resolution: 2430 + integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 2431 + /node-emoji/1.10.0: 2432 + dependencies: 2433 + lodash.toarray: 4.4.0 2434 + dev: true 2435 + resolution: 2436 + integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== 2437 + /node-int64/0.4.0: 2438 + dev: true 2439 + resolution: 2440 + integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= 2441 + /node-modules-regexp/1.0.0: 2442 + dev: true 2443 + engines: 2444 + node: '>=0.10.0' 2445 + resolution: 2446 + integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= 2447 + /node-notifier/5.4.0: 2448 + dependencies: 2449 + growly: 1.3.0 2450 + is-wsl: 1.1.0 2451 + semver: 5.7.0 2452 + shellwords: 0.1.1 2453 + which: 1.3.1 2454 + dev: true 2455 + resolution: 2456 + integrity: sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ== 2457 + /node-releases/1.1.19: 2458 + dependencies: 2459 + semver: 5.7.0 2460 + dev: true 2461 + resolution: 2462 + integrity: sha512-SH/B4WwovHbulIALsQllAVwqZZD1kPmKCqrhGfR29dXjLAVZMHvBjD3S6nL9D/J9QkmZ1R92/0wCMDKXUUvyyA== 2463 + /normalize-package-data/2.5.0: 2464 + dependencies: 2465 + hosted-git-info: 2.7.1 2466 + resolve: 1.11.0 2467 + semver: 5.7.0 2468 + validate-npm-package-license: 3.0.4 2469 + dev: true 2470 + resolution: 2471 + integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2472 + /normalize-path/2.1.1: 2473 + dependencies: 2474 + remove-trailing-separator: 1.1.0 2475 + dev: true 2476 + engines: 2477 + node: '>=0.10.0' 2478 + resolution: 2479 + integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= 2480 + /normalize-range/0.1.2: 2481 + dev: true 2482 + engines: 2483 + node: '>=0.10.0' 2484 + resolution: 2485 + integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 2486 + /normalize.css/8.0.1: 2487 + dev: true 2488 + resolution: 2489 + integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== 2490 + /npm-run-path/2.0.2: 2491 + dependencies: 2492 + path-key: 2.0.1 2493 + dev: true 2494 + engines: 2495 + node: '>=4' 2496 + resolution: 2497 + integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 2498 + /num2fraction/1.2.2: 2499 + dev: true 2500 + resolution: 2501 + integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= 2502 + /number-is-nan/1.0.1: 2503 + dev: true 2504 + engines: 2505 + node: '>=0.10.0' 2506 + resolution: 2507 + integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2508 + /nwsapi/2.1.4: 2509 + dev: true 2510 + resolution: 2511 + integrity: sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw== 2512 + /oauth-sign/0.9.0: 2513 + dev: true 2514 + resolution: 2515 + integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 2516 + /object-assign/4.1.1: 2517 + dev: true 2518 + engines: 2519 + node: '>=0.10.0' 2520 + resolution: 2521 + integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2522 + /object-copy/0.1.0: 2523 + dependencies: 2524 + copy-descriptor: 0.1.1 2525 + define-property: 0.2.5 2526 + kind-of: 3.2.2 2527 + dev: true 2528 + engines: 2529 + node: '>=0.10.0' 2530 + resolution: 2531 + integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= 2532 + /object-keys/1.1.1: 2533 + dev: true 2534 + engines: 2535 + node: '>= 0.4' 2536 + resolution: 2537 + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2538 + /object-visit/1.0.1: 2539 + dependencies: 2540 + isobject: 3.0.1 2541 + dev: true 2542 + engines: 2543 + node: '>=0.10.0' 2544 + resolution: 2545 + integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= 2546 + /object.getownpropertydescriptors/2.0.3: 2547 + dependencies: 2548 + define-properties: 1.1.3 2549 + es-abstract: 1.13.0 2550 + dev: true 2551 + engines: 2552 + node: '>= 0.8' 2553 + resolution: 2554 + integrity: sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= 2555 + /object.pick/1.3.0: 2556 + dependencies: 2557 + isobject: 3.0.1 2558 + dev: true 2559 + engines: 2560 + node: '>=0.10.0' 2561 + resolution: 2562 + integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= 2563 + /once/1.4.0: 2564 + dependencies: 2565 + wrappy: 1.0.2 2566 + dev: true 2567 + resolution: 2568 + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2569 + /optimist/0.6.1: 2570 + dependencies: 2571 + minimist: 0.0.10 2572 + wordwrap: 0.0.3 2573 + dev: true 2574 + resolution: 2575 + integrity: sha1-2j6nRob6IaGaERwybpDrFaAZZoY= 2576 + /optionator/0.8.2: 2577 + dependencies: 2578 + deep-is: 0.1.3 2579 + fast-levenshtein: 2.0.6 2580 + levn: 0.3.0 2581 + prelude-ls: 1.1.2 2582 + type-check: 0.3.2 2583 + wordwrap: 1.0.0 2584 + dev: true 2585 + engines: 2586 + node: '>= 0.8.0' 2587 + resolution: 2588 + integrity: sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= 2589 + /os-locale/3.1.0: 2590 + dependencies: 2591 + execa: 1.0.0 2592 + lcid: 2.0.0 2593 + mem: 4.3.0 2594 + dev: true 2595 + engines: 2596 + node: '>=6' 2597 + resolution: 2598 + integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== 2599 + /p-defer/1.0.0: 2600 + dev: true 2601 + engines: 2602 + node: '>=4' 2603 + resolution: 2604 + integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 2605 + /p-each-series/1.0.0: 2606 + dependencies: 2607 + p-reduce: 1.0.0 2608 + dev: true 2609 + engines: 2610 + node: '>=4' 2611 + resolution: 2612 + integrity: sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= 2613 + /p-finally/1.0.0: 2614 + dev: true 2615 + engines: 2616 + node: '>=4' 2617 + resolution: 2618 + integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 2619 + /p-is-promise/2.1.0: 2620 + dev: true 2621 + engines: 2622 + node: '>=6' 2623 + resolution: 2624 + integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== 2625 + /p-limit/2.2.0: 2626 + dependencies: 2627 + p-try: 2.2.0 2628 + dev: true 2629 + engines: 2630 + node: '>=6' 2631 + resolution: 2632 + integrity: sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== 2633 + /p-locate/3.0.0: 2634 + dependencies: 2635 + p-limit: 2.2.0 2636 + dev: true 2637 + engines: 2638 + node: '>=6' 2639 + resolution: 2640 + integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 2641 + /p-reduce/1.0.0: 2642 + dev: true 2643 + engines: 2644 + node: '>=4' 2645 + resolution: 2646 + integrity: sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= 2647 + /p-try/2.2.0: 2648 + dev: true 2649 + engines: 2650 + node: '>=6' 2651 + resolution: 2652 + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2653 + /parse-json/4.0.0: 2654 + dependencies: 2655 + error-ex: 1.3.2 2656 + json-parse-better-errors: 1.0.2 2657 + dev: true 2658 + engines: 2659 + node: '>=4' 2660 + resolution: 2661 + integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 2662 + /parse5/4.0.0: 2663 + dev: true 2664 + resolution: 2665 + integrity: sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== 2666 + /pascalcase/0.1.1: 2667 + dev: true 2668 + engines: 2669 + node: '>=0.10.0' 2670 + resolution: 2671 + integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= 2672 + /path-exists/3.0.0: 2673 + dev: true 2674 + engines: 2675 + node: '>=4' 2676 + resolution: 2677 + integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2678 + /path-is-absolute/1.0.1: 2679 + dev: true 2680 + engines: 2681 + node: '>=0.10.0' 2682 + resolution: 2683 + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2684 + /path-key/2.0.1: 2685 + dev: true 2686 + engines: 2687 + node: '>=4' 2688 + resolution: 2689 + integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 2690 + /path-parse/1.0.6: 2691 + dev: true 2692 + resolution: 2693 + integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 2694 + /path-type/3.0.0: 2695 + dependencies: 2696 + pify: 3.0.0 2697 + dev: true 2698 + engines: 2699 + node: '>=4' 2700 + resolution: 2701 + integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 2702 + /performance-now/2.1.0: 2703 + dev: true 2704 + resolution: 2705 + integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 2706 + /pify/3.0.0: 2707 + dev: true 2708 + engines: 2709 + node: '>=4' 2710 + resolution: 2711 + integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 2712 + /pify/4.0.1: 2713 + dev: true 2714 + engines: 2715 + node: '>=6' 2716 + resolution: 2717 + integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== 2718 + /pirates/4.0.1: 2719 + dependencies: 2720 + node-modules-regexp: 1.0.0 2721 + dev: true 2722 + engines: 2723 + node: '>= 6' 2724 + resolution: 2725 + integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== 2726 + /pkg-dir/3.0.0: 2727 + dependencies: 2728 + find-up: 3.0.0 2729 + dev: true 2730 + engines: 2731 + node: '>=6' 2732 + resolution: 2733 + integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== 2734 + /pn/1.1.0: 2735 + dev: true 2736 + resolution: 2737 + integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== 2738 + /posix-character-classes/0.1.1: 2739 + dev: true 2740 + engines: 2741 + node: '>=0.10.0' 2742 + resolution: 2743 + integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= 2744 + /postcss-functions/3.0.0: 2745 + dependencies: 2746 + glob: 7.1.4 2747 + object-assign: 4.1.1 2748 + postcss: 6.0.23 2749 + postcss-value-parser: 3.3.1 2750 + dev: true 2751 + resolution: 2752 + integrity: sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= 2753 + /postcss-js/2.0.1: 2754 + dependencies: 2755 + camelcase-css: 2.0.1 2756 + postcss: 7.0.16 2757 + dev: true 2758 + resolution: 2759 + integrity: sha512-8XQGohCbj6+kq8e3w6WlexkGaSjb5S8zoXnH49eB8JC6+qN2kQW+ib6fTjRgCpRRN9eeFOhMlD0NDjThW1DCBg== 2760 + /postcss-nested/4.1.2: 2761 + dependencies: 2762 + postcss: 7.0.16 2763 + postcss-selector-parser: 5.0.0 2764 + dev: true 2765 + resolution: 2766 + integrity: sha512-9bQFr2TezohU3KRSu9f6sfecXmf/x6RXDedl8CHF6fyuyVW7UqgNMRdWMHZQWuFY6Xqs2NYk+Fj4Z4vSOf7PQg== 2767 + /postcss-selector-parser/5.0.0: 2768 + dependencies: 2769 + cssesc: 2.0.0 2770 + indexes-of: 1.0.1 2771 + uniq: 1.0.1 2772 + dev: true 2773 + engines: 2774 + node: '>=4' 2775 + resolution: 2776 + integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== 2777 + /postcss-selector-parser/6.0.2: 2778 + dependencies: 2779 + cssesc: 3.0.0 2780 + indexes-of: 1.0.1 2781 + uniq: 1.0.1 2782 + dev: true 2783 + engines: 2784 + node: '>=4' 2785 + resolution: 2786 + integrity: sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== 2787 + /postcss-value-parser/3.3.1: 2788 + dev: true 2789 + resolution: 2790 + integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== 2791 + /postcss/6.0.23: 2792 + dependencies: 2793 + chalk: 2.4.2 2794 + source-map: 0.6.1 2795 + supports-color: 5.5.0 2796 + dev: true 2797 + engines: 2798 + node: '>=4.0.0' 2799 + resolution: 2800 + integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== 2801 + /postcss/7.0.16: 2802 + dependencies: 2803 + chalk: 2.4.2 2804 + source-map: 0.6.1 2805 + supports-color: 6.1.0 2806 + dev: true 2807 + engines: 2808 + node: '>=6.0.0' 2809 + resolution: 2810 + integrity: sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA== 2811 + /prelude-ls/1.1.2: 2812 + dev: true 2813 + engines: 2814 + node: '>= 0.8.0' 2815 + resolution: 2816 + integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 2817 + /pretty-format/24.8.0: 2818 + dependencies: 2819 + '@jest/types': 24.8.0 2820 + ansi-regex: 4.1.0 2821 + ansi-styles: 3.2.1 2822 + react-is: 16.8.6 2823 + dev: true 2824 + engines: 2825 + node: '>= 6' 2826 + resolution: 2827 + integrity: sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw== 2828 + /pretty-hrtime/1.0.3: 2829 + dev: true 2830 + engines: 2831 + node: '>= 0.8' 2832 + resolution: 2833 + integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= 2834 + /process-nextick-args/2.0.0: 2835 + dev: true 2836 + resolution: 2837 + integrity: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== 2838 + /prompts/2.0.4: 2839 + dependencies: 2840 + kleur: 3.0.3 2841 + sisteransi: 1.0.0 2842 + dev: true 2843 + engines: 2844 + node: '>= 6' 2845 + resolution: 2846 + integrity: sha512-HTzM3UWp/99A0gk51gAegwo1QRYA7xjcZufMNe33rCclFszUYAuHe1fIN/3ZmiHeGPkUsNaRyQm1hHOfM0PKxA== 2847 + /psl/1.1.31: 2848 + dev: true 2849 + resolution: 2850 + integrity: sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== 2851 + /pump/3.0.0: 2852 + dependencies: 2853 + end-of-stream: 1.4.1 2854 + once: 1.4.0 2855 + dev: true 2856 + resolution: 2857 + integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2858 + /punycode/1.4.1: 2859 + dev: true 2860 + resolution: 2861 + integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= 2862 + /punycode/2.1.1: 2863 + dev: true 2864 + engines: 2865 + node: '>=6' 2866 + resolution: 2867 + integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2868 + /qs/6.5.2: 2869 + dev: true 2870 + engines: 2871 + node: '>=0.6' 2872 + resolution: 2873 + integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 2874 + /react-is/16.8.6: 2875 + dev: true 2876 + resolution: 2877 + integrity: sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== 2878 + /read-pkg-up/4.0.0: 2879 + dependencies: 2880 + find-up: 3.0.0 2881 + read-pkg: 3.0.0 2882 + dev: true 2883 + engines: 2884 + node: '>=6' 2885 + resolution: 2886 + integrity: sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== 2887 + /read-pkg/3.0.0: 2888 + dependencies: 2889 + load-json-file: 4.0.0 2890 + normalize-package-data: 2.5.0 2891 + path-type: 3.0.0 2892 + dev: true 2893 + engines: 2894 + node: '>=4' 2895 + resolution: 2896 + integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 2897 + /readable-stream/2.3.6: 2898 + dependencies: 2899 + core-util-is: 1.0.2 2900 + inherits: 2.0.3 2901 + isarray: 1.0.0 2902 + process-nextick-args: 2.0.0 2903 + safe-buffer: 5.1.2 2904 + string_decoder: 1.1.1 2905 + util-deprecate: 1.0.2 2906 + dev: true 2907 + resolution: 2908 + integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 2909 + /realpath-native/1.1.0: 2910 + dependencies: 2911 + util.promisify: 1.0.0 2912 + dev: true 2913 + engines: 2914 + node: '>=4' 2915 + resolution: 2916 + integrity: sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== 2917 + /regex-not/1.0.2: 2918 + dependencies: 2919 + extend-shallow: 3.0.2 2920 + safe-regex: 1.1.0 2921 + dev: true 2922 + engines: 2923 + node: '>=0.10.0' 2924 + resolution: 2925 + integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== 2926 + /remove-trailing-separator/1.1.0: 2927 + dev: true 2928 + resolution: 2929 + integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 2930 + /repeat-element/1.1.3: 2931 + dev: true 2932 + engines: 2933 + node: '>=0.10.0' 2934 + resolution: 2935 + integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== 2936 + /repeat-string/1.6.1: 2937 + dev: true 2938 + engines: 2939 + node: '>=0.10' 2940 + resolution: 2941 + integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= 2942 + /request-promise-core/1.1.2_request@2.88.0: 2943 + dependencies: 2944 + lodash: 4.17.11 2945 + request: 2.88.0 2946 + dev: true 2947 + engines: 2948 + node: '>=0.10.0' 2949 + peerDependencies: 2950 + request: ^2.34 2951 + resolution: 2952 + integrity: sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag== 2953 + /request-promise-native/1.0.7_request@2.88.0: 2954 + dependencies: 2955 + request: 2.88.0 2956 + request-promise-core: 1.1.2_request@2.88.0 2957 + stealthy-require: 1.1.1 2958 + tough-cookie: 2.5.0 2959 + dev: true 2960 + engines: 2961 + node: '>=0.12.0' 2962 + peerDependencies: 2963 + request: ^2.34 2964 + resolution: 2965 + integrity: sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w== 2966 + /request/2.88.0: 2967 + dependencies: 2968 + aws-sign2: 0.7.0 2969 + aws4: 1.8.0 2970 + caseless: 0.12.0 2971 + combined-stream: 1.0.8 2972 + extend: 3.0.2 2973 + forever-agent: 0.6.1 2974 + form-data: 2.3.3 2975 + har-validator: 5.1.3 2976 + http-signature: 1.2.0 2977 + is-typedarray: 1.0.0 2978 + isstream: 0.1.2 2979 + json-stringify-safe: 5.0.1 2980 + mime-types: 2.1.24 2981 + oauth-sign: 0.9.0 2982 + performance-now: 2.1.0 2983 + qs: 6.5.2 2984 + safe-buffer: 5.1.2 2985 + tough-cookie: 2.4.3 2986 + tunnel-agent: 0.6.0 2987 + uuid: 3.3.2 2988 + dev: true 2989 + engines: 2990 + node: '>= 4' 2991 + resolution: 2992 + integrity: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== 2993 + /require-directory/2.1.1: 2994 + dev: true 2995 + engines: 2996 + node: '>=0.10.0' 2997 + resolution: 2998 + integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2999 + /require-main-filename/1.0.1: 3000 + dev: true 3001 + resolution: 3002 + integrity: sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= 3003 + /require-main-filename/2.0.0: 3004 + dev: true 3005 + resolution: 3006 + integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 3007 + /resolve-cwd/2.0.0: 3008 + dependencies: 3009 + resolve-from: 3.0.0 3010 + dev: true 3011 + engines: 3012 + node: '>=4' 3013 + resolution: 3014 + integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= 3015 + /resolve-from/3.0.0: 3016 + dev: true 3017 + engines: 3018 + node: '>=4' 3019 + resolution: 3020 + integrity: sha1-six699nWiBvItuZTM17rywoYh0g= 3021 + /resolve-url/0.2.1: 3022 + dev: true 3023 + resolution: 3024 + integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= 3025 + /resolve/1.1.7: 3026 + dev: true 3027 + resolution: 3028 + integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= 3029 + /resolve/1.11.0: 3030 + dependencies: 3031 + path-parse: 1.0.6 3032 + dev: true 3033 + resolution: 3034 + integrity: sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw== 3035 + /ret/0.1.15: 3036 + dev: true 3037 + engines: 3038 + node: '>=0.12' 3039 + resolution: 3040 + integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== 3041 + /rimraf/2.6.3: 3042 + dependencies: 3043 + glob: 7.1.4 3044 + dev: true 3045 + hasBin: true 3046 + resolution: 3047 + integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 3048 + /rsvp/4.8.4: 3049 + dev: true 3050 + engines: 3051 + node: 0.12.* || 4.* || 6.* || >= 7.* 3052 + resolution: 3053 + integrity: sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA== 3054 + /safe-buffer/5.1.2: 3055 + dev: true 3056 + resolution: 3057 + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 3058 + /safe-regex/1.1.0: 3059 + dependencies: 3060 + ret: 0.1.15 3061 + dev: true 3062 + resolution: 3063 + integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= 3064 + /safer-buffer/2.1.2: 3065 + dev: true 3066 + resolution: 3067 + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 3068 + /sane/4.1.0: 3069 + dependencies: 3070 + '@cnakazawa/watch': 1.0.3 3071 + anymatch: 2.0.0 3072 + capture-exit: 2.0.0 3073 + exec-sh: 0.3.2 3074 + execa: 1.0.0 3075 + fb-watchman: 2.0.0 3076 + micromatch: 3.1.10 3077 + minimist: 1.2.0 3078 + walker: 1.0.7 3079 + dev: true 3080 + engines: 3081 + node: 6.* || 8.* || >= 10.* 3082 + hasBin: true 3083 + resolution: 3084 + integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== 3085 + /sax/1.2.4: 3086 + dev: true 3087 + resolution: 3088 + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 3089 + /semver/5.7.0: 3090 + dev: true 3091 + hasBin: true 3092 + resolution: 3093 + integrity: sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== 3094 + /semver/6.0.0: 3095 + dev: true 3096 + hasBin: true 3097 + resolution: 3098 + integrity: sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== 3099 + /set-blocking/2.0.0: 3100 + dev: true 3101 + resolution: 3102 + integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 3103 + /set-value/0.4.3: 3104 + dependencies: 3105 + extend-shallow: 2.0.1 3106 + is-extendable: 0.1.1 3107 + is-plain-object: 2.0.4 3108 + to-object-path: 0.3.0 3109 + dev: true 3110 + engines: 3111 + node: '>=0.10.0' 3112 + resolution: 3113 + integrity: sha1-fbCPnT0i3H945Trzw79GZuzfzPE= 3114 + /set-value/2.0.0: 3115 + dependencies: 3116 + extend-shallow: 2.0.1 3117 + is-extendable: 0.1.1 3118 + is-plain-object: 2.0.4 3119 + split-string: 3.1.0 3120 + dev: true 3121 + engines: 3122 + node: '>=0.10.0' 3123 + resolution: 3124 + integrity: sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== 3125 + /shebang-command/1.2.0: 3126 + dependencies: 3127 + shebang-regex: 1.0.0 3128 + dev: true 3129 + engines: 3130 + node: '>=0.10.0' 3131 + resolution: 3132 + integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 3133 + /shebang-regex/1.0.0: 3134 + dev: true 3135 + engines: 3136 + node: '>=0.10.0' 3137 + resolution: 3138 + integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 3139 + /shellwords/0.1.1: 3140 + dev: true 3141 + resolution: 3142 + integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== 3143 + /signal-exit/3.0.2: 3144 + dev: true 3145 + resolution: 3146 + integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 3147 + /sisteransi/1.0.0: 3148 + dev: true 3149 + resolution: 3150 + integrity: sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ== 3151 + /slash/2.0.0: 3152 + dev: true 3153 + engines: 3154 + node: '>=6' 3155 + resolution: 3156 + integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== 3157 + /snapdragon-node/2.1.1: 3158 + dependencies: 3159 + define-property: 1.0.0 3160 + isobject: 3.0.1 3161 + snapdragon-util: 3.0.1 3162 + dev: true 3163 + engines: 3164 + node: '>=0.10.0' 3165 + resolution: 3166 + integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== 3167 + /snapdragon-util/3.0.1: 3168 + dependencies: 3169 + kind-of: 3.2.2 3170 + dev: true 3171 + engines: 3172 + node: '>=0.10.0' 3173 + resolution: 3174 + integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== 3175 + /snapdragon/0.8.2: 3176 + dependencies: 3177 + base: 0.11.2 3178 + debug: 2.6.9 3179 + define-property: 0.2.5 3180 + extend-shallow: 2.0.1 3181 + map-cache: 0.2.2 3182 + source-map: 0.5.7 3183 + source-map-resolve: 0.5.2 3184 + use: 3.1.1 3185 + dev: true 3186 + engines: 3187 + node: '>=0.10.0' 3188 + resolution: 3189 + integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== 3190 + /source-map-resolve/0.5.2: 3191 + dependencies: 3192 + atob: 2.1.2 3193 + decode-uri-component: 0.2.0 3194 + resolve-url: 0.2.1 3195 + source-map-url: 0.4.0 3196 + urix: 0.1.0 3197 + dev: true 3198 + resolution: 3199 + integrity: sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== 3200 + /source-map-support/0.5.12: 3201 + dependencies: 3202 + buffer-from: 1.1.1 3203 + source-map: 0.6.1 3204 + dev: true 3205 + resolution: 3206 + integrity: sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== 3207 + /source-map-url/0.4.0: 3208 + dev: true 3209 + resolution: 3210 + integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= 3211 + /source-map/0.5.7: 3212 + dev: true 3213 + engines: 3214 + node: '>=0.10.0' 3215 + resolution: 3216 + integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 3217 + /source-map/0.6.1: 3218 + dev: true 3219 + engines: 3220 + node: '>=0.10.0' 3221 + resolution: 3222 + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 3223 + /spdx-correct/3.1.0: 3224 + dependencies: 3225 + spdx-expression-parse: 3.0.0 3226 + spdx-license-ids: 3.0.4 3227 + dev: true 3228 + resolution: 3229 + integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 3230 + /spdx-exceptions/2.2.0: 3231 + dev: true 3232 + resolution: 3233 + integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== 3234 + /spdx-expression-parse/3.0.0: 3235 + dependencies: 3236 + spdx-exceptions: 2.2.0 3237 + spdx-license-ids: 3.0.4 3238 + dev: true 3239 + resolution: 3240 + integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 3241 + /spdx-license-ids/3.0.4: 3242 + dev: true 3243 + resolution: 3244 + integrity: sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== 3245 + /split-string/3.1.0: 3246 + dependencies: 3247 + extend-shallow: 3.0.2 3248 + dev: true 3249 + engines: 3250 + node: '>=0.10.0' 3251 + resolution: 3252 + integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== 3253 + /sshpk/1.16.1: 3254 + dependencies: 3255 + asn1: 0.2.4 3256 + assert-plus: 1.0.0 3257 + bcrypt-pbkdf: 1.0.2 3258 + dashdash: 1.14.1 3259 + ecc-jsbn: 0.1.2 3260 + getpass: 0.1.7 3261 + jsbn: 0.1.1 3262 + safer-buffer: 2.1.2 3263 + tweetnacl: 0.14.5 3264 + dev: true 3265 + engines: 3266 + node: '>=0.10.0' 3267 + hasBin: true 3268 + resolution: 3269 + integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 3270 + /stack-utils/1.0.2: 3271 + dev: true 3272 + engines: 3273 + node: '>=0.10.0' 3274 + resolution: 3275 + integrity: sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== 3276 + /static-extend/0.1.2: 3277 + dependencies: 3278 + define-property: 0.2.5 3279 + object-copy: 0.1.0 3280 + dev: true 3281 + engines: 3282 + node: '>=0.10.0' 3283 + resolution: 3284 + integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= 3285 + /stealthy-require/1.1.1: 3286 + dev: true 3287 + engines: 3288 + node: '>=0.10.0' 3289 + resolution: 3290 + integrity: sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= 3291 + /string-length/2.0.0: 3292 + dependencies: 3293 + astral-regex: 1.0.0 3294 + strip-ansi: 4.0.0 3295 + dev: true 3296 + engines: 3297 + node: '>=4' 3298 + resolution: 3299 + integrity: sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= 3300 + /string-width/1.0.2: 3301 + dependencies: 3302 + code-point-at: 1.1.0 3303 + is-fullwidth-code-point: 1.0.0 3304 + strip-ansi: 3.0.1 3305 + dev: true 3306 + engines: 3307 + node: '>=0.10.0' 3308 + resolution: 3309 + integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 3310 + /string-width/2.1.1: 3311 + dependencies: 3312 + is-fullwidth-code-point: 2.0.0 3313 + strip-ansi: 4.0.0 3314 + dev: true 3315 + engines: 3316 + node: '>=4' 3317 + resolution: 3318 + integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 3319 + /string_decoder/1.1.1: 3320 + dependencies: 3321 + safe-buffer: 5.1.2 3322 + dev: true 3323 + resolution: 3324 + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3325 + /strip-ansi/3.0.1: 3326 + dependencies: 3327 + ansi-regex: 2.1.1 3328 + dev: true 3329 + engines: 3330 + node: '>=0.10.0' 3331 + resolution: 3332 + integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 3333 + /strip-ansi/4.0.0: 3334 + dependencies: 3335 + ansi-regex: 3.0.0 3336 + dev: true 3337 + engines: 3338 + node: '>=4' 3339 + resolution: 3340 + integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8= 3341 + /strip-ansi/5.2.0: 3342 + dependencies: 3343 + ansi-regex: 4.1.0 3344 + dev: true 3345 + engines: 3346 + node: '>=6' 3347 + resolution: 3348 + integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 3349 + /strip-bom/3.0.0: 3350 + dev: true 3351 + engines: 3352 + node: '>=4' 3353 + resolution: 3354 + integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 3355 + /strip-eof/1.0.0: 3356 + dev: true 3357 + engines: 3358 + node: '>=0.10.0' 3359 + resolution: 3360 + integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 3361 + /supports-color/5.5.0: 3362 + dependencies: 3363 + has-flag: 3.0.0 3364 + dev: true 3365 + engines: 3366 + node: '>=4' 3367 + resolution: 3368 + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3369 + /supports-color/6.1.0: 3370 + dependencies: 3371 + has-flag: 3.0.0 3372 + dev: true 3373 + engines: 3374 + node: '>=6' 3375 + resolution: 3376 + integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== 3377 + /symbol-tree/3.2.2: 3378 + dev: true 3379 + resolution: 3380 + integrity: sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= 3381 + /tailwindcss/1.0.1: 3382 + dependencies: 3383 + autoprefixer: 9.5.1 3384 + bytes: 3.1.0 3385 + chalk: 2.4.2 3386 + fs-extra: 8.0.1 3387 + lodash: 4.17.11 3388 + node-emoji: 1.10.0 3389 + normalize.css: 8.0.1 3390 + postcss: 7.0.16 3391 + postcss-functions: 3.0.0 3392 + postcss-js: 2.0.1 3393 + postcss-nested: 4.1.2 3394 + postcss-selector-parser: 6.0.2 3395 + pretty-hrtime: 1.0.3 3396 + dev: true 3397 + engines: 3398 + node: '>=8.9.0' 3399 + hasBin: true 3400 + resolution: 3401 + integrity: sha512-tNyvmizhIY9ydXX8m84S/69851QROZzbH6RB/Q4w0K27OssupGcyXeD8zumzb9Yuzq6PifBH2A6ehjuBPklnYA== 3402 + /test-exclude/5.2.3: 3403 + dependencies: 3404 + glob: 7.1.4 3405 + minimatch: 3.0.4 3406 + read-pkg-up: 4.0.0 3407 + require-main-filename: 2.0.0 3408 + dev: true 3409 + engines: 3410 + node: '>=6' 3411 + resolution: 3412 + integrity: sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== 3413 + /throat/4.1.0: 3414 + dev: true 3415 + resolution: 3416 + integrity: sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= 3417 + /tmpl/1.0.4: 3418 + dev: true 3419 + resolution: 3420 + integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= 3421 + /to-fast-properties/2.0.0: 3422 + dev: true 3423 + engines: 3424 + node: '>=4' 3425 + resolution: 3426 + integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 3427 + /to-object-path/0.3.0: 3428 + dependencies: 3429 + kind-of: 3.2.2 3430 + dev: true 3431 + engines: 3432 + node: '>=0.10.0' 3433 + resolution: 3434 + integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= 3435 + /to-regex-range/2.1.1: 3436 + dependencies: 3437 + is-number: 3.0.0 3438 + repeat-string: 1.6.1 3439 + dev: true 3440 + engines: 3441 + node: '>=0.10.0' 3442 + resolution: 3443 + integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= 3444 + /to-regex/3.0.2: 3445 + dependencies: 3446 + define-property: 2.0.2 3447 + extend-shallow: 3.0.2 3448 + regex-not: 1.0.2 3449 + safe-regex: 1.1.0 3450 + dev: true 3451 + engines: 3452 + node: '>=0.10.0' 3453 + resolution: 3454 + integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== 3455 + /tough-cookie/2.4.3: 3456 + dependencies: 3457 + psl: 1.1.31 3458 + punycode: 1.4.1 3459 + dev: true 3460 + engines: 3461 + node: '>=0.8' 3462 + resolution: 3463 + integrity: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== 3464 + /tough-cookie/2.5.0: 3465 + dependencies: 3466 + psl: 1.1.31 3467 + punycode: 2.1.1 3468 + dev: true 3469 + engines: 3470 + node: '>=0.8' 3471 + resolution: 3472 + integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 3473 + /tr46/1.0.1: 3474 + dependencies: 3475 + punycode: 2.1.1 3476 + dev: true 3477 + resolution: 3478 + integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= 3479 + /trim-right/1.0.1: 3480 + dev: true 3481 + engines: 3482 + node: '>=0.10.0' 3483 + resolution: 3484 + integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= 3485 + /tunnel-agent/0.6.0: 3486 + dependencies: 3487 + safe-buffer: 5.1.2 3488 + dev: true 3489 + resolution: 3490 + integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 3491 + /tweetnacl/0.14.5: 3492 + dev: true 3493 + resolution: 3494 + integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 3495 + /type-check/0.3.2: 3496 + dependencies: 3497 + prelude-ls: 1.1.2 3498 + dev: true 3499 + engines: 3500 + node: '>= 0.8.0' 3501 + resolution: 3502 + integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 3503 + /uglify-js/3.5.15: 3504 + dependencies: 3505 + commander: 2.20.0 3506 + source-map: 0.6.1 3507 + dev: true 3508 + engines: 3509 + node: '>=0.8.0' 3510 + hasBin: true 3511 + optional: true 3512 + resolution: 3513 + integrity: sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg== 3514 + /union-value/1.0.0: 3515 + dependencies: 3516 + arr-union: 3.1.0 3517 + get-value: 2.0.6 3518 + is-extendable: 0.1.1 3519 + set-value: 0.4.3 3520 + dev: true 3521 + engines: 3522 + node: '>=0.10.0' 3523 + resolution: 3524 + integrity: sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= 3525 + /uniq/1.0.1: 3526 + dev: true 3527 + resolution: 3528 + integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 3529 + /universalify/0.1.2: 3530 + dev: true 3531 + engines: 3532 + node: '>= 4.0.0' 3533 + resolution: 3534 + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 3535 + /unset-value/1.0.0: 3536 + dependencies: 3537 + has-value: 0.3.1 3538 + isobject: 3.0.1 3539 + dev: true 3540 + engines: 3541 + node: '>=0.10.0' 3542 + resolution: 3543 + integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= 3544 + /uri-js/4.2.2: 3545 + dependencies: 3546 + punycode: 2.1.1 3547 + dev: true 3548 + resolution: 3549 + integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 3550 + /urix/0.1.0: 3551 + dev: true 3552 + resolution: 3553 + integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= 3554 + /use/3.1.1: 3555 + dev: true 3556 + engines: 3557 + node: '>=0.10.0' 3558 + resolution: 3559 + integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== 3560 + /util-deprecate/1.0.2: 3561 + dev: true 3562 + resolution: 3563 + integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3564 + /util.promisify/1.0.0: 3565 + dependencies: 3566 + define-properties: 1.1.3 3567 + object.getownpropertydescriptors: 2.0.3 3568 + dev: true 3569 + resolution: 3570 + integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== 3571 + /uuid/3.3.2: 3572 + dev: true 3573 + hasBin: true 3574 + resolution: 3575 + integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 3576 + /validate-npm-package-license/3.0.4: 3577 + dependencies: 3578 + spdx-correct: 3.1.0 3579 + spdx-expression-parse: 3.0.0 3580 + dev: true 3581 + resolution: 3582 + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3583 + /verror/1.10.0: 3584 + dependencies: 3585 + assert-plus: 1.0.0 3586 + core-util-is: 1.0.2 3587 + extsprintf: 1.4.0 3588 + dev: true 3589 + engines: 3590 + '0': node >=0.6.0 3591 + resolution: 3592 + integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 3593 + /w3c-hr-time/1.0.1: 3594 + dependencies: 3595 + browser-process-hrtime: 0.1.3 3596 + dev: true 3597 + resolution: 3598 + integrity: sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= 3599 + /walker/1.0.7: 3600 + dependencies: 3601 + makeerror: 1.0.11 3602 + dev: true 3603 + resolution: 3604 + integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= 3605 + /webidl-conversions/4.0.2: 3606 + dev: true 3607 + resolution: 3608 + integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 3609 + /whatwg-encoding/1.0.5: 3610 + dependencies: 3611 + iconv-lite: 0.4.24 3612 + dev: true 3613 + resolution: 3614 + integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== 3615 + /whatwg-mimetype/2.3.0: 3616 + dev: true 3617 + resolution: 3618 + integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== 3619 + /whatwg-url/6.5.0: 3620 + dependencies: 3621 + lodash.sortby: 4.7.0 3622 + tr46: 1.0.1 3623 + webidl-conversions: 4.0.2 3624 + dev: true 3625 + resolution: 3626 + integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== 3627 + /whatwg-url/7.0.0: 3628 + dependencies: 3629 + lodash.sortby: 4.7.0 3630 + tr46: 1.0.1 3631 + webidl-conversions: 4.0.2 3632 + dev: true 3633 + resolution: 3634 + integrity: sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ== 3635 + /which-module/2.0.0: 3636 + dev: true 3637 + resolution: 3638 + integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 3639 + /which/1.3.1: 3640 + dependencies: 3641 + isexe: 2.0.0 3642 + dev: true 3643 + hasBin: true 3644 + resolution: 3645 + integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 3646 + /wordwrap/0.0.3: 3647 + dev: true 3648 + engines: 3649 + node: '>=0.4.0' 3650 + resolution: 3651 + integrity: sha1-o9XabNXAvAAI03I0u68b7WMFkQc= 3652 + /wordwrap/1.0.0: 3653 + dev: true 3654 + resolution: 3655 + integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 3656 + /wrap-ansi/2.1.0: 3657 + dependencies: 3658 + string-width: 1.0.2 3659 + strip-ansi: 3.0.1 3660 + dev: true 3661 + engines: 3662 + node: '>=0.10.0' 3663 + resolution: 3664 + integrity: sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 3665 + /wrappy/1.0.2: 3666 + dev: true 3667 + resolution: 3668 + integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3669 + /write-file-atomic/2.4.1: 3670 + dependencies: 3671 + graceful-fs: 4.1.15 3672 + imurmurhash: 0.1.4 3673 + signal-exit: 3.0.2 3674 + dev: true 3675 + resolution: 3676 + integrity: sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== 3677 + /ws/5.2.2: 3678 + dependencies: 3679 + async-limiter: 1.0.0 3680 + dev: true 3681 + resolution: 3682 + integrity: sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== 3683 + /xml-name-validator/3.0.0: 3684 + dev: true 3685 + resolution: 3686 + integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== 3687 + /y18n/4.0.0: 3688 + dev: true 3689 + resolution: 3690 + integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 3691 + /yargs-parser/11.1.1: 3692 + dependencies: 3693 + camelcase: 5.3.1 3694 + decamelize: 1.2.0 3695 + dev: true 3696 + resolution: 3697 + integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== 3698 + /yargs/12.0.5: 3699 + dependencies: 3700 + cliui: 4.1.0 3701 + decamelize: 1.2.0 3702 + find-up: 3.0.0 3703 + get-caller-file: 1.0.3 3704 + os-locale: 3.1.0 3705 + require-directory: 2.1.1 3706 + require-main-filename: 1.0.1 3707 + set-blocking: 2.0.0 3708 + string-width: 2.1.1 3709 + which-module: 2.0.0 3710 + y18n: 4.0.0 3711 + yargs-parser: 11.1.1 3712 + dev: true 3713 + resolution: 3714 + integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== 3715 + specifiers: 3716 + flat: ^4.1.0 3717 + jest: ^24.8.0 3718 + jest-matcher-css: ^1.0.3 3719 + lodash: ^4.17.11 3720 + postcss: ^7.0.16 3721 + tailwindcss: ^1.0.1
+59
test.js
··· 1 + const _ = require('lodash') 2 + 3 + const plugin = require('./index.js') 4 + const postcss = require('postcss') 5 + const tailwindcss = require('tailwindcss') 6 + 7 + // const defaultConfig = require('tailwindcss/defaultConfig') 8 + const generatePluginCss = (testConfig = {}, pluginOptions = {}) => { 9 + const sandboxConfig = { 10 + theme: { screens: { 'sm': '640px' } }, 11 + corePlugins: false, 12 + plugins: [ plugin(pluginOptions) ], 13 + } 14 + const postcssPlugins =[ 15 + tailwindcss(_.merge(sandboxConfig, testConfig)), 16 + ] 17 + 18 + return postcss(postcssPlugins) 19 + .process('@tailwind utilities', { from: undefined }) 20 + .then(result => result.css) 21 + } 22 + 23 + expect.extend({ toMatchCss: require('jest-matcher-css') }) 24 + 25 + test('generates default utilities and responsive variants', () => { 26 + const testConfig = {} 27 + const expectedCss = ` 28 + .bg-rendering-auto { image-rendering: auto } 29 + .bg-rendering-crisp-edges { image-rendering: crisp-edges } 30 + .bg-rendering-pixelated { image-rendering: pixelated } 31 + 32 + @media (min-width: 640px) { 33 + .sm\\:bg-rendering-auto { image-rendering: auto } 34 + .sm\\:bg-rendering-crisp-edges { image-rendering: crisp-edges } 35 + .sm\\:bg-rendering-pixelated { image-rendering: pixelated } 36 + } 37 + ` 38 + 39 + return generatePluginCss(testConfig).then(css => expect(css).toMatchCss(expectedCss)) 40 + }) 41 + 42 + test('variants can be customized', () => { 43 + const testConfig = { 44 + variants: { 45 + imageRendering: ['hover'], 46 + }, 47 + } 48 + const expectedCss = ` 49 + .bg-rendering-auto { image-rendering: auto } 50 + .bg-rendering-crisp-edges { image-rendering: crisp-edges } 51 + .bg-rendering-pixelated { image-rendering: pixelated } 52 + 53 + .hover\\:bg-rendering-auto:hover { image-rendering: auto } 54 + .hover\\:bg-rendering-crisp-edges:hover { image-rendering: crisp-edges } 55 + .hover\\:bg-rendering-pixelated:hover { image-rendering: pixelated } 56 + ` 57 + 58 + return generatePluginCss(testConfig).then(css => expect(css).toMatchCss(expectedCss)) 59 + })