├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .prettierrc.yaml ├── README.md ├── index.js ├── package.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | indent_style = tabs 7 | indent_size = 2 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | 11 | [test/**/expected.css] 12 | insert_final_newline = false 13 | 14 | [{package.json,.travis.yml,.eslintrc.json}] 15 | indent_style = space 16 | indent_size = 2 17 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "rules": { 4 | "indent": ["error", "tab", { "SwitchCase": 1 }], 5 | "semi": [2, "always"], 6 | "keyword-spacing": [2, { "before": true, "after": true }], 7 | "space-before-blocks": [2, "always"], 8 | "no-mixed-spaces-and-tabs": [2, "smart-tabs"], 9 | "no-cond-assign": 0, 10 | "no-unused-vars": 2, 11 | "object-shorthand": [2, "always"], 12 | "no-const-assign": 2, 13 | "no-class-assign": 2, 14 | "no-this-before-super": 2, 15 | "no-var": 2, 16 | "no-unreachable": 2, 17 | "valid-typeof": 2, 18 | "quote-props": [2, "as-needed"], 19 | "one-var": [2, "never"], 20 | "prefer-arrow-callback": 2, 21 | "prefer-const": [2, { "destructuring": "all" }], 22 | "arrow-spacing": 2, 23 | "no-inner-declarations": 0 24 | }, 25 | 26 | "env": { 27 | "es6": true, 28 | "browser": true, 29 | "node": true, 30 | "jest": true 31 | }, 32 | "extends": ["eslint:recommended"], 33 | "parserOptions": { 34 | "ecmaVersion": 9, 35 | "sourceType": "module", 36 | "ecmaFeatures": { 37 | "experimentalObjectRestSpread": true 38 | } 39 | }, 40 | "settings": { 41 | "import/resolver": { 42 | "node": { 43 | "extensions": [".js"] 44 | } 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | yarn-error.log 4 | -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | useTabs: true 2 | singleQuote: true 3 | trailingComma: 'es5' 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # prism-svelte 2 | 3 | Syntax highlighting for svelte code with [prismjs]. 4 | 5 | ## install 6 | 7 | ```bash 8 | npm i prism-svelte # or yarn add prism-svelte 9 | ``` 10 | 11 | ## Usage 12 | 13 | Import `prismjs` then import `prism-svelte` (the order is very important) and it should work: 14 | 15 | ```js 16 | import Prism from 'prismjs'; 17 | import 'prism-svelte'; 18 | 19 | const source = ` 20 | 23 | 24 | 25 | 26 |

{ count }

27 | 28 | 33 | `; 34 | 35 | const highlighted = Prism.highlight(source, Prism.languages.svelte, 'svelte'); 36 | ``` 37 | 38 | [prismjs]: https://prismjs.com/ 39 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const blocks = '(if|else if|await|then|catch|each|html|debug)'; 2 | 3 | Prism.languages.svelte = Prism.languages.extend('markup', { 4 | each: { 5 | pattern: new RegExp( 6 | '{[#/]each' + 7 | '(?:(?:\\{(?:(?:\\{(?:[^{}])*\\})|(?:[^{}]))*\\})|(?:[^{}]))*}' 8 | ), 9 | inside: { 10 | 'language-javascript': [ 11 | { 12 | pattern: /(as[\s\S]*)\([\s\S]*\)(?=\s*\})/, 13 | lookbehind: true, 14 | inside: Prism.languages['javascript'], 15 | }, 16 | { 17 | pattern: /(as[\s]*)[\s\S]*(?=\s*)/, 18 | lookbehind: true, 19 | inside: Prism.languages['javascript'], 20 | }, 21 | { 22 | pattern: /(#each[\s]*)[\s\S]*(?=as)/, 23 | lookbehind: true, 24 | inside: Prism.languages['javascript'], 25 | }, 26 | ], 27 | keyword: /[#/]each|as/, 28 | punctuation: /{|}/, 29 | }, 30 | }, 31 | block: { 32 | pattern: new RegExp( 33 | '{[#:/@]/s' + 34 | blocks + 35 | '(?:(?:\\{(?:(?:\\{(?:[^{}])*\\})|(?:[^{}]))*\\})|(?:[^{}]))*}' 36 | ), 37 | inside: { 38 | punctuation: /^{|}$/, 39 | keyword: [new RegExp('[#:/@]' + blocks + '( )*'), /as/, /then/], 40 | 'language-javascript': { 41 | pattern: /[\s\S]*/, 42 | inside: Prism.languages['javascript'], 43 | }, 44 | }, 45 | }, 46 | tag: { 47 | pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?:"[^"]*"|'[^']*'|{[\s\S]+?}(?=[\s/>])))|(?=[\s/>])))+)?\s*\/?>/i, 48 | greedy: true, 49 | inside: { 50 | tag: { 51 | pattern: /^<\/?[^\s>\/]+/i, 52 | inside: { 53 | punctuation: /^<\/?/, 54 | namespace: /^[^\s>\/:]+:/, 55 | }, 56 | }, 57 | 'language-javascript': { 58 | pattern: /\{(?:(?:\{(?:(?:\{(?:[^{}])*\})|(?:[^{}]))*\})|(?:[^{}]))*\}/, 59 | inside: Prism.languages['javascript'], 60 | }, 61 | 'attr-value': { 62 | pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, 63 | inside: { 64 | punctuation: [ 65 | /^=/, 66 | { 67 | pattern: /^(\s*)["']|["']$/, 68 | lookbehind: true, 69 | }, 70 | ], 71 | 'language-javascript': { 72 | pattern: /{[\s\S]+}/, 73 | inside: Prism.languages['javascript'], 74 | }, 75 | }, 76 | }, 77 | punctuation: /\/?>/, 78 | 'attr-name': { 79 | pattern: /[^\s>\/]+/, 80 | inside: { 81 | namespace: /^[^\s>\/:]+:/, 82 | }, 83 | }, 84 | }, 85 | }, 86 | 'language-javascript': { 87 | pattern: /\{(?:(?:\{(?:(?:\{(?:[^{}])*\})|(?:[^{}]))*\})|(?:[^{}]))*\}/, 88 | lookbehind: true, 89 | inside: Prism.languages['javascript'], 90 | }, 91 | }); 92 | 93 | Prism.languages.svelte['tag'].inside['attr-value'].inside['entity'] = 94 | Prism.languages.svelte['entity']; 95 | 96 | Prism.hooks.add('wrap', env => { 97 | if (env.type === 'entity') { 98 | env.attributes['title'] = env.content.replace(/&/, '&'); 99 | } 100 | }); 101 | 102 | Object.defineProperty(Prism.languages.svelte.tag, 'addInlined', { 103 | value: function addInlined(tagName, lang) { 104 | const includedCdataInside = {}; 105 | includedCdataInside['language-' + lang] = { 106 | pattern: /(^$)/i, 107 | lookbehind: true, 108 | inside: Prism.languages[lang], 109 | }; 110 | includedCdataInside['cdata'] = /^$/i; 111 | 112 | const inside = { 113 | 'included-cdata': { 114 | pattern: //i, 115 | inside: includedCdataInside, 116 | }, 117 | }; 118 | inside['language-' + lang] = { 119 | pattern: /[\s\S]+/, 120 | inside: Prism.languages[lang], 121 | }; 122 | 123 | const def = {}; 124 | def[tagName] = { 125 | pattern: RegExp( 126 | /(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace( 127 | /__/g, 128 | tagName 129 | ), 130 | 'i' 131 | ), 132 | lookbehind: true, 133 | greedy: true, 134 | inside, 135 | }; 136 | 137 | Prism.languages.insertBefore('svelte', 'cdata', def); 138 | }, 139 | }); 140 | 141 | Prism.languages.svelte.tag.addInlined('style', 'css'); 142 | Prism.languages.svelte.tag.addInlined('script', 'javascript'); 143 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "prism-svelte", 3 | "version": "0.5.0", 4 | "description": "Svelte language extension for prismjs", 5 | "type": "module", 6 | "main": "index.js", 7 | "author": "pngwn ", 8 | "repository": { 9 | "type": "git", 10 | "url": "git+https://github.com/pngwn/prism-svelte.git" 11 | }, 12 | "keywords": [ 13 | "svelte", 14 | "prism", 15 | "highlight", 16 | "syntax" 17 | ], 18 | "license": "MIT", 19 | "bugs": { 20 | "url": "https://github.com/pngwn/prism-svelte/issues" 21 | }, 22 | "homepage": "https://github.com/pngwn/prism-svelte#readme", 23 | "devDependencies": { 24 | "eslint": "^6.6.0", 25 | "prettier": "^1.19.1", 26 | "prettier-eslint": "^9.0.0", 27 | "prismjs": "^1.17.1" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.5.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" 8 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== 9 | dependencies: 10 | "@babel/highlight" "^7.0.0" 11 | 12 | "@babel/highlight@^7.0.0": 13 | version "7.5.0" 14 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" 15 | integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== 16 | dependencies: 17 | chalk "^2.0.0" 18 | esutils "^2.0.2" 19 | js-tokens "^4.0.0" 20 | 21 | "@types/eslint-visitor-keys@^1.0.0": 22 | version "1.0.0" 23 | resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" 24 | integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== 25 | 26 | "@types/json-schema@^7.0.3": 27 | version "7.0.3" 28 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.3.tgz#bdfd69d61e464dcc81b25159c270d75a73c1a636" 29 | integrity sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A== 30 | 31 | "@typescript-eslint/experimental-utils@1.13.0": 32 | version "1.13.0" 33 | resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz#b08c60d780c0067de2fb44b04b432f540138301e" 34 | integrity sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg== 35 | dependencies: 36 | "@types/json-schema" "^7.0.3" 37 | "@typescript-eslint/typescript-estree" "1.13.0" 38 | eslint-scope "^4.0.0" 39 | 40 | "@typescript-eslint/parser@^1.10.2": 41 | version "1.13.0" 42 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-1.13.0.tgz#61ac7811ea52791c47dc9fd4dd4a184fae9ac355" 43 | integrity sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ== 44 | dependencies: 45 | "@types/eslint-visitor-keys" "^1.0.0" 46 | "@typescript-eslint/experimental-utils" "1.13.0" 47 | "@typescript-eslint/typescript-estree" "1.13.0" 48 | eslint-visitor-keys "^1.0.0" 49 | 50 | "@typescript-eslint/typescript-estree@1.13.0": 51 | version "1.13.0" 52 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz#8140f17d0f60c03619798f1d628b8434913dc32e" 53 | integrity sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw== 54 | dependencies: 55 | lodash.unescape "4.0.1" 56 | semver "5.5.0" 57 | 58 | acorn-jsx@^3.0.0: 59 | version "3.0.1" 60 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" 61 | integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= 62 | dependencies: 63 | acorn "^3.0.4" 64 | 65 | acorn-jsx@^5.0.0, acorn-jsx@^5.1.0: 66 | version "5.1.0" 67 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" 68 | integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== 69 | 70 | acorn@^3.0.4: 71 | version "3.3.0" 72 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 73 | integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= 74 | 75 | acorn@^5.5.0: 76 | version "5.7.3" 77 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" 78 | integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== 79 | 80 | acorn@^6.0.7: 81 | version "6.3.0" 82 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" 83 | integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== 84 | 85 | acorn@^7.1.0: 86 | version "7.1.0" 87 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" 88 | integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== 89 | 90 | ajv@^6.10.0, ajv@^6.10.2, ajv@^6.9.1: 91 | version "6.10.2" 92 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" 93 | integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== 94 | dependencies: 95 | fast-deep-equal "^2.0.1" 96 | fast-json-stable-stringify "^2.0.0" 97 | json-schema-traverse "^0.4.1" 98 | uri-js "^4.2.2" 99 | 100 | ansi-escapes@^3.2.0: 101 | version "3.2.0" 102 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 103 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 104 | 105 | ansi-escapes@^4.2.1: 106 | version "4.3.0" 107 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" 108 | integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== 109 | dependencies: 110 | type-fest "^0.8.1" 111 | 112 | ansi-regex@^2.0.0: 113 | version "2.1.1" 114 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 115 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 116 | 117 | ansi-regex@^3.0.0: 118 | version "3.0.0" 119 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 120 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 121 | 122 | ansi-regex@^4.1.0: 123 | version "4.1.0" 124 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 125 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 126 | 127 | ansi-regex@^5.0.0: 128 | version "5.0.0" 129 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 130 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 131 | 132 | ansi-styles@^2.2.1: 133 | version "2.2.1" 134 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 135 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 136 | 137 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 138 | version "3.2.1" 139 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 140 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 141 | dependencies: 142 | color-convert "^1.9.0" 143 | 144 | argparse@^1.0.7: 145 | version "1.0.10" 146 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 147 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 148 | dependencies: 149 | sprintf-js "~1.0.2" 150 | 151 | astral-regex@^1.0.0: 152 | version "1.0.0" 153 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 154 | integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 155 | 156 | balanced-match@^1.0.0: 157 | version "1.0.0" 158 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 159 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 160 | 161 | brace-expansion@^1.1.7: 162 | version "1.1.11" 163 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 164 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 165 | dependencies: 166 | balanced-match "^1.0.0" 167 | concat-map "0.0.1" 168 | 169 | callsites@^3.0.0: 170 | version "3.1.0" 171 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 172 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 173 | 174 | chalk@^1.1.3: 175 | version "1.1.3" 176 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 177 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 178 | dependencies: 179 | ansi-styles "^2.2.1" 180 | escape-string-regexp "^1.0.2" 181 | has-ansi "^2.0.0" 182 | strip-ansi "^3.0.0" 183 | supports-color "^2.0.0" 184 | 185 | chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: 186 | version "2.4.2" 187 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 188 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 189 | dependencies: 190 | ansi-styles "^3.2.1" 191 | escape-string-regexp "^1.0.5" 192 | supports-color "^5.3.0" 193 | 194 | chardet@^0.7.0: 195 | version "0.7.0" 196 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 197 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 198 | 199 | cli-cursor@^2.1.0: 200 | version "2.1.0" 201 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 202 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 203 | dependencies: 204 | restore-cursor "^2.0.0" 205 | 206 | cli-cursor@^3.1.0: 207 | version "3.1.0" 208 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 209 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 210 | dependencies: 211 | restore-cursor "^3.1.0" 212 | 213 | cli-width@^2.0.0: 214 | version "2.2.0" 215 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 216 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 217 | 218 | color-convert@^1.9.0: 219 | version "1.9.3" 220 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 221 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 222 | dependencies: 223 | color-name "1.1.3" 224 | 225 | color-name@1.1.3: 226 | version "1.1.3" 227 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 228 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 229 | 230 | common-tags@^1.4.0: 231 | version "1.8.0" 232 | resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" 233 | integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== 234 | 235 | concat-map@0.0.1: 236 | version "0.0.1" 237 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 238 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 239 | 240 | core-js@^3.1.4: 241 | version "3.4.2" 242 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.2.tgz#ee2b1a60b50388d8ddcda8cdb44a92c7a9ea76df" 243 | integrity sha512-bUTfqFWtNKWp73oNIfRkqwYZJeNT3lstzZcAkhhiuvDraRSgOH1/+F9ZklbpR4zpdKuo4cpXN8tKP7s61yjX+g== 244 | 245 | cross-spawn@^6.0.5: 246 | version "6.0.5" 247 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 248 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 249 | dependencies: 250 | nice-try "^1.0.4" 251 | path-key "^2.0.1" 252 | semver "^5.5.0" 253 | shebang-command "^1.2.0" 254 | which "^1.2.9" 255 | 256 | debug@^3.1.0: 257 | version "3.2.6" 258 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 259 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 260 | dependencies: 261 | ms "^2.1.1" 262 | 263 | debug@^4.0.1: 264 | version "4.1.1" 265 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 266 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 267 | dependencies: 268 | ms "^2.1.1" 269 | 270 | deep-is@~0.1.3: 271 | version "0.1.3" 272 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 273 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 274 | 275 | dlv@^1.1.0: 276 | version "1.1.3" 277 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" 278 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 279 | 280 | doctrine@^3.0.0: 281 | version "3.0.0" 282 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 283 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 284 | dependencies: 285 | esutils "^2.0.2" 286 | 287 | emoji-regex@^7.0.1: 288 | version "7.0.3" 289 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 290 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 291 | 292 | emoji-regex@^8.0.0: 293 | version "8.0.0" 294 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 295 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 296 | 297 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 298 | version "1.0.5" 299 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 300 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 301 | 302 | eslint-scope@^3.7.1: 303 | version "3.7.3" 304 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" 305 | integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== 306 | dependencies: 307 | esrecurse "^4.1.0" 308 | estraverse "^4.1.1" 309 | 310 | eslint-scope@^4.0.0, eslint-scope@^4.0.3: 311 | version "4.0.3" 312 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" 313 | integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== 314 | dependencies: 315 | esrecurse "^4.1.0" 316 | estraverse "^4.1.1" 317 | 318 | eslint-scope@^5.0.0: 319 | version "5.0.0" 320 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" 321 | integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== 322 | dependencies: 323 | esrecurse "^4.1.0" 324 | estraverse "^4.1.1" 325 | 326 | eslint-utils@^1.3.1, eslint-utils@^1.4.3: 327 | version "1.4.3" 328 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" 329 | integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== 330 | dependencies: 331 | eslint-visitor-keys "^1.1.0" 332 | 333 | eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: 334 | version "1.1.0" 335 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" 336 | integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== 337 | 338 | eslint@^5.0.0: 339 | version "5.16.0" 340 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" 341 | integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== 342 | dependencies: 343 | "@babel/code-frame" "^7.0.0" 344 | ajv "^6.9.1" 345 | chalk "^2.1.0" 346 | cross-spawn "^6.0.5" 347 | debug "^4.0.1" 348 | doctrine "^3.0.0" 349 | eslint-scope "^4.0.3" 350 | eslint-utils "^1.3.1" 351 | eslint-visitor-keys "^1.0.0" 352 | espree "^5.0.1" 353 | esquery "^1.0.1" 354 | esutils "^2.0.2" 355 | file-entry-cache "^5.0.1" 356 | functional-red-black-tree "^1.0.1" 357 | glob "^7.1.2" 358 | globals "^11.7.0" 359 | ignore "^4.0.6" 360 | import-fresh "^3.0.0" 361 | imurmurhash "^0.1.4" 362 | inquirer "^6.2.2" 363 | js-yaml "^3.13.0" 364 | json-stable-stringify-without-jsonify "^1.0.1" 365 | levn "^0.3.0" 366 | lodash "^4.17.11" 367 | minimatch "^3.0.4" 368 | mkdirp "^0.5.1" 369 | natural-compare "^1.4.0" 370 | optionator "^0.8.2" 371 | path-is-inside "^1.0.2" 372 | progress "^2.0.0" 373 | regexpp "^2.0.1" 374 | semver "^5.5.1" 375 | strip-ansi "^4.0.0" 376 | strip-json-comments "^2.0.1" 377 | table "^5.2.3" 378 | text-table "^0.2.0" 379 | 380 | eslint@^6.6.0: 381 | version "6.7.0" 382 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.0.tgz#766162e383b236e61d873697f82c3a3e41392020" 383 | integrity sha512-dQpj+PaHKHfXHQ2Imcw5d853PTvkUGbHk/MR68KQUl98EgKDCdh4vLRH1ZxhqeQjQFJeg8fgN0UwmNhN3l8dDQ== 384 | dependencies: 385 | "@babel/code-frame" "^7.0.0" 386 | ajv "^6.10.0" 387 | chalk "^2.1.0" 388 | cross-spawn "^6.0.5" 389 | debug "^4.0.1" 390 | doctrine "^3.0.0" 391 | eslint-scope "^5.0.0" 392 | eslint-utils "^1.4.3" 393 | eslint-visitor-keys "^1.1.0" 394 | espree "^6.1.2" 395 | esquery "^1.0.1" 396 | esutils "^2.0.2" 397 | file-entry-cache "^5.0.1" 398 | functional-red-black-tree "^1.0.1" 399 | glob-parent "^5.0.0" 400 | globals "^12.1.0" 401 | ignore "^4.0.6" 402 | import-fresh "^3.0.0" 403 | imurmurhash "^0.1.4" 404 | inquirer "^7.0.0" 405 | is-glob "^4.0.0" 406 | js-yaml "^3.13.1" 407 | json-stable-stringify-without-jsonify "^1.0.1" 408 | levn "^0.3.0" 409 | lodash "^4.17.14" 410 | minimatch "^3.0.4" 411 | mkdirp "^0.5.1" 412 | natural-compare "^1.4.0" 413 | optionator "^0.8.3" 414 | progress "^2.0.0" 415 | regexpp "^2.0.1" 416 | semver "^6.1.2" 417 | strip-ansi "^5.2.0" 418 | strip-json-comments "^3.0.1" 419 | table "^5.2.3" 420 | text-table "^0.2.0" 421 | v8-compile-cache "^2.0.3" 422 | 423 | espree@^3.5.2: 424 | version "3.5.4" 425 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" 426 | integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== 427 | dependencies: 428 | acorn "^5.5.0" 429 | acorn-jsx "^3.0.0" 430 | 431 | espree@^5.0.1: 432 | version "5.0.1" 433 | resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" 434 | integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== 435 | dependencies: 436 | acorn "^6.0.7" 437 | acorn-jsx "^5.0.0" 438 | eslint-visitor-keys "^1.0.0" 439 | 440 | espree@^6.1.2: 441 | version "6.1.2" 442 | resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" 443 | integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== 444 | dependencies: 445 | acorn "^7.1.0" 446 | acorn-jsx "^5.1.0" 447 | eslint-visitor-keys "^1.1.0" 448 | 449 | esprima@^4.0.0: 450 | version "4.0.1" 451 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 452 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 453 | 454 | esquery@^1.0.0, esquery@^1.0.1: 455 | version "1.0.1" 456 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" 457 | integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== 458 | dependencies: 459 | estraverse "^4.0.0" 460 | 461 | esrecurse@^4.1.0: 462 | version "4.2.1" 463 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 464 | integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== 465 | dependencies: 466 | estraverse "^4.1.0" 467 | 468 | estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: 469 | version "4.3.0" 470 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 471 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 472 | 473 | esutils@^2.0.2: 474 | version "2.0.3" 475 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 476 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 477 | 478 | external-editor@^3.0.3: 479 | version "3.1.0" 480 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 481 | integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== 482 | dependencies: 483 | chardet "^0.7.0" 484 | iconv-lite "^0.4.24" 485 | tmp "^0.0.33" 486 | 487 | fast-deep-equal@^2.0.1: 488 | version "2.0.1" 489 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 490 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 491 | 492 | fast-json-stable-stringify@^2.0.0: 493 | version "2.0.0" 494 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 495 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 496 | 497 | fast-levenshtein@~2.0.6: 498 | version "2.0.6" 499 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 500 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 501 | 502 | figures@^2.0.0: 503 | version "2.0.0" 504 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 505 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 506 | dependencies: 507 | escape-string-regexp "^1.0.5" 508 | 509 | figures@^3.0.0: 510 | version "3.1.0" 511 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" 512 | integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== 513 | dependencies: 514 | escape-string-regexp "^1.0.5" 515 | 516 | file-entry-cache@^5.0.1: 517 | version "5.0.1" 518 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" 519 | integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== 520 | dependencies: 521 | flat-cache "^2.0.1" 522 | 523 | flat-cache@^2.0.1: 524 | version "2.0.1" 525 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 526 | integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== 527 | dependencies: 528 | flatted "^2.0.0" 529 | rimraf "2.6.3" 530 | write "1.0.3" 531 | 532 | flatted@^2.0.0: 533 | version "2.0.1" 534 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" 535 | integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== 536 | 537 | fs.realpath@^1.0.0: 538 | version "1.0.0" 539 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 540 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 541 | 542 | functional-red-black-tree@^1.0.1: 543 | version "1.0.1" 544 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 545 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 546 | 547 | glob-parent@^5.0.0: 548 | version "5.1.2" 549 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 550 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 551 | dependencies: 552 | is-glob "^4.0.1" 553 | 554 | glob@^7.1.2, glob@^7.1.3: 555 | version "7.1.6" 556 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 557 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 558 | dependencies: 559 | fs.realpath "^1.0.0" 560 | inflight "^1.0.4" 561 | inherits "2" 562 | minimatch "^3.0.4" 563 | once "^1.3.0" 564 | path-is-absolute "^1.0.0" 565 | 566 | globals@^11.7.0: 567 | version "11.12.0" 568 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 569 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 570 | 571 | globals@^12.1.0: 572 | version "12.3.0" 573 | resolved "https://registry.yarnpkg.com/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13" 574 | integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== 575 | dependencies: 576 | type-fest "^0.8.1" 577 | 578 | has-ansi@^2.0.0: 579 | version "2.0.0" 580 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 581 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 582 | dependencies: 583 | ansi-regex "^2.0.0" 584 | 585 | has-flag@^3.0.0: 586 | version "3.0.0" 587 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 588 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 589 | 590 | iconv-lite@^0.4.24: 591 | version "0.4.24" 592 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 593 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 594 | dependencies: 595 | safer-buffer ">= 2.1.2 < 3" 596 | 597 | ignore@^4.0.6: 598 | version "4.0.6" 599 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 600 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 601 | 602 | import-fresh@^3.0.0: 603 | version "3.2.1" 604 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 605 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== 606 | dependencies: 607 | parent-module "^1.0.0" 608 | resolve-from "^4.0.0" 609 | 610 | imurmurhash@^0.1.4: 611 | version "0.1.4" 612 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 613 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 614 | 615 | indent-string@^4.0.0: 616 | version "4.0.0" 617 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 618 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 619 | 620 | inflight@^1.0.4: 621 | version "1.0.6" 622 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 623 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 624 | dependencies: 625 | once "^1.3.0" 626 | wrappy "1" 627 | 628 | inherits@2: 629 | version "2.0.4" 630 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 631 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 632 | 633 | inquirer@^6.2.2: 634 | version "6.5.2" 635 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" 636 | integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== 637 | dependencies: 638 | ansi-escapes "^3.2.0" 639 | chalk "^2.4.2" 640 | cli-cursor "^2.1.0" 641 | cli-width "^2.0.0" 642 | external-editor "^3.0.3" 643 | figures "^2.0.0" 644 | lodash "^4.17.12" 645 | mute-stream "0.0.7" 646 | run-async "^2.2.0" 647 | rxjs "^6.4.0" 648 | string-width "^2.1.0" 649 | strip-ansi "^5.1.0" 650 | through "^2.3.6" 651 | 652 | inquirer@^7.0.0: 653 | version "7.0.0" 654 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" 655 | integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== 656 | dependencies: 657 | ansi-escapes "^4.2.1" 658 | chalk "^2.4.2" 659 | cli-cursor "^3.1.0" 660 | cli-width "^2.0.0" 661 | external-editor "^3.0.3" 662 | figures "^3.0.0" 663 | lodash "^4.17.15" 664 | mute-stream "0.0.8" 665 | run-async "^2.2.0" 666 | rxjs "^6.4.0" 667 | string-width "^4.1.0" 668 | strip-ansi "^5.1.0" 669 | through "^2.3.6" 670 | 671 | is-extglob@^2.1.1: 672 | version "2.1.1" 673 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 674 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 675 | 676 | is-fullwidth-code-point@^2.0.0: 677 | version "2.0.0" 678 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 679 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 680 | 681 | is-fullwidth-code-point@^3.0.0: 682 | version "3.0.0" 683 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 684 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 685 | 686 | is-glob@^4.0.0, is-glob@^4.0.1: 687 | version "4.0.1" 688 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 689 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 690 | dependencies: 691 | is-extglob "^2.1.1" 692 | 693 | is-promise@^2.1.0: 694 | version "2.1.0" 695 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 696 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 697 | 698 | isexe@^2.0.0: 699 | version "2.0.0" 700 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 701 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 702 | 703 | js-tokens@^4.0.0: 704 | version "4.0.0" 705 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 706 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 707 | 708 | js-yaml@^3.13.0, js-yaml@^3.13.1: 709 | version "3.13.1" 710 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 711 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 712 | dependencies: 713 | argparse "^1.0.7" 714 | esprima "^4.0.0" 715 | 716 | json-schema-traverse@^0.4.1: 717 | version "0.4.1" 718 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 719 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 720 | 721 | json-stable-stringify-without-jsonify@^1.0.1: 722 | version "1.0.1" 723 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 724 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 725 | 726 | levn@^0.3.0, levn@~0.3.0: 727 | version "0.3.0" 728 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 729 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 730 | dependencies: 731 | prelude-ls "~1.1.2" 732 | type-check "~0.3.2" 733 | 734 | lodash.merge@^4.6.0: 735 | version "4.6.2" 736 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 737 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 738 | 739 | lodash.unescape@4.0.1: 740 | version "4.0.1" 741 | resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" 742 | integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= 743 | 744 | lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4: 745 | version "4.17.21" 746 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 747 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 748 | 749 | loglevel-colored-level-prefix@^1.0.0: 750 | version "1.0.0" 751 | resolved "https://registry.yarnpkg.com/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz#6a40218fdc7ae15fc76c3d0f3e676c465388603e" 752 | integrity sha1-akAhj9x64V/HbD0PPmdsRlOIYD4= 753 | dependencies: 754 | chalk "^1.1.3" 755 | loglevel "^1.4.1" 756 | 757 | loglevel@^1.4.1: 758 | version "1.6.6" 759 | resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" 760 | integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== 761 | 762 | mimic-fn@^1.0.0: 763 | version "1.2.0" 764 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 765 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 766 | 767 | mimic-fn@^2.1.0: 768 | version "2.1.0" 769 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 770 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 771 | 772 | minimatch@^3.0.4: 773 | version "3.0.4" 774 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 775 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 776 | dependencies: 777 | brace-expansion "^1.1.7" 778 | 779 | minimist@0.0.8: 780 | version "0.0.8" 781 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 782 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 783 | 784 | mkdirp@^0.5.1: 785 | version "0.5.1" 786 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 787 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 788 | dependencies: 789 | minimist "0.0.8" 790 | 791 | ms@^2.1.1: 792 | version "2.1.2" 793 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 794 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 795 | 796 | mute-stream@0.0.7: 797 | version "0.0.7" 798 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 799 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= 800 | 801 | mute-stream@0.0.8: 802 | version "0.0.8" 803 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 804 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 805 | 806 | natural-compare@^1.4.0: 807 | version "1.4.0" 808 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 809 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 810 | 811 | nice-try@^1.0.4: 812 | version "1.0.5" 813 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 814 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 815 | 816 | once@^1.3.0: 817 | version "1.4.0" 818 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 819 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 820 | dependencies: 821 | wrappy "1" 822 | 823 | onetime@^2.0.0: 824 | version "2.0.1" 825 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 826 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 827 | dependencies: 828 | mimic-fn "^1.0.0" 829 | 830 | onetime@^5.1.0: 831 | version "5.1.0" 832 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 833 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 834 | dependencies: 835 | mimic-fn "^2.1.0" 836 | 837 | optionator@^0.8.2, optionator@^0.8.3: 838 | version "0.8.3" 839 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 840 | integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== 841 | dependencies: 842 | deep-is "~0.1.3" 843 | fast-levenshtein "~2.0.6" 844 | levn "~0.3.0" 845 | prelude-ls "~1.1.2" 846 | type-check "~0.3.2" 847 | word-wrap "~1.2.3" 848 | 849 | os-tmpdir@~1.0.2: 850 | version "1.0.2" 851 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 852 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 853 | 854 | parent-module@^1.0.0: 855 | version "1.0.1" 856 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 857 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 858 | dependencies: 859 | callsites "^3.0.0" 860 | 861 | path-is-absolute@^1.0.0: 862 | version "1.0.1" 863 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 864 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 865 | 866 | path-is-inside@^1.0.2: 867 | version "1.0.2" 868 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 869 | integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= 870 | 871 | path-key@^2.0.1: 872 | version "2.0.1" 873 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 874 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 875 | 876 | prelude-ls@~1.1.2: 877 | version "1.1.2" 878 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 879 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 880 | 881 | prettier-eslint@^9.0.0: 882 | version "9.0.1" 883 | resolved "https://registry.yarnpkg.com/prettier-eslint/-/prettier-eslint-9.0.1.tgz#fbf507cde7329141cd368c6aeb54a70715d02cf4" 884 | integrity sha512-KZT65QTosSAqBBqmrC+RpXbsMRe7Os2YSR9cAfFbDlyPAopzA/S5bioiZ3rpziNQNSJaOxmtXSx07EQ+o2Dlug== 885 | dependencies: 886 | "@typescript-eslint/parser" "^1.10.2" 887 | common-tags "^1.4.0" 888 | core-js "^3.1.4" 889 | dlv "^1.1.0" 890 | eslint "^5.0.0" 891 | indent-string "^4.0.0" 892 | lodash.merge "^4.6.0" 893 | loglevel-colored-level-prefix "^1.0.0" 894 | prettier "^1.7.0" 895 | pretty-format "^23.0.1" 896 | require-relative "^0.8.7" 897 | typescript "^3.2.1" 898 | vue-eslint-parser "^2.0.2" 899 | 900 | prettier@^1.19.1, prettier@^1.7.0: 901 | version "1.19.1" 902 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" 903 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== 904 | 905 | pretty-format@^23.0.1: 906 | version "23.6.0" 907 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" 908 | integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== 909 | dependencies: 910 | ansi-regex "^3.0.0" 911 | ansi-styles "^3.2.0" 912 | 913 | prismjs@^1.17.1: 914 | version "1.24.0" 915 | resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.0.tgz#0409c30068a6c52c89ef7f1089b3ca4de56be2ac" 916 | integrity sha512-SqV5GRsNqnzCL8k5dfAjCNhUrF3pR0A9lTDSCUZeh/LIshheXJEaP0hwLz2t4XHivd2J/v2HR+gRnigzeKe3cQ== 917 | 918 | progress@^2.0.0: 919 | version "2.0.3" 920 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 921 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 922 | 923 | punycode@^2.1.0: 924 | version "2.1.1" 925 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 926 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 927 | 928 | regexpp@^2.0.1: 929 | version "2.0.1" 930 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" 931 | integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== 932 | 933 | require-relative@^0.8.7: 934 | version "0.8.7" 935 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 936 | integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= 937 | 938 | resolve-from@^4.0.0: 939 | version "4.0.0" 940 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 941 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 942 | 943 | restore-cursor@^2.0.0: 944 | version "2.0.0" 945 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 946 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 947 | dependencies: 948 | onetime "^2.0.0" 949 | signal-exit "^3.0.2" 950 | 951 | restore-cursor@^3.1.0: 952 | version "3.1.0" 953 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 954 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 955 | dependencies: 956 | onetime "^5.1.0" 957 | signal-exit "^3.0.2" 958 | 959 | rimraf@2.6.3: 960 | version "2.6.3" 961 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 962 | integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 963 | dependencies: 964 | glob "^7.1.3" 965 | 966 | run-async@^2.2.0: 967 | version "2.3.0" 968 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 969 | integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= 970 | dependencies: 971 | is-promise "^2.1.0" 972 | 973 | rxjs@^6.4.0: 974 | version "6.5.3" 975 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" 976 | integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== 977 | dependencies: 978 | tslib "^1.9.0" 979 | 980 | "safer-buffer@>= 2.1.2 < 3": 981 | version "2.1.2" 982 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 983 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 984 | 985 | semver@5.5.0: 986 | version "5.5.0" 987 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" 988 | integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== 989 | 990 | semver@^5.5.0, semver@^5.5.1: 991 | version "5.7.1" 992 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 993 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 994 | 995 | semver@^6.1.2: 996 | version "6.3.0" 997 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 998 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 999 | 1000 | shebang-command@^1.2.0: 1001 | version "1.2.0" 1002 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1003 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1004 | dependencies: 1005 | shebang-regex "^1.0.0" 1006 | 1007 | shebang-regex@^1.0.0: 1008 | version "1.0.0" 1009 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1010 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1011 | 1012 | signal-exit@^3.0.2: 1013 | version "3.0.2" 1014 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1015 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 1016 | 1017 | slice-ansi@^2.1.0: 1018 | version "2.1.0" 1019 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 1020 | integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== 1021 | dependencies: 1022 | ansi-styles "^3.2.0" 1023 | astral-regex "^1.0.0" 1024 | is-fullwidth-code-point "^2.0.0" 1025 | 1026 | sprintf-js@~1.0.2: 1027 | version "1.0.3" 1028 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1029 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1030 | 1031 | string-width@^2.1.0: 1032 | version "2.1.1" 1033 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1034 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1035 | dependencies: 1036 | is-fullwidth-code-point "^2.0.0" 1037 | strip-ansi "^4.0.0" 1038 | 1039 | string-width@^3.0.0: 1040 | version "3.1.0" 1041 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1042 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1043 | dependencies: 1044 | emoji-regex "^7.0.1" 1045 | is-fullwidth-code-point "^2.0.0" 1046 | strip-ansi "^5.1.0" 1047 | 1048 | string-width@^4.1.0: 1049 | version "4.2.0" 1050 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1051 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1052 | dependencies: 1053 | emoji-regex "^8.0.0" 1054 | is-fullwidth-code-point "^3.0.0" 1055 | strip-ansi "^6.0.0" 1056 | 1057 | strip-ansi@^3.0.0: 1058 | version "3.0.1" 1059 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1060 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1061 | dependencies: 1062 | ansi-regex "^2.0.0" 1063 | 1064 | strip-ansi@^4.0.0: 1065 | version "4.0.0" 1066 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1067 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1068 | dependencies: 1069 | ansi-regex "^3.0.0" 1070 | 1071 | strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1072 | version "5.2.0" 1073 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1074 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1075 | dependencies: 1076 | ansi-regex "^4.1.0" 1077 | 1078 | strip-ansi@^6.0.0: 1079 | version "6.0.0" 1080 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1081 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1082 | dependencies: 1083 | ansi-regex "^5.0.0" 1084 | 1085 | strip-json-comments@^2.0.1: 1086 | version "2.0.1" 1087 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1088 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1089 | 1090 | strip-json-comments@^3.0.1: 1091 | version "3.0.1" 1092 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" 1093 | integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== 1094 | 1095 | supports-color@^2.0.0: 1096 | version "2.0.0" 1097 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1098 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1099 | 1100 | supports-color@^5.3.0: 1101 | version "5.5.0" 1102 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1103 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1104 | dependencies: 1105 | has-flag "^3.0.0" 1106 | 1107 | table@^5.2.3: 1108 | version "5.4.6" 1109 | resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" 1110 | integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== 1111 | dependencies: 1112 | ajv "^6.10.2" 1113 | lodash "^4.17.14" 1114 | slice-ansi "^2.1.0" 1115 | string-width "^3.0.0" 1116 | 1117 | text-table@^0.2.0: 1118 | version "0.2.0" 1119 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1120 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 1121 | 1122 | through@^2.3.6: 1123 | version "2.3.8" 1124 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1125 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1126 | 1127 | tmp@^0.0.33: 1128 | version "0.0.33" 1129 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1130 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 1131 | dependencies: 1132 | os-tmpdir "~1.0.2" 1133 | 1134 | tslib@^1.9.0: 1135 | version "1.10.0" 1136 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" 1137 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== 1138 | 1139 | type-check@~0.3.2: 1140 | version "0.3.2" 1141 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1142 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1143 | dependencies: 1144 | prelude-ls "~1.1.2" 1145 | 1146 | type-fest@^0.8.1: 1147 | version "0.8.1" 1148 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1149 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 1150 | 1151 | typescript@^3.2.1: 1152 | version "3.7.2" 1153 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb" 1154 | integrity sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ== 1155 | 1156 | uri-js@^4.2.2: 1157 | version "4.2.2" 1158 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1159 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 1160 | dependencies: 1161 | punycode "^2.1.0" 1162 | 1163 | v8-compile-cache@^2.0.3: 1164 | version "2.1.0" 1165 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" 1166 | integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== 1167 | 1168 | vue-eslint-parser@^2.0.2: 1169 | version "2.0.3" 1170 | resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1" 1171 | integrity sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw== 1172 | dependencies: 1173 | debug "^3.1.0" 1174 | eslint-scope "^3.7.1" 1175 | eslint-visitor-keys "^1.0.0" 1176 | espree "^3.5.2" 1177 | esquery "^1.0.0" 1178 | lodash "^4.17.4" 1179 | 1180 | which@^1.2.9: 1181 | version "1.3.1" 1182 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1183 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 1184 | dependencies: 1185 | isexe "^2.0.0" 1186 | 1187 | word-wrap@~1.2.3: 1188 | version "1.2.3" 1189 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1190 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 1191 | 1192 | wrappy@1: 1193 | version "1.0.2" 1194 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1195 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1196 | 1197 | write@1.0.3: 1198 | version "1.0.3" 1199 | resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" 1200 | integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== 1201 | dependencies: 1202 | mkdirp "^0.5.1" 1203 | --------------------------------------------------------------------------------