├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── example ├── package.json ├── public │ ├── favicon.png │ ├── global.css │ ├── index.html │ └── locales │ │ ├── de │ │ └── common.json │ │ └── en │ │ └── common.json ├── src │ └── App.svelte └── yarn.lock ├── jest.config.ts ├── package-lock.json ├── package.json ├── src ├── i18n.test.ts ├── i18n.ts ├── index.test.ts ├── index.ts ├── translation-store.test.ts └── translation-store.ts ├── tsconfig.json └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | push: 4 | branches: ["main"] 5 | tags: ["*"] 6 | pull_request: 7 | branches: ["main"] 8 | 9 | jobs: 10 | test: 11 | name: Test 12 | runs-on: ubuntu-latest 13 | steps: 14 | - uses: actions/checkout@v2 15 | - uses: actions/setup-node@v2 16 | with: 17 | node-version: "18" 18 | - run: yarn install --frozen-lockfile 19 | - run: yarn build 20 | - run: yarn test 21 | 22 | publish: 23 | name: Publish 24 | runs-on: ubuntu-latest 25 | if: startsWith(github.ref, 'refs/tags/') 26 | needs: 27 | - test 28 | steps: 29 | - uses: actions/checkout@v2 30 | - uses: actions/setup-node@v2 31 | with: 32 | node-version: "18" 33 | registry-url: https://registry.npmjs.org/ 34 | - run: yarn install --frozen-lockfile 35 | - run: npm publish || true 36 | env: 37 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} 38 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store 3 | node_modules 4 | *.js 5 | *.d.ts 6 | *.map 7 | .npmrc 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2022 Nishu Goel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # svelte-i18next [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=%40sveltejs%20wrapper%20for%20i18next%20%0Ahttps%3A%2F%2Fgithub.com%2FNishuGoel%2Fsvelte-i18next%0Avia%20%40TheNishuGoel%20%20&hashtags=i18next,sveltejs,svelte,javascript,webdev) 2 | 3 | [![CI](https://github.com/NishuGoel/svelte-i18next/workflows/CI/badge.svg)](https://github.com/NishuGoel/svelte-i18next/actions?query=workflow%3ACI) 4 | [![npm version](https://img.shields.io/npm/v/svelte-i18next.svg)](https://www.npmjs.com/package/svelte-i18next) 5 | [![bundle size](https://img.shields.io/bundlephobia/minzip/svelte-i18next?label=gzip%20bundle)](https://bundlephobia.com/package/svelte-i18next) 6 | [![License](http://img.shields.io/:license-mit-blue.svg)](https://github.com/NishuGoel/svelte-i18next/blob/master/LICENSE) 7 | 8 | Svelte wrapper for [i18next](https://i18next.com/) 9 | 10 | ``` 11 | npm i svelte-i18next i18next 12 | ``` 13 | 14 | ## Implementation 15 | 16 | This library wraps an i18next instance in a Svelte Store to observe [i18next events](https://github.com/NishuGoel/svelte-i18next/blob/main/src/translation-store.ts#L23) 17 | so your Svelte components re-render e.g. when language is changed or a new resource is loaded by i18next. 18 | 19 | ## Quick Start 20 | 21 | `i18n.js`: 22 | ```ts 23 | import i18next from "i18next"; 24 | import { createI18nStore } from "svelte-i18next"; 25 | 26 | i18next.init({ 27 | lng: 'en', 28 | resources: { 29 | en: { 30 | translation: { 31 | "key": "hello world" 32 | } 33 | } 34 | }, 35 | interpolation: { 36 | escapeValue: false, // not needed for svelte as it escapes by default 37 | } 38 | }); 39 | 40 | const i18n = createI18nStore(i18next); 41 | export default i18n; 42 | ``` 43 | 44 | `App.svelte`: 45 | ```svelte 46 | 49 | 50 |
51 | {$i18n.t('key')} 52 |
53 | ``` 54 | 55 | ## Usage with Sveltekit 56 | 57 | Sveltekit shares stores across requests on server-side. This means that one users request could change the language setting of another users rendering if that is still ongoing. To avoid this issue, use `setContext` to create request-scoped store instances: 58 | 59 | `i18n.js`: 60 | ```ts 61 | import i18next from "i18next"; 62 | import { createI18nStore } from "svelte-i18next"; 63 | 64 | i18next.init({ 65 | lng: 'en', 66 | resources: { 67 | en: { 68 | translation: { 69 | "key": "hello world" 70 | } 71 | } 72 | }, 73 | interpolation: { 74 | escapeValue: false, // not needed for svelte as it escapes by default 75 | } 76 | }); 77 | 78 | export default () => createI18nStore(i18next); 79 | ``` 80 | 81 | `routes/+layout.svelte`: 82 | ```sveltehtml 83 | 89 | ``` 90 | 91 | `routes/+page.svelte`: 92 | ```sveltehtml 93 | 98 | 99 |
100 |

{ $i18n.t("key") }

101 |
102 | ``` 103 | 104 | See full example project: [Svelte example](https://github.com/NishuGoel/svelte-i18next/blob/main/example) 105 | 106 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-i18next-example", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "main.js", 6 | "devDependencies": { 7 | "@rollup/plugin-commonjs": "^17.0.0", 8 | "@rollup/plugin-node-resolve": "^11.0.0", 9 | "@rollup/plugin-typescript": "^8.0.0", 10 | "@tsconfig/svelte": "^2.0.0", 11 | "rollup": "^2.3.4", 12 | "rollup-plugin-css-only": "^3.1.0", 13 | "rollup-plugin-livereload": "^2.0.0", 14 | "rollup-plugin-svelte": "^7.0.0", 15 | "rollup-plugin-terser": "^7.0.0", 16 | "sirv-cli": "^2.0.2", 17 | "svelte": "^3.0.0", 18 | "svelte-check": "^2.0.0", 19 | "svelte-preprocess": "^4.0.0", 20 | "tslib": "^2.0.0", 21 | "typescript": "^4.0.0" 22 | }, 23 | "dependencies": { 24 | "i18next": "^21.6.14", 25 | "i18next-browser-languagedetector": "^6.1.4", 26 | "i18next-http-backend": "^1.4.0", 27 | "svelte-i18next": "../" 28 | }, 29 | "scripts": { 30 | "build": "rollup -c", 31 | "dev": "rollup -c -w", 32 | "start": "sirv public --no-clear", 33 | "lint": "svelte-check" 34 | }, 35 | "keywords": [], 36 | "author": "", 37 | "license": "ISC" 38 | } -------------------------------------------------------------------------------- /example/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishuGoel/svelte-i18next/a0859d9bb80e2f34a40ae88bf8d0c4e1713ff7c8/example/public/favicon.png -------------------------------------------------------------------------------- /example/public/global.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | position: relative; 3 | width: 100%; 4 | height: 100%; 5 | } 6 | 7 | body { 8 | color: #333; 9 | margin: 0; 10 | padding: 8px; 11 | box-sizing: border-box; 12 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 13 | } 14 | 15 | a { 16 | color: rgb(0,100,200); 17 | text-decoration: none; 18 | } 19 | 20 | a:hover { 21 | text-decoration: underline; 22 | } 23 | 24 | a:visited { 25 | color: rgb(0,80,160); 26 | } 27 | 28 | label { 29 | display: block; 30 | } 31 | 32 | input, button, select, textarea { 33 | font-family: inherit; 34 | font-size: inherit; 35 | -webkit-padding: 0.4em 0; 36 | padding: 0.4em; 37 | margin: 0 0 0.5em 0; 38 | box-sizing: border-box; 39 | border: 1px solid #ccc; 40 | border-radius: 2px; 41 | } 42 | 43 | input:disabled { 44 | color: #ccc; 45 | } 46 | 47 | button { 48 | color: #333; 49 | background-color: #f4f4f4; 50 | outline: none; 51 | } 52 | 53 | button:disabled { 54 | color: #999; 55 | } 56 | 57 | button:not(:disabled):active { 58 | background-color: #ddd; 59 | } 60 | 61 | button:focus { 62 | border-color: #666; 63 | } 64 | -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Svelte app 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /example/public/locales/de/common.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello": "Hallo", 3 | "World": "Welt" 4 | } -------------------------------------------------------------------------------- /example/public/locales/en/common.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello": "Hello", 3 | "World": "World" 4 | } -------------------------------------------------------------------------------- /example/src/App.svelte: -------------------------------------------------------------------------------- 1 | 25 | 26 | {#if $isLoading} 27 |

loading...

28 | {:else} 29 |
$i18n.changeLanguage($i18n.language === "en" ? "de" : "en")}> 31 | {$i18n.t("Hello")} 32 | {$i18n.t("World")} 33 |
34 | {/if} 35 | -------------------------------------------------------------------------------- /example/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.10.4": 6 | version "7.16.7" 7 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.17.9" 19 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" 20 | integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@babel/runtime@^7.14.6", "@babel/runtime@^7.17.2": 27 | version "7.17.9" 28 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" 29 | integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== 30 | dependencies: 31 | regenerator-runtime "^0.13.4" 32 | 33 | "@nodelib/fs.scandir@2.1.5": 34 | version "2.1.5" 35 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 36 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 37 | dependencies: 38 | "@nodelib/fs.stat" "2.0.5" 39 | run-parallel "^1.1.9" 40 | 41 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 42 | version "2.0.5" 43 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 44 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 45 | 46 | "@nodelib/fs.walk@^1.2.3": 47 | version "1.2.8" 48 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 49 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 50 | dependencies: 51 | "@nodelib/fs.scandir" "2.1.5" 52 | fastq "^1.6.0" 53 | 54 | "@polka/url@^1.0.0-next.20": 55 | version "1.0.0-next.21" 56 | resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" 57 | integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== 58 | 59 | "@rollup/plugin-commonjs@^17.0.0": 60 | version "17.1.0" 61 | resolved "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz#757ec88737dffa8aa913eb392fade2e45aef2a2d" 62 | integrity sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew== 63 | dependencies: 64 | "@rollup/pluginutils" "^3.1.0" 65 | commondir "^1.0.1" 66 | estree-walker "^2.0.1" 67 | glob "^7.1.6" 68 | is-reference "^1.2.1" 69 | magic-string "^0.25.7" 70 | resolve "^1.17.0" 71 | 72 | "@rollup/plugin-node-resolve@^11.0.0": 73 | version "11.2.1" 74 | resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" 75 | integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== 76 | dependencies: 77 | "@rollup/pluginutils" "^3.1.0" 78 | "@types/resolve" "1.17.1" 79 | builtin-modules "^3.1.0" 80 | deepmerge "^4.2.2" 81 | is-module "^1.0.0" 82 | resolve "^1.19.0" 83 | 84 | "@rollup/plugin-typescript@^8.0.0": 85 | version "8.3.1" 86 | resolved "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.3.1.tgz#b7dc75ed6b4876e260b9e80624fab23bc98e4ac1" 87 | integrity sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA== 88 | dependencies: 89 | "@rollup/pluginutils" "^3.1.0" 90 | resolve "^1.17.0" 91 | 92 | "@rollup/pluginutils@4": 93 | version "4.2.0" 94 | resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" 95 | integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== 96 | dependencies: 97 | estree-walker "^2.0.1" 98 | picomatch "^2.2.2" 99 | 100 | "@rollup/pluginutils@^3.1.0": 101 | version "3.1.0" 102 | resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" 103 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 104 | dependencies: 105 | "@types/estree" "0.0.39" 106 | estree-walker "^1.0.1" 107 | picomatch "^2.2.2" 108 | 109 | "@tsconfig/svelte@^2.0.0": 110 | version "2.0.1" 111 | resolved "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-2.0.1.tgz#0e8d7caa693e9b2afce5e622c0475bb0fd89c12c" 112 | integrity sha512-aqkICXbM1oX5FfgZd2qSSAGdyo/NRxjWCamxoyi3T8iVQnzGge19HhDYzZ6NrVOW7bhcWNSq9XexWFtMzbB24A== 113 | 114 | "@types/estree@*": 115 | version "0.0.51" 116 | resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" 117 | integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== 118 | 119 | "@types/estree@0.0.39": 120 | version "0.0.39" 121 | resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 122 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 123 | 124 | "@types/node@*": 125 | version "17.0.23" 126 | resolved "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" 127 | integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== 128 | 129 | "@types/pug@^2.0.4": 130 | version "2.0.6" 131 | resolved "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz#f830323c88172e66826d0bde413498b61054b5a6" 132 | integrity sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg== 133 | 134 | "@types/resolve@1.17.1": 135 | version "1.17.1" 136 | resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" 137 | integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 138 | dependencies: 139 | "@types/node" "*" 140 | 141 | "@types/sass@^1.16.0": 142 | version "1.43.1" 143 | resolved "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz#86bb0168e9e881d7dade6eba16c9ed6d25dc2f68" 144 | integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g== 145 | dependencies: 146 | "@types/node" "*" 147 | 148 | acorn@^8.5.0: 149 | version "8.7.0" 150 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" 151 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== 152 | 153 | ansi-styles@^3.2.1: 154 | version "3.2.1" 155 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 156 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 157 | dependencies: 158 | color-convert "^1.9.0" 159 | 160 | anymatch@~3.1.2: 161 | version "3.1.2" 162 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 163 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 164 | dependencies: 165 | normalize-path "^3.0.0" 166 | picomatch "^2.0.4" 167 | 168 | balanced-match@^1.0.0: 169 | version "1.0.2" 170 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 171 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 172 | 173 | binary-extensions@^2.0.0: 174 | version "2.2.0" 175 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 176 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 177 | 178 | brace-expansion@^1.1.7: 179 | version "1.1.11" 180 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 181 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 182 | dependencies: 183 | balanced-match "^1.0.0" 184 | concat-map "0.0.1" 185 | 186 | braces@^3.0.2, braces@~3.0.2: 187 | version "3.0.2" 188 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 189 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 190 | dependencies: 191 | fill-range "^7.0.1" 192 | 193 | buffer-crc32@^0.2.5: 194 | version "0.2.13" 195 | resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 196 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= 197 | 198 | buffer-from@^1.0.0: 199 | version "1.1.2" 200 | resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 201 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 202 | 203 | builtin-modules@^3.1.0: 204 | version "3.2.0" 205 | resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" 206 | integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== 207 | 208 | callsites@^3.0.0: 209 | version "3.1.0" 210 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 211 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 212 | 213 | chalk@^2.0.0: 214 | version "2.4.2" 215 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 216 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 217 | dependencies: 218 | ansi-styles "^3.2.1" 219 | escape-string-regexp "^1.0.5" 220 | supports-color "^5.3.0" 221 | 222 | chokidar@^3.4.1, chokidar@^3.5.0: 223 | version "3.5.3" 224 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 225 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 226 | dependencies: 227 | anymatch "~3.1.2" 228 | braces "~3.0.2" 229 | glob-parent "~5.1.2" 230 | is-binary-path "~2.1.0" 231 | is-glob "~4.0.1" 232 | normalize-path "~3.0.0" 233 | readdirp "~3.6.0" 234 | optionalDependencies: 235 | fsevents "~2.3.2" 236 | 237 | color-convert@^1.9.0: 238 | version "1.9.3" 239 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 240 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 241 | dependencies: 242 | color-name "1.1.3" 243 | 244 | color-name@1.1.3: 245 | version "1.1.3" 246 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 247 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 248 | 249 | commander@^2.20.0: 250 | version "2.20.3" 251 | resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 252 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 253 | 254 | commondir@^1.0.1: 255 | version "1.0.1" 256 | resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 257 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 258 | 259 | concat-map@0.0.1: 260 | version "0.0.1" 261 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 262 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 263 | 264 | console-clear@^1.1.0: 265 | version "1.1.1" 266 | resolved "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz#995e20cbfbf14dd792b672cde387bd128d674bf7" 267 | integrity sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ== 268 | 269 | cross-fetch@3.1.5: 270 | version "3.1.5" 271 | resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" 272 | integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== 273 | dependencies: 274 | node-fetch "2.6.7" 275 | 276 | deepmerge@^4.2.2: 277 | version "4.2.2" 278 | resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 279 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 280 | 281 | detect-indent@^6.0.0: 282 | version "6.1.0" 283 | resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" 284 | integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== 285 | 286 | es6-promise@^3.1.2: 287 | version "3.3.1" 288 | resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" 289 | integrity sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM= 290 | 291 | escape-string-regexp@^1.0.5: 292 | version "1.0.5" 293 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 294 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 295 | 296 | estree-walker@^0.6.1: 297 | version "0.6.1" 298 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" 299 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== 300 | 301 | estree-walker@^1.0.1: 302 | version "1.0.1" 303 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 304 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 305 | 306 | estree-walker@^2.0.1: 307 | version "2.0.2" 308 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 309 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 310 | 311 | fast-glob@^3.2.7: 312 | version "3.2.11" 313 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" 314 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 315 | dependencies: 316 | "@nodelib/fs.stat" "^2.0.2" 317 | "@nodelib/fs.walk" "^1.2.3" 318 | glob-parent "^5.1.2" 319 | merge2 "^1.3.0" 320 | micromatch "^4.0.4" 321 | 322 | fastq@^1.6.0: 323 | version "1.13.0" 324 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 325 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 326 | dependencies: 327 | reusify "^1.0.4" 328 | 329 | fill-range@^7.0.1: 330 | version "7.0.1" 331 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 332 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 333 | dependencies: 334 | to-regex-range "^5.0.1" 335 | 336 | fs.realpath@^1.0.0: 337 | version "1.0.0" 338 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 339 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 340 | 341 | fsevents@~2.3.2: 342 | version "2.3.2" 343 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 344 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 345 | 346 | function-bind@^1.1.1: 347 | version "1.1.1" 348 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 349 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 350 | 351 | get-port@^3.2.0: 352 | version "3.2.0" 353 | resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" 354 | integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= 355 | 356 | glob-parent@^5.1.2, glob-parent@~5.1.2: 357 | version "5.1.2" 358 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 359 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 360 | dependencies: 361 | is-glob "^4.0.1" 362 | 363 | glob@^7.1.3, glob@^7.1.6: 364 | version "7.2.0" 365 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 366 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 367 | dependencies: 368 | fs.realpath "^1.0.0" 369 | inflight "^1.0.4" 370 | inherits "2" 371 | minimatch "^3.0.4" 372 | once "^1.3.0" 373 | path-is-absolute "^1.0.0" 374 | 375 | graceful-fs@^4.1.3: 376 | version "4.2.10" 377 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 378 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 379 | 380 | has-flag@^3.0.0: 381 | version "3.0.0" 382 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 383 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 384 | 385 | has-flag@^4.0.0: 386 | version "4.0.0" 387 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 388 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 389 | 390 | has@^1.0.3: 391 | version "1.0.3" 392 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 393 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 394 | dependencies: 395 | function-bind "^1.1.1" 396 | 397 | i18next-browser-languagedetector@^6.1.4: 398 | version "6.1.4" 399 | resolved "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.4.tgz#7b087c5edb6f6acd38ef54ede2160ab9cde0108f" 400 | integrity sha512-wukWnFeU7rKIWT66VU5i8I+3Zc4wReGcuDK2+kuFhtoxBRGWGdvYI9UQmqNL/yQH1KogWwh+xGEaIPH8V/i2Zg== 401 | dependencies: 402 | "@babel/runtime" "^7.14.6" 403 | 404 | i18next-http-backend@^1.4.0: 405 | version "1.4.0" 406 | resolved "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.0.tgz#e6abef0615316e00837798d2385c13395096f963" 407 | integrity sha512-wsvx7E/CT1pHmBM99Vu57YLJpsrHbVjxGxf25EIJ/6oTjsvCkZZ6c3SA4TejcK5jIHfv9oLxQX8l+DFKZHZ0Gg== 408 | dependencies: 409 | cross-fetch "3.1.5" 410 | 411 | i18next@^21.6.14: 412 | version "21.6.14" 413 | resolved "https://registry.npmjs.org/i18next/-/i18next-21.6.14.tgz#2bc199fba7f4da44b5952d7df0a3814a6e5c3943" 414 | integrity sha512-XL6WyD+xlwQwbieXRlXhKWoLb/rkch50/rA+vl6untHnJ+aYnkQ0YDZciTWE78PPhOpbi2gR0LTJCJpiAhA+uQ== 415 | dependencies: 416 | "@babel/runtime" "^7.17.2" 417 | 418 | import-fresh@^3.2.1: 419 | version "3.3.0" 420 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 421 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 422 | dependencies: 423 | parent-module "^1.0.0" 424 | resolve-from "^4.0.0" 425 | 426 | inflight@^1.0.4: 427 | version "1.0.6" 428 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 429 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 430 | dependencies: 431 | once "^1.3.0" 432 | wrappy "1" 433 | 434 | inherits@2: 435 | version "2.0.4" 436 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 437 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 438 | 439 | is-binary-path@~2.1.0: 440 | version "2.1.0" 441 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 442 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 443 | dependencies: 444 | binary-extensions "^2.0.0" 445 | 446 | is-core-module@^2.8.1: 447 | version "2.8.1" 448 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 449 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 450 | dependencies: 451 | has "^1.0.3" 452 | 453 | is-extglob@^2.1.1: 454 | version "2.1.1" 455 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 456 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 457 | 458 | is-glob@^4.0.1, is-glob@~4.0.1: 459 | version "4.0.3" 460 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 461 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 462 | dependencies: 463 | is-extglob "^2.1.1" 464 | 465 | is-module@^1.0.0: 466 | version "1.0.0" 467 | resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 468 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 469 | 470 | is-number@^7.0.0: 471 | version "7.0.0" 472 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 473 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 474 | 475 | is-reference@^1.2.1: 476 | version "1.2.1" 477 | resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" 478 | integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== 479 | dependencies: 480 | "@types/estree" "*" 481 | 482 | jest-worker@^26.2.1: 483 | version "26.6.2" 484 | resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" 485 | integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== 486 | dependencies: 487 | "@types/node" "*" 488 | merge-stream "^2.0.0" 489 | supports-color "^7.0.0" 490 | 491 | js-tokens@^4.0.0: 492 | version "4.0.0" 493 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 494 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 495 | 496 | kleur@^4.1.4: 497 | version "4.1.4" 498 | resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" 499 | integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== 500 | 501 | livereload-js@^3.3.1: 502 | version "3.3.3" 503 | resolved "https://registry.npmjs.org/livereload-js/-/livereload-js-3.3.3.tgz#3e4f5699f741fdf8be6dc9c46c523e4fc1abbd0d" 504 | integrity sha512-a7Jipme3XIBIryJluWP5LQrEAvhobDPyScBe+q+MYwxBiMT2Ck7msy4tAdF8TAa33FMdJqX4guP81Yhiu6BkmQ== 505 | 506 | livereload@^0.9.1: 507 | version "0.9.3" 508 | resolved "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz#a714816375ed52471408bede8b49b2ee6a0c55b1" 509 | integrity sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw== 510 | dependencies: 511 | chokidar "^3.5.0" 512 | livereload-js "^3.3.1" 513 | opts ">= 1.2.0" 514 | ws "^7.4.3" 515 | 516 | local-access@^1.0.1: 517 | version "1.1.0" 518 | resolved "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz#e007c76ba2ca83d5877ba1a125fc8dfe23ba4798" 519 | integrity sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw== 520 | 521 | magic-string@^0.25.7: 522 | version "0.25.9" 523 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 524 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 525 | dependencies: 526 | sourcemap-codec "^1.4.8" 527 | 528 | merge-stream@^2.0.0: 529 | version "2.0.0" 530 | resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 531 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 532 | 533 | merge2@^1.3.0: 534 | version "1.4.1" 535 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 536 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 537 | 538 | micromatch@^4.0.4: 539 | version "4.0.5" 540 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 541 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 542 | dependencies: 543 | braces "^3.0.2" 544 | picomatch "^2.3.1" 545 | 546 | min-indent@^1.0.0: 547 | version "1.0.1" 548 | resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 549 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 550 | 551 | minimatch@^3.0.4: 552 | version "3.1.2" 553 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 554 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 555 | dependencies: 556 | brace-expansion "^1.1.7" 557 | 558 | minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: 559 | version "1.2.6" 560 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 561 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 562 | 563 | mkdirp@^0.5.1: 564 | version "0.5.6" 565 | resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" 566 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== 567 | dependencies: 568 | minimist "^1.2.6" 569 | 570 | mri@^1.1.0: 571 | version "1.2.0" 572 | resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" 573 | integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== 574 | 575 | mrmime@^1.0.0: 576 | version "1.0.0" 577 | resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz#14d387f0585a5233d291baba339b063752a2398b" 578 | integrity sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ== 579 | 580 | node-fetch@2.6.7: 581 | version "2.6.7" 582 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" 583 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== 584 | dependencies: 585 | whatwg-url "^5.0.0" 586 | 587 | normalize-path@^3.0.0, normalize-path@~3.0.0: 588 | version "3.0.0" 589 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 590 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 591 | 592 | once@^1.3.0: 593 | version "1.4.0" 594 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 595 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 596 | dependencies: 597 | wrappy "1" 598 | 599 | "opts@>= 1.2.0": 600 | version "2.0.2" 601 | resolved "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz#a17e189fbbfee171da559edd8a42423bc5993ce1" 602 | integrity sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg== 603 | 604 | parent-module@^1.0.0: 605 | version "1.0.1" 606 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 607 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 608 | dependencies: 609 | callsites "^3.0.0" 610 | 611 | path-is-absolute@^1.0.0: 612 | version "1.0.1" 613 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 614 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 615 | 616 | path-parse@^1.0.7: 617 | version "1.0.7" 618 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 619 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 620 | 621 | picocolors@^1.0.0: 622 | version "1.0.0" 623 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 624 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 625 | 626 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: 627 | version "2.3.1" 628 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 629 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 630 | 631 | queue-microtask@^1.2.2: 632 | version "1.2.3" 633 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 634 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 635 | 636 | randombytes@^2.1.0: 637 | version "2.1.0" 638 | resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 639 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 640 | dependencies: 641 | safe-buffer "^5.1.0" 642 | 643 | readdirp@~3.6.0: 644 | version "3.6.0" 645 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 646 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 647 | dependencies: 648 | picomatch "^2.2.1" 649 | 650 | regenerator-runtime@^0.13.4: 651 | version "0.13.9" 652 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 653 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 654 | 655 | require-relative@^0.8.7: 656 | version "0.8.7" 657 | resolved "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 658 | integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= 659 | 660 | resolve-from@^4.0.0: 661 | version "4.0.0" 662 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 663 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 664 | 665 | resolve@^1.17.0, resolve@^1.19.0: 666 | version "1.22.0" 667 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 668 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 669 | dependencies: 670 | is-core-module "^2.8.1" 671 | path-parse "^1.0.7" 672 | supports-preserve-symlinks-flag "^1.0.0" 673 | 674 | reusify@^1.0.4: 675 | version "1.0.4" 676 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 677 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 678 | 679 | rimraf@^2.5.2: 680 | version "2.7.1" 681 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 682 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 683 | dependencies: 684 | glob "^7.1.3" 685 | 686 | rollup-plugin-css-only@^3.1.0: 687 | version "3.1.0" 688 | resolved "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz#6a701cc5b051c6b3f0961e69b108a9a118e1b1df" 689 | integrity sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA== 690 | dependencies: 691 | "@rollup/pluginutils" "4" 692 | 693 | rollup-plugin-livereload@^2.0.0: 694 | version "2.0.5" 695 | resolved "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz#4747fa292a2cceb0c972c573d71b3d66b4252b37" 696 | integrity sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA== 697 | dependencies: 698 | livereload "^0.9.1" 699 | 700 | rollup-plugin-svelte@^7.0.0: 701 | version "7.1.0" 702 | resolved "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.0.tgz#d45f2b92b1014be4eb46b55aa033fb9a9c65f04d" 703 | integrity sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg== 704 | dependencies: 705 | require-relative "^0.8.7" 706 | rollup-pluginutils "^2.8.2" 707 | 708 | rollup-plugin-terser@^7.0.0: 709 | version "7.0.2" 710 | resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" 711 | integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== 712 | dependencies: 713 | "@babel/code-frame" "^7.10.4" 714 | jest-worker "^26.2.1" 715 | serialize-javascript "^4.0.0" 716 | terser "^5.0.0" 717 | 718 | rollup-pluginutils@^2.8.2: 719 | version "2.8.2" 720 | resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" 721 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== 722 | dependencies: 723 | estree-walker "^0.6.1" 724 | 725 | rollup@^2.3.4: 726 | version "2.70.1" 727 | resolved "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" 728 | integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== 729 | optionalDependencies: 730 | fsevents "~2.3.2" 731 | 732 | run-parallel@^1.1.9: 733 | version "1.2.0" 734 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 735 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 736 | dependencies: 737 | queue-microtask "^1.2.2" 738 | 739 | sade@^1.6.0, sade@^1.7.4: 740 | version "1.8.1" 741 | resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" 742 | integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== 743 | dependencies: 744 | mri "^1.1.0" 745 | 746 | safe-buffer@^5.1.0: 747 | version "5.2.1" 748 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 749 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 750 | 751 | sander@^0.5.0: 752 | version "0.5.1" 753 | resolved "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad" 754 | integrity sha1-dB4kXiMfB8r7b98PEzrfohalAq0= 755 | dependencies: 756 | es6-promise "^3.1.2" 757 | graceful-fs "^4.1.3" 758 | mkdirp "^0.5.1" 759 | rimraf "^2.5.2" 760 | 761 | semiver@^1.0.0: 762 | version "1.1.0" 763 | resolved "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz#9c97fb02c21c7ce4fcf1b73e2c7a24324bdddd5f" 764 | integrity sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg== 765 | 766 | serialize-javascript@^4.0.0: 767 | version "4.0.0" 768 | resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" 769 | integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== 770 | dependencies: 771 | randombytes "^2.1.0" 772 | 773 | sirv-cli@^2.0.2: 774 | version "2.0.2" 775 | resolved "https://registry.npmjs.org/sirv-cli/-/sirv-cli-2.0.2.tgz#4b25ff8dc577be41588357c1f87fbf264a1bba55" 776 | integrity sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A== 777 | dependencies: 778 | console-clear "^1.1.0" 779 | get-port "^3.2.0" 780 | kleur "^4.1.4" 781 | local-access "^1.0.1" 782 | sade "^1.6.0" 783 | semiver "^1.0.0" 784 | sirv "^2.0.0" 785 | tinydate "^1.0.0" 786 | 787 | sirv@^2.0.0: 788 | version "2.0.2" 789 | resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz#128b9a628d77568139cff85703ad5497c46a4760" 790 | integrity sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w== 791 | dependencies: 792 | "@polka/url" "^1.0.0-next.20" 793 | mrmime "^1.0.0" 794 | totalist "^3.0.0" 795 | 796 | sorcery@^0.10.0: 797 | version "0.10.0" 798 | resolved "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7" 799 | integrity sha1-iukK19fLBfxZ8asMY3hF1cFaUrc= 800 | dependencies: 801 | buffer-crc32 "^0.2.5" 802 | minimist "^1.2.0" 803 | sander "^0.5.0" 804 | sourcemap-codec "^1.3.0" 805 | 806 | source-map-support@~0.5.20: 807 | version "0.5.21" 808 | resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 809 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 810 | dependencies: 811 | buffer-from "^1.0.0" 812 | source-map "^0.6.0" 813 | 814 | source-map@^0.6.0: 815 | version "0.6.1" 816 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 817 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 818 | 819 | source-map@^0.7.3, source-map@~0.7.2: 820 | version "0.7.3" 821 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 822 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 823 | 824 | sourcemap-codec@^1.3.0, sourcemap-codec@^1.4.8: 825 | version "1.4.8" 826 | resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 827 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 828 | 829 | strip-indent@^3.0.0: 830 | version "3.0.0" 831 | resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 832 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 833 | dependencies: 834 | min-indent "^1.0.0" 835 | 836 | supports-color@^5.3.0: 837 | version "5.5.0" 838 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 839 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 840 | dependencies: 841 | has-flag "^3.0.0" 842 | 843 | supports-color@^7.0.0: 844 | version "7.2.0" 845 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 846 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 847 | dependencies: 848 | has-flag "^4.0.0" 849 | 850 | supports-preserve-symlinks-flag@^1.0.0: 851 | version "1.0.0" 852 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 853 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 854 | 855 | svelte-check@^2.0.0: 856 | version "2.4.6" 857 | resolved "https://registry.npmjs.org/svelte-check/-/svelte-check-2.4.6.tgz#dfdb6b4a68d9b2cececdedd4e17d895eb82314b3" 858 | integrity sha512-luzdly7RJhyXucQe8ID/7CqDgXdMrPYXmyZBjCbp+cixzTopZotuWevrB5hWDOnOU19m2cyetigIIa7WDHnCmQ== 859 | dependencies: 860 | chokidar "^3.4.1" 861 | fast-glob "^3.2.7" 862 | import-fresh "^3.2.1" 863 | minimist "^1.2.5" 864 | picocolors "^1.0.0" 865 | sade "^1.7.4" 866 | source-map "^0.7.3" 867 | svelte-preprocess "^4.0.0" 868 | typescript "*" 869 | 870 | svelte-i18next@../: 871 | version "1.1.0" 872 | 873 | svelte-preprocess@^4.0.0: 874 | version "4.10.5" 875 | resolved "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.5.tgz#c4d20fd67b92559e5cac80281154c813c1c17353" 876 | integrity sha512-VKXPRScCzAZqeBZOGq4LLwtNrAu++mVn7XvQox3eFDV7Ciq0Lg70Q8QWjH9iXF7J+pMlXhPsSFwpCb2E+hoeyA== 877 | dependencies: 878 | "@types/pug" "^2.0.4" 879 | "@types/sass" "^1.16.0" 880 | detect-indent "^6.0.0" 881 | magic-string "^0.25.7" 882 | sorcery "^0.10.0" 883 | strip-indent "^3.0.0" 884 | 885 | svelte@^3.0.0: 886 | version "3.46.6" 887 | resolved "https://registry.npmjs.org/svelte/-/svelte-3.46.6.tgz#23046a361ba5f8bafcc9cf9f6fca6d011fb005a7" 888 | integrity sha512-o9nNft/OzCz/9kJpmWa1S52GAM+huCjPIsNWydYmgei74ZWlOA9/hN9+Z12INdklghu31seEXZMRHhS1+8DETw== 889 | 890 | terser@^5.0.0: 891 | version "5.12.1" 892 | resolved "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" 893 | integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== 894 | dependencies: 895 | acorn "^8.5.0" 896 | commander "^2.20.0" 897 | source-map "~0.7.2" 898 | source-map-support "~0.5.20" 899 | 900 | tinydate@^1.0.0: 901 | version "1.3.0" 902 | resolved "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz#e6ca8e5a22b51bb4ea1c3a2a4fd1352dbd4c57fb" 903 | integrity sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w== 904 | 905 | to-regex-range@^5.0.1: 906 | version "5.0.1" 907 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 908 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 909 | dependencies: 910 | is-number "^7.0.0" 911 | 912 | totalist@^3.0.0: 913 | version "3.0.0" 914 | resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz#4ef9c58c5f095255cdc3ff2a0a55091c57a3a1bd" 915 | integrity sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw== 916 | 917 | tr46@~0.0.3: 918 | version "0.0.3" 919 | resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 920 | integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= 921 | 922 | tslib@^2.0.0: 923 | version "2.3.1" 924 | resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" 925 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== 926 | 927 | typescript@*, typescript@^4.0.0: 928 | version "4.6.3" 929 | resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" 930 | integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== 931 | 932 | webidl-conversions@^3.0.0: 933 | version "3.0.1" 934 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" 935 | integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= 936 | 937 | whatwg-url@^5.0.0: 938 | version "5.0.0" 939 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" 940 | integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= 941 | dependencies: 942 | tr46 "~0.0.3" 943 | webidl-conversions "^3.0.0" 944 | 945 | wrappy@1: 946 | version "1.0.2" 947 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 948 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 949 | 950 | ws@^7.4.3: 951 | version "7.5.7" 952 | resolved "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" 953 | integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== 954 | -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from '@jest/types'; 2 | 3 | const config: Config.InitialOptions = { 4 | preset: 'ts-jest', 5 | testEnvironment: 'node', 6 | testMatch: ['**/?(*.)+(spec|test).ts?(x)'], 7 | testPathIgnorePatterns: ['node_modules'], 8 | coveragePathIgnorePatterns: ['__tests__', 'node_modules'], 9 | verbose: true, 10 | silent: true, 11 | }; 12 | 13 | export default config; 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-i18next", 3 | "version": "2.2.0", 4 | "type": "module", 5 | "author": "Nishu Goel ", 6 | "description": "Svelte wrapper for i18next", 7 | "keywords": [ 8 | "svelte", 9 | "i18n", 10 | "i18next" 11 | ], 12 | "homepage": "https://github.com/NishuGoel/svelte-i18next", 13 | "repository": { 14 | "type": "git", 15 | "url": "git+https://github.com/NishuGoel/svelte-i18next.git" 16 | }, 17 | "bugs": { 18 | "url": "https://github.com/NishuGoel/svelte-i18next/issues" 19 | }, 20 | "main": "index.js", 21 | "types": "index.d.ts", 22 | "license": "MIT", 23 | "files": [ 24 | "package.json", 25 | "**/*.js", 26 | "**/*.js.map", 27 | "**/*.d.ts", 28 | "**/*.ts" 29 | ], 30 | "devDependencies": { 31 | "@jest/types": "^29.5.0", 32 | "@types/jest": "^29.5.1", 33 | "@types/node": "^18.16.6", 34 | "i18next": "*", 35 | "jest": "^29.5.0", 36 | "svelte": "*", 37 | "ts-jest": "^29.1.0", 38 | "ts-node": "^10.9.1", 39 | "typescript": "^4.9.5" 40 | }, 41 | "scripts": { 42 | "build": "tsc", 43 | "validate": "svelte-check", 44 | "prepublishOnly": "npm run build", 45 | "test": "jest" 46 | }, 47 | "peerDependencies": { 48 | "i18next": "*", 49 | "svelte": "*" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/i18n.test.ts: -------------------------------------------------------------------------------- 1 | const storeMock = jest.fn(() => ({ i18n: "i18nWritableInstance" })); 2 | jest.mock("./translation-store", () => { 3 | return { I18NextTranslationStore: storeMock }; 4 | }); 5 | 6 | import { createI18nStore } from "./i18n"; 7 | import i18next from "i18next"; 8 | 9 | describe("i18n module", () => { 10 | describe("createI18nStore", () => { 11 | it("should create an instance of the translation class", () => { 12 | createI18nStore(i18next); 13 | expect(storeMock).toBeCalled(); 14 | }); 15 | 16 | it("should return Writable i18n instance", () => { 17 | const store = createI18nStore(i18next); 18 | expect(store).toEqual("i18nWritableInstance"); 19 | }); 20 | }); 21 | }); -------------------------------------------------------------------------------- /src/i18n.ts: -------------------------------------------------------------------------------- 1 | import type { i18n } from 'i18next'; 2 | import { I18NextTranslationStore } from './translation-store'; 3 | 4 | export const createI18nStore = (i18n: i18n) => { 5 | const i18nStore = new I18NextTranslationStore(i18n); 6 | return i18nStore.i18n; 7 | } 8 | -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- 1 | 2 | describe('module', () => { 3 | it('should export createI18nStore', async () => { 4 | const module = await import('./index') 5 | 6 | expect(module).toHaveProperty('createI18nStore') 7 | }) 8 | }) 9 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./i18n"; 2 | export * from "./translation-store"; -------------------------------------------------------------------------------- /src/translation-store.test.ts: -------------------------------------------------------------------------------- 1 | import i18next from "i18next"; 2 | import { I18NextTranslationStore } from "./translation-store"; 3 | 4 | describe("Translation store", () => { 5 | describe("I18NextTranslationStore", () => { 6 | it("should update the writable on init event", () => { 7 | // Arrange 8 | const i18nInstance = i18next.createInstance(); 9 | 10 | const store = new I18NextTranslationStore(i18nInstance); 11 | const initialiseMock = jest.fn(); 12 | store.i18n.subscribe(initialiseMock); 13 | 14 | // Act 15 | i18nInstance.init(); 16 | 17 | // Assert 18 | expect(initialiseMock).toBeCalled(); 19 | }); 20 | 21 | it("should update the writable on languageChanged event", () => { 22 | // Arrange 23 | const i18nInstance = i18next.createInstance(); 24 | i18nInstance.init(); 25 | 26 | const store = new I18NextTranslationStore(i18nInstance); 27 | const changeLanguageMock = jest.fn(); 28 | store.i18n.subscribe(changeLanguageMock); 29 | 30 | // Act 31 | i18nInstance.changeLanguage("en"); 32 | 33 | // Assert 34 | expect(changeLanguageMock).toBeCalled(); 35 | expect(changeLanguageMock).toBeCalledWith( 36 | expect.objectContaining({ language: "en" }) 37 | ); 38 | }); 39 | 40 | it("should update the writable on namespace resource added", () => { 41 | // Arrange 42 | const i18nInstance = i18next.createInstance(); 43 | i18nInstance.init(); 44 | 45 | const store = new I18NextTranslationStore(i18nInstance); 46 | const addNamespaceMock = jest.fn(); 47 | store.i18n.subscribe(addNamespaceMock); 48 | 49 | // Act 50 | i18nInstance.loadNamespaces(["test"]); 51 | 52 | // Assert 53 | expect(addNamespaceMock).toBeCalled(); 54 | expect(addNamespaceMock).toBeCalledWith( 55 | expect.objectContaining({ 56 | options: expect.objectContaining({ 57 | ns: expect.arrayContaining(["test"]), 58 | }), 59 | }) 60 | ); 61 | }); 62 | }); 63 | }); 64 | -------------------------------------------------------------------------------- /src/translation-store.ts: -------------------------------------------------------------------------------- 1 | import type { i18n } from "i18next"; 2 | import { writable, type Readable, type Writable } from "svelte/store"; 3 | 4 | 5 | export interface TranslationService { 6 | i18n: Readable; 7 | } 8 | 9 | export const isLoading = writable(true); 10 | 11 | export class I18NextTranslationStore implements TranslationService { 12 | public i18n: Writable; 13 | public isLoading: Writable; 14 | 15 | constructor(i18n: i18n) { 16 | this.i18n = this.createInstance(i18n); 17 | this.isLoading = this.createLoadingInstance(i18n); 18 | } 19 | 20 | private createInstance(i18n: i18n): Writable { 21 | const i18nWritable = writable(i18n) 22 | 23 | i18n.on('initialized', () => { 24 | i18nWritable.set(i18n) 25 | }) 26 | i18n.on('loaded', () => { 27 | i18nWritable.set(i18n) 28 | }) 29 | i18n.on('added', () => i18nWritable.set(i18n)) 30 | i18n.on('languageChanged', () => { 31 | i18nWritable.set(i18n) 32 | }) 33 | return i18nWritable; 34 | } 35 | 36 | private createLoadingInstance(i18n: i18n): Writable { 37 | // if loaded resources are empty || {}, set loading to true 38 | i18n.on('loaded', (resources) => { 39 | Object.keys(resources).length !== 0 && isLoading.set(false) 40 | }) 41 | 42 | // if resources failed loading, set loading to true 43 | i18n.on('failedLoading', () => { 44 | isLoading.set(true) 45 | }) 46 | 47 | return isLoading; 48 | } 49 | } 50 | 51 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "strict": true, 4 | "target": "es6", 5 | "module": "es6", 6 | "moduleResolution": "node", 7 | "lib": [ 8 | "esnext", 9 | "dom" 10 | ], 11 | "experimentalDecorators": true, 12 | "emitDecoratorMetadata": true, 13 | "esModuleInterop": true, 14 | "noImplicitAny": true, 15 | "strictPropertyInitialization": false, 16 | "strictNullChecks": false, 17 | "resolveJsonModule": true, 18 | "baseUrl": ".", 19 | "rootDir": "src", 20 | "outDir": ".", 21 | "sourceMap": true, 22 | "declaration": true 23 | }, 24 | "include": [ 25 | "src/**/*" 26 | ], 27 | "exclude": [ 28 | "**/*.test.ts" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ampproject/remapping@^2.1.0": 6 | version "2.1.2" 7 | resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz" 8 | integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== 9 | dependencies: 10 | "@jridgewell/trace-mapping" "^0.3.0" 11 | 12 | "@ampproject/remapping@^2.2.0": 13 | version "2.2.1" 14 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" 15 | integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== 16 | dependencies: 17 | "@jridgewell/gen-mapping" "^0.3.0" 18 | "@jridgewell/trace-mapping" "^0.3.9" 19 | 20 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": 21 | version "7.16.7" 22 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" 23 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 24 | dependencies: 25 | "@babel/highlight" "^7.16.7" 26 | 27 | "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": 28 | version "7.21.4" 29 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" 30 | integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== 31 | dependencies: 32 | "@babel/highlight" "^7.18.6" 33 | 34 | "@babel/compat-data@^7.17.7": 35 | version "7.17.7" 36 | resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz" 37 | integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== 38 | 39 | "@babel/compat-data@^7.21.5": 40 | version "7.21.7" 41 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" 42 | integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== 43 | 44 | "@babel/core@^7.11.6": 45 | version "7.21.8" 46 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" 47 | integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== 48 | dependencies: 49 | "@ampproject/remapping" "^2.2.0" 50 | "@babel/code-frame" "^7.21.4" 51 | "@babel/generator" "^7.21.5" 52 | "@babel/helper-compilation-targets" "^7.21.5" 53 | "@babel/helper-module-transforms" "^7.21.5" 54 | "@babel/helpers" "^7.21.5" 55 | "@babel/parser" "^7.21.8" 56 | "@babel/template" "^7.20.7" 57 | "@babel/traverse" "^7.21.5" 58 | "@babel/types" "^7.21.5" 59 | convert-source-map "^1.7.0" 60 | debug "^4.1.0" 61 | gensync "^1.0.0-beta.2" 62 | json5 "^2.2.2" 63 | semver "^6.3.0" 64 | 65 | "@babel/core@^7.12.3": 66 | version "7.17.9" 67 | resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz" 68 | integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== 69 | dependencies: 70 | "@ampproject/remapping" "^2.1.0" 71 | "@babel/code-frame" "^7.16.7" 72 | "@babel/generator" "^7.17.9" 73 | "@babel/helper-compilation-targets" "^7.17.7" 74 | "@babel/helper-module-transforms" "^7.17.7" 75 | "@babel/helpers" "^7.17.9" 76 | "@babel/parser" "^7.17.9" 77 | "@babel/template" "^7.16.7" 78 | "@babel/traverse" "^7.17.9" 79 | "@babel/types" "^7.17.0" 80 | convert-source-map "^1.7.0" 81 | debug "^4.1.0" 82 | gensync "^1.0.0-beta.2" 83 | json5 "^2.2.1" 84 | semver "^6.3.0" 85 | 86 | "@babel/generator@^7.17.9", "@babel/generator@^7.7.2": 87 | version "7.17.9" 88 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz" 89 | integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== 90 | dependencies: 91 | "@babel/types" "^7.17.0" 92 | jsesc "^2.5.1" 93 | source-map "^0.5.0" 94 | 95 | "@babel/generator@^7.21.5": 96 | version "7.21.5" 97 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" 98 | integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== 99 | dependencies: 100 | "@babel/types" "^7.21.5" 101 | "@jridgewell/gen-mapping" "^0.3.2" 102 | "@jridgewell/trace-mapping" "^0.3.17" 103 | jsesc "^2.5.1" 104 | 105 | "@babel/helper-compilation-targets@^7.17.7": 106 | version "7.17.7" 107 | resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz" 108 | integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== 109 | dependencies: 110 | "@babel/compat-data" "^7.17.7" 111 | "@babel/helper-validator-option" "^7.16.7" 112 | browserslist "^4.17.5" 113 | semver "^6.3.0" 114 | 115 | "@babel/helper-compilation-targets@^7.21.5": 116 | version "7.21.5" 117 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" 118 | integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== 119 | dependencies: 120 | "@babel/compat-data" "^7.21.5" 121 | "@babel/helper-validator-option" "^7.21.0" 122 | browserslist "^4.21.3" 123 | lru-cache "^5.1.1" 124 | semver "^6.3.0" 125 | 126 | "@babel/helper-environment-visitor@^7.16.7": 127 | version "7.16.7" 128 | resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" 129 | integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== 130 | dependencies: 131 | "@babel/types" "^7.16.7" 132 | 133 | "@babel/helper-environment-visitor@^7.21.5": 134 | version "7.21.5" 135 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" 136 | integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== 137 | 138 | "@babel/helper-function-name@^7.17.9": 139 | version "7.17.9" 140 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz" 141 | integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== 142 | dependencies: 143 | "@babel/template" "^7.16.7" 144 | "@babel/types" "^7.17.0" 145 | 146 | "@babel/helper-function-name@^7.21.0": 147 | version "7.21.0" 148 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" 149 | integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== 150 | dependencies: 151 | "@babel/template" "^7.20.7" 152 | "@babel/types" "^7.21.0" 153 | 154 | "@babel/helper-hoist-variables@^7.16.7": 155 | version "7.16.7" 156 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" 157 | integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== 158 | dependencies: 159 | "@babel/types" "^7.16.7" 160 | 161 | "@babel/helper-hoist-variables@^7.18.6": 162 | version "7.18.6" 163 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" 164 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== 165 | dependencies: 166 | "@babel/types" "^7.18.6" 167 | 168 | "@babel/helper-module-imports@^7.16.7": 169 | version "7.16.7" 170 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" 171 | integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== 172 | dependencies: 173 | "@babel/types" "^7.16.7" 174 | 175 | "@babel/helper-module-imports@^7.21.4": 176 | version "7.21.4" 177 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" 178 | integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== 179 | dependencies: 180 | "@babel/types" "^7.21.4" 181 | 182 | "@babel/helper-module-transforms@^7.17.7": 183 | version "7.17.7" 184 | resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz" 185 | integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== 186 | dependencies: 187 | "@babel/helper-environment-visitor" "^7.16.7" 188 | "@babel/helper-module-imports" "^7.16.7" 189 | "@babel/helper-simple-access" "^7.17.7" 190 | "@babel/helper-split-export-declaration" "^7.16.7" 191 | "@babel/helper-validator-identifier" "^7.16.7" 192 | "@babel/template" "^7.16.7" 193 | "@babel/traverse" "^7.17.3" 194 | "@babel/types" "^7.17.0" 195 | 196 | "@babel/helper-module-transforms@^7.21.5": 197 | version "7.21.5" 198 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" 199 | integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== 200 | dependencies: 201 | "@babel/helper-environment-visitor" "^7.21.5" 202 | "@babel/helper-module-imports" "^7.21.4" 203 | "@babel/helper-simple-access" "^7.21.5" 204 | "@babel/helper-split-export-declaration" "^7.18.6" 205 | "@babel/helper-validator-identifier" "^7.19.1" 206 | "@babel/template" "^7.20.7" 207 | "@babel/traverse" "^7.21.5" 208 | "@babel/types" "^7.21.5" 209 | 210 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": 211 | version "7.16.7" 212 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" 213 | integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== 214 | 215 | "@babel/helper-plugin-utils@^7.20.2": 216 | version "7.21.5" 217 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" 218 | integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== 219 | 220 | "@babel/helper-simple-access@^7.17.7": 221 | version "7.17.7" 222 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz" 223 | integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== 224 | dependencies: 225 | "@babel/types" "^7.17.0" 226 | 227 | "@babel/helper-simple-access@^7.21.5": 228 | version "7.21.5" 229 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" 230 | integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== 231 | dependencies: 232 | "@babel/types" "^7.21.5" 233 | 234 | "@babel/helper-split-export-declaration@^7.16.7": 235 | version "7.16.7" 236 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" 237 | integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== 238 | dependencies: 239 | "@babel/types" "^7.16.7" 240 | 241 | "@babel/helper-split-export-declaration@^7.18.6": 242 | version "7.18.6" 243 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" 244 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== 245 | dependencies: 246 | "@babel/types" "^7.18.6" 247 | 248 | "@babel/helper-string-parser@^7.21.5": 249 | version "7.21.5" 250 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" 251 | integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== 252 | 253 | "@babel/helper-validator-identifier@^7.16.7": 254 | version "7.16.7" 255 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 256 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 257 | 258 | "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 259 | version "7.19.1" 260 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" 261 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== 262 | 263 | "@babel/helper-validator-option@^7.16.7": 264 | version "7.16.7" 265 | resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" 266 | integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== 267 | 268 | "@babel/helper-validator-option@^7.21.0": 269 | version "7.21.0" 270 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" 271 | integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== 272 | 273 | "@babel/helpers@^7.17.9": 274 | version "7.17.9" 275 | resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz" 276 | integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== 277 | dependencies: 278 | "@babel/template" "^7.16.7" 279 | "@babel/traverse" "^7.17.9" 280 | "@babel/types" "^7.17.0" 281 | 282 | "@babel/helpers@^7.21.5": 283 | version "7.21.5" 284 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" 285 | integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== 286 | dependencies: 287 | "@babel/template" "^7.20.7" 288 | "@babel/traverse" "^7.21.5" 289 | "@babel/types" "^7.21.5" 290 | 291 | "@babel/highlight@^7.16.7": 292 | version "7.17.9" 293 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz" 294 | integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== 295 | dependencies: 296 | "@babel/helper-validator-identifier" "^7.16.7" 297 | chalk "^2.0.0" 298 | js-tokens "^4.0.0" 299 | 300 | "@babel/highlight@^7.18.6": 301 | version "7.18.6" 302 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" 303 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 304 | dependencies: 305 | "@babel/helper-validator-identifier" "^7.18.6" 306 | chalk "^2.0.0" 307 | js-tokens "^4.0.0" 308 | 309 | "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": 310 | version "7.17.9" 311 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz" 312 | integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== 313 | 314 | "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8": 315 | version "7.21.8" 316 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8" 317 | integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== 318 | 319 | "@babel/plugin-syntax-async-generators@^7.8.4": 320 | version "7.8.4" 321 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" 322 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 323 | dependencies: 324 | "@babel/helper-plugin-utils" "^7.8.0" 325 | 326 | "@babel/plugin-syntax-bigint@^7.8.3": 327 | version "7.8.3" 328 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" 329 | integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== 330 | dependencies: 331 | "@babel/helper-plugin-utils" "^7.8.0" 332 | 333 | "@babel/plugin-syntax-class-properties@^7.8.3": 334 | version "7.12.13" 335 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" 336 | integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== 337 | dependencies: 338 | "@babel/helper-plugin-utils" "^7.12.13" 339 | 340 | "@babel/plugin-syntax-import-meta@^7.8.3": 341 | version "7.10.4" 342 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" 343 | integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== 344 | dependencies: 345 | "@babel/helper-plugin-utils" "^7.10.4" 346 | 347 | "@babel/plugin-syntax-json-strings@^7.8.3": 348 | version "7.8.3" 349 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" 350 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== 351 | dependencies: 352 | "@babel/helper-plugin-utils" "^7.8.0" 353 | 354 | "@babel/plugin-syntax-jsx@^7.7.2": 355 | version "7.21.4" 356 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" 357 | integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== 358 | dependencies: 359 | "@babel/helper-plugin-utils" "^7.20.2" 360 | 361 | "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": 362 | version "7.10.4" 363 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" 364 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== 365 | dependencies: 366 | "@babel/helper-plugin-utils" "^7.10.4" 367 | 368 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 369 | version "7.8.3" 370 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" 371 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 372 | dependencies: 373 | "@babel/helper-plugin-utils" "^7.8.0" 374 | 375 | "@babel/plugin-syntax-numeric-separator@^7.8.3": 376 | version "7.10.4" 377 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" 378 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== 379 | dependencies: 380 | "@babel/helper-plugin-utils" "^7.10.4" 381 | 382 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 383 | version "7.8.3" 384 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" 385 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 386 | dependencies: 387 | "@babel/helper-plugin-utils" "^7.8.0" 388 | 389 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 390 | version "7.8.3" 391 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" 392 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 393 | dependencies: 394 | "@babel/helper-plugin-utils" "^7.8.0" 395 | 396 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 397 | version "7.8.3" 398 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" 399 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 400 | dependencies: 401 | "@babel/helper-plugin-utils" "^7.8.0" 402 | 403 | "@babel/plugin-syntax-top-level-await@^7.8.3": 404 | version "7.14.5" 405 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" 406 | integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== 407 | dependencies: 408 | "@babel/helper-plugin-utils" "^7.14.5" 409 | 410 | "@babel/plugin-syntax-typescript@^7.7.2": 411 | version "7.16.7" 412 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" 413 | integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== 414 | dependencies: 415 | "@babel/helper-plugin-utils" "^7.16.7" 416 | 417 | "@babel/runtime@^7.17.2": 418 | version "7.17.9" 419 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz" 420 | integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== 421 | dependencies: 422 | regenerator-runtime "^0.13.4" 423 | 424 | "@babel/template@^7.16.7", "@babel/template@^7.3.3": 425 | version "7.16.7" 426 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" 427 | integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== 428 | dependencies: 429 | "@babel/code-frame" "^7.16.7" 430 | "@babel/parser" "^7.16.7" 431 | "@babel/types" "^7.16.7" 432 | 433 | "@babel/template@^7.20.7": 434 | version "7.20.7" 435 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" 436 | integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== 437 | dependencies: 438 | "@babel/code-frame" "^7.18.6" 439 | "@babel/parser" "^7.20.7" 440 | "@babel/types" "^7.20.7" 441 | 442 | "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": 443 | version "7.17.9" 444 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz" 445 | integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== 446 | dependencies: 447 | "@babel/code-frame" "^7.16.7" 448 | "@babel/generator" "^7.17.9" 449 | "@babel/helper-environment-visitor" "^7.16.7" 450 | "@babel/helper-function-name" "^7.17.9" 451 | "@babel/helper-hoist-variables" "^7.16.7" 452 | "@babel/helper-split-export-declaration" "^7.16.7" 453 | "@babel/parser" "^7.17.9" 454 | "@babel/types" "^7.17.0" 455 | debug "^4.1.0" 456 | globals "^11.1.0" 457 | 458 | "@babel/traverse@^7.21.5": 459 | version "7.21.5" 460 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" 461 | integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== 462 | dependencies: 463 | "@babel/code-frame" "^7.21.4" 464 | "@babel/generator" "^7.21.5" 465 | "@babel/helper-environment-visitor" "^7.21.5" 466 | "@babel/helper-function-name" "^7.21.0" 467 | "@babel/helper-hoist-variables" "^7.18.6" 468 | "@babel/helper-split-export-declaration" "^7.18.6" 469 | "@babel/parser" "^7.21.5" 470 | "@babel/types" "^7.21.5" 471 | debug "^4.1.0" 472 | globals "^11.1.0" 473 | 474 | "@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": 475 | version "7.17.0" 476 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" 477 | integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== 478 | dependencies: 479 | "@babel/helper-validator-identifier" "^7.16.7" 480 | to-fast-properties "^2.0.0" 481 | 482 | "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5": 483 | version "7.21.5" 484 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" 485 | integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== 486 | dependencies: 487 | "@babel/helper-string-parser" "^7.21.5" 488 | "@babel/helper-validator-identifier" "^7.19.1" 489 | to-fast-properties "^2.0.0" 490 | 491 | "@bcoe/v8-coverage@^0.2.3": 492 | version "0.2.3" 493 | resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" 494 | integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== 495 | 496 | "@cspotcode/source-map-support@^0.8.0": 497 | version "0.8.1" 498 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" 499 | integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== 500 | dependencies: 501 | "@jridgewell/trace-mapping" "0.3.9" 502 | 503 | "@istanbuljs/load-nyc-config@^1.0.0": 504 | version "1.1.0" 505 | resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" 506 | integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== 507 | dependencies: 508 | camelcase "^5.3.1" 509 | find-up "^4.1.0" 510 | get-package-type "^0.1.0" 511 | js-yaml "^3.13.1" 512 | resolve-from "^5.0.0" 513 | 514 | "@istanbuljs/schema@^0.1.2": 515 | version "0.1.3" 516 | resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" 517 | integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== 518 | 519 | "@jest/console@^29.5.0": 520 | version "29.5.0" 521 | resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.5.0.tgz#593a6c5c0d3f75689835f1b3b4688c4f8544cb57" 522 | integrity sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ== 523 | dependencies: 524 | "@jest/types" "^29.5.0" 525 | "@types/node" "*" 526 | chalk "^4.0.0" 527 | jest-message-util "^29.5.0" 528 | jest-util "^29.5.0" 529 | slash "^3.0.0" 530 | 531 | "@jest/core@^29.5.0": 532 | version "29.5.0" 533 | resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.5.0.tgz#76674b96904484e8214614d17261cc491e5f1f03" 534 | integrity sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ== 535 | dependencies: 536 | "@jest/console" "^29.5.0" 537 | "@jest/reporters" "^29.5.0" 538 | "@jest/test-result" "^29.5.0" 539 | "@jest/transform" "^29.5.0" 540 | "@jest/types" "^29.5.0" 541 | "@types/node" "*" 542 | ansi-escapes "^4.2.1" 543 | chalk "^4.0.0" 544 | ci-info "^3.2.0" 545 | exit "^0.1.2" 546 | graceful-fs "^4.2.9" 547 | jest-changed-files "^29.5.0" 548 | jest-config "^29.5.0" 549 | jest-haste-map "^29.5.0" 550 | jest-message-util "^29.5.0" 551 | jest-regex-util "^29.4.3" 552 | jest-resolve "^29.5.0" 553 | jest-resolve-dependencies "^29.5.0" 554 | jest-runner "^29.5.0" 555 | jest-runtime "^29.5.0" 556 | jest-snapshot "^29.5.0" 557 | jest-util "^29.5.0" 558 | jest-validate "^29.5.0" 559 | jest-watcher "^29.5.0" 560 | micromatch "^4.0.4" 561 | pretty-format "^29.5.0" 562 | slash "^3.0.0" 563 | strip-ansi "^6.0.0" 564 | 565 | "@jest/environment@^29.5.0": 566 | version "29.5.0" 567 | resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.5.0.tgz#9152d56317c1fdb1af389c46640ba74ef0bb4c65" 568 | integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ== 569 | dependencies: 570 | "@jest/fake-timers" "^29.5.0" 571 | "@jest/types" "^29.5.0" 572 | "@types/node" "*" 573 | jest-mock "^29.5.0" 574 | 575 | "@jest/expect-utils@^29.5.0": 576 | version "29.5.0" 577 | resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" 578 | integrity sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg== 579 | dependencies: 580 | jest-get-type "^29.4.3" 581 | 582 | "@jest/expect@^29.5.0": 583 | version "29.5.0" 584 | resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.5.0.tgz#80952f5316b23c483fbca4363ce822af79c38fba" 585 | integrity sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g== 586 | dependencies: 587 | expect "^29.5.0" 588 | jest-snapshot "^29.5.0" 589 | 590 | "@jest/fake-timers@^29.5.0": 591 | version "29.5.0" 592 | resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.5.0.tgz#d4d09ec3286b3d90c60bdcd66ed28d35f1b4dc2c" 593 | integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg== 594 | dependencies: 595 | "@jest/types" "^29.5.0" 596 | "@sinonjs/fake-timers" "^10.0.2" 597 | "@types/node" "*" 598 | jest-message-util "^29.5.0" 599 | jest-mock "^29.5.0" 600 | jest-util "^29.5.0" 601 | 602 | "@jest/globals@^29.5.0": 603 | version "29.5.0" 604 | resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.5.0.tgz#6166c0bfc374c58268677539d0c181f9c1833298" 605 | integrity sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ== 606 | dependencies: 607 | "@jest/environment" "^29.5.0" 608 | "@jest/expect" "^29.5.0" 609 | "@jest/types" "^29.5.0" 610 | jest-mock "^29.5.0" 611 | 612 | "@jest/reporters@^29.5.0": 613 | version "29.5.0" 614 | resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.5.0.tgz#985dfd91290cd78ddae4914ba7921bcbabe8ac9b" 615 | integrity sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA== 616 | dependencies: 617 | "@bcoe/v8-coverage" "^0.2.3" 618 | "@jest/console" "^29.5.0" 619 | "@jest/test-result" "^29.5.0" 620 | "@jest/transform" "^29.5.0" 621 | "@jest/types" "^29.5.0" 622 | "@jridgewell/trace-mapping" "^0.3.15" 623 | "@types/node" "*" 624 | chalk "^4.0.0" 625 | collect-v8-coverage "^1.0.0" 626 | exit "^0.1.2" 627 | glob "^7.1.3" 628 | graceful-fs "^4.2.9" 629 | istanbul-lib-coverage "^3.0.0" 630 | istanbul-lib-instrument "^5.1.0" 631 | istanbul-lib-report "^3.0.0" 632 | istanbul-lib-source-maps "^4.0.0" 633 | istanbul-reports "^3.1.3" 634 | jest-message-util "^29.5.0" 635 | jest-util "^29.5.0" 636 | jest-worker "^29.5.0" 637 | slash "^3.0.0" 638 | string-length "^4.0.1" 639 | strip-ansi "^6.0.0" 640 | v8-to-istanbul "^9.0.1" 641 | 642 | "@jest/schemas@^29.4.3": 643 | version "29.4.3" 644 | resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" 645 | integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== 646 | dependencies: 647 | "@sinclair/typebox" "^0.25.16" 648 | 649 | "@jest/source-map@^29.4.3": 650 | version "29.4.3" 651 | resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.4.3.tgz#ff8d05cbfff875d4a791ab679b4333df47951d20" 652 | integrity sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w== 653 | dependencies: 654 | "@jridgewell/trace-mapping" "^0.3.15" 655 | callsites "^3.0.0" 656 | graceful-fs "^4.2.9" 657 | 658 | "@jest/test-result@^29.5.0": 659 | version "29.5.0" 660 | resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.5.0.tgz#7c856a6ca84f45cc36926a4e9c6b57f1973f1408" 661 | integrity sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ== 662 | dependencies: 663 | "@jest/console" "^29.5.0" 664 | "@jest/types" "^29.5.0" 665 | "@types/istanbul-lib-coverage" "^2.0.0" 666 | collect-v8-coverage "^1.0.0" 667 | 668 | "@jest/test-sequencer@^29.5.0": 669 | version "29.5.0" 670 | resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz#34d7d82d3081abd523dbddc038a3ddcb9f6d3cc4" 671 | integrity sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ== 672 | dependencies: 673 | "@jest/test-result" "^29.5.0" 674 | graceful-fs "^4.2.9" 675 | jest-haste-map "^29.5.0" 676 | slash "^3.0.0" 677 | 678 | "@jest/transform@^29.5.0": 679 | version "29.5.0" 680 | resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.5.0.tgz#cf9c872d0965f0cbd32f1458aa44a2b1988b00f9" 681 | integrity sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw== 682 | dependencies: 683 | "@babel/core" "^7.11.6" 684 | "@jest/types" "^29.5.0" 685 | "@jridgewell/trace-mapping" "^0.3.15" 686 | babel-plugin-istanbul "^6.1.1" 687 | chalk "^4.0.0" 688 | convert-source-map "^2.0.0" 689 | fast-json-stable-stringify "^2.1.0" 690 | graceful-fs "^4.2.9" 691 | jest-haste-map "^29.5.0" 692 | jest-regex-util "^29.4.3" 693 | jest-util "^29.5.0" 694 | micromatch "^4.0.4" 695 | pirates "^4.0.4" 696 | slash "^3.0.0" 697 | write-file-atomic "^4.0.2" 698 | 699 | "@jest/types@^29.5.0": 700 | version "29.5.0" 701 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" 702 | integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== 703 | dependencies: 704 | "@jest/schemas" "^29.4.3" 705 | "@types/istanbul-lib-coverage" "^2.0.0" 706 | "@types/istanbul-reports" "^3.0.0" 707 | "@types/node" "*" 708 | "@types/yargs" "^17.0.8" 709 | chalk "^4.0.0" 710 | 711 | "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": 712 | version "0.3.3" 713 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" 714 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== 715 | dependencies: 716 | "@jridgewell/set-array" "^1.0.1" 717 | "@jridgewell/sourcemap-codec" "^1.4.10" 718 | "@jridgewell/trace-mapping" "^0.3.9" 719 | 720 | "@jridgewell/resolve-uri@3.1.0": 721 | version "3.1.0" 722 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 723 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 724 | 725 | "@jridgewell/resolve-uri@^3.0.3": 726 | version "3.0.5" 727 | resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz" 728 | integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== 729 | 730 | "@jridgewell/set-array@^1.0.1": 731 | version "1.1.2" 732 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 733 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 734 | 735 | "@jridgewell/sourcemap-codec@1.4.14": 736 | version "1.4.14" 737 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 738 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 739 | 740 | "@jridgewell/sourcemap-codec@^1.4.10": 741 | version "1.4.11" 742 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" 743 | integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== 744 | 745 | "@jridgewell/trace-mapping@0.3.9": 746 | version "0.3.9" 747 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" 748 | integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== 749 | dependencies: 750 | "@jridgewell/resolve-uri" "^3.0.3" 751 | "@jridgewell/sourcemap-codec" "^1.4.10" 752 | 753 | "@jridgewell/trace-mapping@^0.3.0": 754 | version "0.3.4" 755 | resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" 756 | integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== 757 | dependencies: 758 | "@jridgewell/resolve-uri" "^3.0.3" 759 | "@jridgewell/sourcemap-codec" "^1.4.10" 760 | 761 | "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": 762 | version "0.3.18" 763 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" 764 | integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== 765 | dependencies: 766 | "@jridgewell/resolve-uri" "3.1.0" 767 | "@jridgewell/sourcemap-codec" "1.4.14" 768 | 769 | "@sinclair/typebox@^0.25.16": 770 | version "0.25.24" 771 | resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" 772 | integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== 773 | 774 | "@sinonjs/commons@^2.0.0": 775 | version "2.0.0" 776 | resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" 777 | integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== 778 | dependencies: 779 | type-detect "4.0.8" 780 | 781 | "@sinonjs/fake-timers@^10.0.2": 782 | version "10.0.2" 783 | resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" 784 | integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== 785 | dependencies: 786 | "@sinonjs/commons" "^2.0.0" 787 | 788 | "@tsconfig/node10@^1.0.7": 789 | version "1.0.8" 790 | resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" 791 | integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== 792 | 793 | "@tsconfig/node12@^1.0.7": 794 | version "1.0.9" 795 | resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" 796 | integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== 797 | 798 | "@tsconfig/node14@^1.0.0": 799 | version "1.0.1" 800 | resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" 801 | integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== 802 | 803 | "@tsconfig/node16@^1.0.2": 804 | version "1.0.2" 805 | resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" 806 | integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== 807 | 808 | "@types/babel__core@^7.1.14": 809 | version "7.1.19" 810 | resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" 811 | integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== 812 | dependencies: 813 | "@babel/parser" "^7.1.0" 814 | "@babel/types" "^7.0.0" 815 | "@types/babel__generator" "*" 816 | "@types/babel__template" "*" 817 | "@types/babel__traverse" "*" 818 | 819 | "@types/babel__generator@*": 820 | version "7.6.4" 821 | resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" 822 | integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== 823 | dependencies: 824 | "@babel/types" "^7.0.0" 825 | 826 | "@types/babel__template@*": 827 | version "7.4.1" 828 | resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" 829 | integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== 830 | dependencies: 831 | "@babel/parser" "^7.1.0" 832 | "@babel/types" "^7.0.0" 833 | 834 | "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": 835 | version "7.14.2" 836 | resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" 837 | integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== 838 | dependencies: 839 | "@babel/types" "^7.3.0" 840 | 841 | "@types/graceful-fs@^4.1.3": 842 | version "4.1.6" 843 | resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" 844 | integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== 845 | dependencies: 846 | "@types/node" "*" 847 | 848 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": 849 | version "2.0.4" 850 | resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" 851 | integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== 852 | 853 | "@types/istanbul-lib-report@*": 854 | version "3.0.0" 855 | resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" 856 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== 857 | dependencies: 858 | "@types/istanbul-lib-coverage" "*" 859 | 860 | "@types/istanbul-reports@^3.0.0": 861 | version "3.0.1" 862 | resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" 863 | integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== 864 | dependencies: 865 | "@types/istanbul-lib-report" "*" 866 | 867 | "@types/jest@^29.5.1": 868 | version "29.5.1" 869 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.1.tgz#83c818aa9a87da27d6da85d3378e5a34d2f31a47" 870 | integrity sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ== 871 | dependencies: 872 | expect "^29.0.0" 873 | pretty-format "^29.0.0" 874 | 875 | "@types/node@*": 876 | version "14.18.12" 877 | resolved "https://registry.npmjs.org/@types/node/-/node-14.18.12.tgz" 878 | integrity sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A== 879 | 880 | "@types/node@^18.16.6": 881 | version "18.16.6" 882 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.6.tgz#d0ffffe201b253989b17ea157ddabec677a4f4fe" 883 | integrity sha512-N7KINmeB8IN3vRR8dhgHEp+YpWvGFcpDoh5XZ8jB5a00AdFKCKEyyGTOPTddUf4JqU1ZKTVxkOxakDvchNVI2Q== 884 | 885 | "@types/prettier@^2.1.5": 886 | version "2.4.4" 887 | resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz" 888 | integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== 889 | 890 | "@types/stack-utils@^2.0.0": 891 | version "2.0.1" 892 | resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" 893 | integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== 894 | 895 | "@types/yargs-parser@*": 896 | version "21.0.0" 897 | resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" 898 | integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== 899 | 900 | "@types/yargs@^17.0.8": 901 | version "17.0.24" 902 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" 903 | integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== 904 | dependencies: 905 | "@types/yargs-parser" "*" 906 | 907 | acorn-walk@^8.1.1: 908 | version "8.2.0" 909 | resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" 910 | integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== 911 | 912 | acorn@^8.4.1: 913 | version "8.7.0" 914 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" 915 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== 916 | 917 | ansi-escapes@^4.2.1: 918 | version "4.3.2" 919 | resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" 920 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 921 | dependencies: 922 | type-fest "^0.21.3" 923 | 924 | ansi-regex@^5.0.1: 925 | version "5.0.1" 926 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 927 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 928 | 929 | ansi-styles@^3.2.1: 930 | version "3.2.1" 931 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 932 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 933 | dependencies: 934 | color-convert "^1.9.0" 935 | 936 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 937 | version "4.3.0" 938 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 939 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 940 | dependencies: 941 | color-convert "^2.0.1" 942 | 943 | ansi-styles@^5.0.0: 944 | version "5.2.0" 945 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" 946 | integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== 947 | 948 | anymatch@^3.0.3: 949 | version "3.1.2" 950 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" 951 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 952 | dependencies: 953 | normalize-path "^3.0.0" 954 | picomatch "^2.0.4" 955 | 956 | arg@^4.1.0: 957 | version "4.1.3" 958 | resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" 959 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== 960 | 961 | argparse@^1.0.7: 962 | version "1.0.10" 963 | resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" 964 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 965 | dependencies: 966 | sprintf-js "~1.0.2" 967 | 968 | babel-jest@^29.5.0: 969 | version "29.5.0" 970 | resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.5.0.tgz#3fe3ddb109198e78b1c88f9ebdecd5e4fc2f50a5" 971 | integrity sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q== 972 | dependencies: 973 | "@jest/transform" "^29.5.0" 974 | "@types/babel__core" "^7.1.14" 975 | babel-plugin-istanbul "^6.1.1" 976 | babel-preset-jest "^29.5.0" 977 | chalk "^4.0.0" 978 | graceful-fs "^4.2.9" 979 | slash "^3.0.0" 980 | 981 | babel-plugin-istanbul@^6.1.1: 982 | version "6.1.1" 983 | resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" 984 | integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== 985 | dependencies: 986 | "@babel/helper-plugin-utils" "^7.0.0" 987 | "@istanbuljs/load-nyc-config" "^1.0.0" 988 | "@istanbuljs/schema" "^0.1.2" 989 | istanbul-lib-instrument "^5.0.4" 990 | test-exclude "^6.0.0" 991 | 992 | babel-plugin-jest-hoist@^29.5.0: 993 | version "29.5.0" 994 | resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a" 995 | integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w== 996 | dependencies: 997 | "@babel/template" "^7.3.3" 998 | "@babel/types" "^7.3.3" 999 | "@types/babel__core" "^7.1.14" 1000 | "@types/babel__traverse" "^7.0.6" 1001 | 1002 | babel-preset-current-node-syntax@^1.0.0: 1003 | version "1.0.1" 1004 | resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" 1005 | integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== 1006 | dependencies: 1007 | "@babel/plugin-syntax-async-generators" "^7.8.4" 1008 | "@babel/plugin-syntax-bigint" "^7.8.3" 1009 | "@babel/plugin-syntax-class-properties" "^7.8.3" 1010 | "@babel/plugin-syntax-import-meta" "^7.8.3" 1011 | "@babel/plugin-syntax-json-strings" "^7.8.3" 1012 | "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" 1013 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 1014 | "@babel/plugin-syntax-numeric-separator" "^7.8.3" 1015 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 1016 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 1017 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 1018 | "@babel/plugin-syntax-top-level-await" "^7.8.3" 1019 | 1020 | babel-preset-jest@^29.5.0: 1021 | version "29.5.0" 1022 | resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2" 1023 | integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg== 1024 | dependencies: 1025 | babel-plugin-jest-hoist "^29.5.0" 1026 | babel-preset-current-node-syntax "^1.0.0" 1027 | 1028 | balanced-match@^1.0.0: 1029 | version "1.0.2" 1030 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 1031 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 1032 | 1033 | brace-expansion@^1.1.7: 1034 | version "1.1.11" 1035 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 1036 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1037 | dependencies: 1038 | balanced-match "^1.0.0" 1039 | concat-map "0.0.1" 1040 | 1041 | braces@^3.0.2: 1042 | version "3.0.2" 1043 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 1044 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 1045 | dependencies: 1046 | fill-range "^7.0.1" 1047 | 1048 | browserslist@^4.17.5: 1049 | version "4.20.2" 1050 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz" 1051 | integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== 1052 | dependencies: 1053 | caniuse-lite "^1.0.30001317" 1054 | electron-to-chromium "^1.4.84" 1055 | escalade "^3.1.1" 1056 | node-releases "^2.0.2" 1057 | picocolors "^1.0.0" 1058 | 1059 | browserslist@^4.21.3: 1060 | version "4.21.5" 1061 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" 1062 | integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== 1063 | dependencies: 1064 | caniuse-lite "^1.0.30001449" 1065 | electron-to-chromium "^1.4.284" 1066 | node-releases "^2.0.8" 1067 | update-browserslist-db "^1.0.10" 1068 | 1069 | bs-logger@0.x: 1070 | version "0.2.6" 1071 | resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" 1072 | integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== 1073 | dependencies: 1074 | fast-json-stable-stringify "2.x" 1075 | 1076 | bser@2.1.1: 1077 | version "2.1.1" 1078 | resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" 1079 | integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== 1080 | dependencies: 1081 | node-int64 "^0.4.0" 1082 | 1083 | buffer-from@^1.0.0: 1084 | version "1.1.2" 1085 | resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" 1086 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1087 | 1088 | callsites@^3.0.0: 1089 | version "3.1.0" 1090 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 1091 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 1092 | 1093 | camelcase@^5.3.1: 1094 | version "5.3.1" 1095 | resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" 1096 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 1097 | 1098 | camelcase@^6.2.0: 1099 | version "6.3.0" 1100 | resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" 1101 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 1102 | 1103 | caniuse-lite@^1.0.30001317: 1104 | version "1.0.30001325" 1105 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz" 1106 | integrity sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ== 1107 | 1108 | caniuse-lite@^1.0.30001449: 1109 | version "1.0.30001486" 1110 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz#56a08885228edf62cbe1ac8980f2b5dae159997e" 1111 | integrity sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg== 1112 | 1113 | chalk@^2.0.0: 1114 | version "2.4.2" 1115 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 1116 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1117 | dependencies: 1118 | ansi-styles "^3.2.1" 1119 | escape-string-regexp "^1.0.5" 1120 | supports-color "^5.3.0" 1121 | 1122 | chalk@^4.0.0: 1123 | version "4.1.2" 1124 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 1125 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1126 | dependencies: 1127 | ansi-styles "^4.1.0" 1128 | supports-color "^7.1.0" 1129 | 1130 | char-regex@^1.0.2: 1131 | version "1.0.2" 1132 | resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" 1133 | integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== 1134 | 1135 | ci-info@^3.2.0: 1136 | version "3.3.0" 1137 | resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" 1138 | integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== 1139 | 1140 | cjs-module-lexer@^1.0.0: 1141 | version "1.2.2" 1142 | resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" 1143 | integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== 1144 | 1145 | cliui@^8.0.1: 1146 | version "8.0.1" 1147 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" 1148 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== 1149 | dependencies: 1150 | string-width "^4.2.0" 1151 | strip-ansi "^6.0.1" 1152 | wrap-ansi "^7.0.0" 1153 | 1154 | co@^4.6.0: 1155 | version "4.6.0" 1156 | resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" 1157 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= 1158 | 1159 | collect-v8-coverage@^1.0.0: 1160 | version "1.0.1" 1161 | resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" 1162 | integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== 1163 | 1164 | color-convert@^1.9.0: 1165 | version "1.9.3" 1166 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 1167 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1168 | dependencies: 1169 | color-name "1.1.3" 1170 | 1171 | color-convert@^2.0.1: 1172 | version "2.0.1" 1173 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1174 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1175 | dependencies: 1176 | color-name "~1.1.4" 1177 | 1178 | color-name@1.1.3: 1179 | version "1.1.3" 1180 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1181 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1182 | 1183 | color-name@~1.1.4: 1184 | version "1.1.4" 1185 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 1186 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1187 | 1188 | concat-map@0.0.1: 1189 | version "0.0.1" 1190 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 1191 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1192 | 1193 | convert-source-map@^1.6.0, convert-source-map@^1.7.0: 1194 | version "1.8.0" 1195 | resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" 1196 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1197 | dependencies: 1198 | safe-buffer "~5.1.1" 1199 | 1200 | convert-source-map@^2.0.0: 1201 | version "2.0.0" 1202 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" 1203 | integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== 1204 | 1205 | create-require@^1.1.0: 1206 | version "1.1.1" 1207 | resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" 1208 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== 1209 | 1210 | cross-spawn@^7.0.3: 1211 | version "7.0.3" 1212 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1213 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1214 | dependencies: 1215 | path-key "^3.1.0" 1216 | shebang-command "^2.0.0" 1217 | which "^2.0.1" 1218 | 1219 | debug@^4.1.0, debug@^4.1.1: 1220 | version "4.3.4" 1221 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" 1222 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1223 | dependencies: 1224 | ms "2.1.2" 1225 | 1226 | dedent@^0.7.0: 1227 | version "0.7.0" 1228 | resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" 1229 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 1230 | 1231 | deepmerge@^4.2.2: 1232 | version "4.2.2" 1233 | resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" 1234 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 1235 | 1236 | detect-newline@^3.0.0: 1237 | version "3.1.0" 1238 | resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" 1239 | integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== 1240 | 1241 | diff-sequences@^29.4.3: 1242 | version "29.4.3" 1243 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" 1244 | integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== 1245 | 1246 | diff@^4.0.1: 1247 | version "4.0.2" 1248 | resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 1249 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 1250 | 1251 | electron-to-chromium@^1.4.284: 1252 | version "1.4.385" 1253 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.385.tgz#1afd8d6280d510145148777b899ff481c65531ff" 1254 | integrity sha512-L9zlje9bIw0h+CwPQumiuVlfMcV4boxRjFIWDcLfFqTZNbkwOExBzfmswytHawObQX4OUhtNv8gIiB21kOurIg== 1255 | 1256 | electron-to-chromium@^1.4.84: 1257 | version "1.4.105" 1258 | resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.105.tgz" 1259 | integrity sha512-6w2bmoQBSUgCQjbSjiVv9IS1lXwW2aQABlUJ1vlE8Vci/sVXxUNQrHLQa5N1ioc82Py+a36DlUA5KvrAlHMMeA== 1260 | 1261 | emittery@^0.13.1: 1262 | version "0.13.1" 1263 | resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" 1264 | integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== 1265 | 1266 | emoji-regex@^8.0.0: 1267 | version "8.0.0" 1268 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 1269 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1270 | 1271 | error-ex@^1.3.1: 1272 | version "1.3.2" 1273 | resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" 1274 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1275 | dependencies: 1276 | is-arrayish "^0.2.1" 1277 | 1278 | escalade@^3.1.1: 1279 | version "3.1.1" 1280 | resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1281 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1282 | 1283 | escape-string-regexp@^1.0.5: 1284 | version "1.0.5" 1285 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1286 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1287 | 1288 | escape-string-regexp@^2.0.0: 1289 | version "2.0.0" 1290 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" 1291 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 1292 | 1293 | esprima@^4.0.0: 1294 | version "4.0.1" 1295 | resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" 1296 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1297 | 1298 | execa@^5.0.0: 1299 | version "5.1.1" 1300 | resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" 1301 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 1302 | dependencies: 1303 | cross-spawn "^7.0.3" 1304 | get-stream "^6.0.0" 1305 | human-signals "^2.1.0" 1306 | is-stream "^2.0.0" 1307 | merge-stream "^2.0.0" 1308 | npm-run-path "^4.0.1" 1309 | onetime "^5.1.2" 1310 | signal-exit "^3.0.3" 1311 | strip-final-newline "^2.0.0" 1312 | 1313 | exit@^0.1.2: 1314 | version "0.1.2" 1315 | resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" 1316 | integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= 1317 | 1318 | expect@^29.0.0, expect@^29.5.0: 1319 | version "29.5.0" 1320 | resolved "https://registry.yarnpkg.com/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7" 1321 | integrity sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg== 1322 | dependencies: 1323 | "@jest/expect-utils" "^29.5.0" 1324 | jest-get-type "^29.4.3" 1325 | jest-matcher-utils "^29.5.0" 1326 | jest-message-util "^29.5.0" 1327 | jest-util "^29.5.0" 1328 | 1329 | fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.1.0: 1330 | version "2.1.0" 1331 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1332 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1333 | 1334 | fb-watchman@^2.0.0: 1335 | version "2.0.1" 1336 | resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" 1337 | integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== 1338 | dependencies: 1339 | bser "2.1.1" 1340 | 1341 | fill-range@^7.0.1: 1342 | version "7.0.1" 1343 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 1344 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1345 | dependencies: 1346 | to-regex-range "^5.0.1" 1347 | 1348 | find-up@^4.0.0, find-up@^4.1.0: 1349 | version "4.1.0" 1350 | resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" 1351 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1352 | dependencies: 1353 | locate-path "^5.0.0" 1354 | path-exists "^4.0.0" 1355 | 1356 | fs.realpath@^1.0.0: 1357 | version "1.0.0" 1358 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 1359 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1360 | 1361 | fsevents@^2.3.2: 1362 | version "2.3.2" 1363 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" 1364 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1365 | 1366 | function-bind@^1.1.1: 1367 | version "1.1.1" 1368 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 1369 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1370 | 1371 | gensync@^1.0.0-beta.2: 1372 | version "1.0.0-beta.2" 1373 | resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 1374 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1375 | 1376 | get-caller-file@^2.0.5: 1377 | version "2.0.5" 1378 | resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 1379 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1380 | 1381 | get-package-type@^0.1.0: 1382 | version "0.1.0" 1383 | resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" 1384 | integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== 1385 | 1386 | get-stream@^6.0.0: 1387 | version "6.0.1" 1388 | resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" 1389 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1390 | 1391 | glob@^7.1.3, glob@^7.1.4: 1392 | version "7.2.0" 1393 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" 1394 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1395 | dependencies: 1396 | fs.realpath "^1.0.0" 1397 | inflight "^1.0.4" 1398 | inherits "2" 1399 | minimatch "^3.0.4" 1400 | once "^1.3.0" 1401 | path-is-absolute "^1.0.0" 1402 | 1403 | globals@^11.1.0: 1404 | version "11.12.0" 1405 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 1406 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1407 | 1408 | graceful-fs@^4.2.9: 1409 | version "4.2.10" 1410 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" 1411 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1412 | 1413 | has-flag@^3.0.0: 1414 | version "3.0.0" 1415 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 1416 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1417 | 1418 | has-flag@^4.0.0: 1419 | version "4.0.0" 1420 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 1421 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1422 | 1423 | has@^1.0.3: 1424 | version "1.0.3" 1425 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 1426 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1427 | dependencies: 1428 | function-bind "^1.1.1" 1429 | 1430 | html-escaper@^2.0.0: 1431 | version "2.0.2" 1432 | resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" 1433 | integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== 1434 | 1435 | human-signals@^2.1.0: 1436 | version "2.1.0" 1437 | resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" 1438 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1439 | 1440 | i18next@*: 1441 | version "21.6.14" 1442 | resolved "https://registry.npmjs.org/i18next/-/i18next-21.6.14.tgz" 1443 | integrity sha512-XL6WyD+xlwQwbieXRlXhKWoLb/rkch50/rA+vl6untHnJ+aYnkQ0YDZciTWE78PPhOpbi2gR0LTJCJpiAhA+uQ== 1444 | dependencies: 1445 | "@babel/runtime" "^7.17.2" 1446 | 1447 | import-local@^3.0.2: 1448 | version "3.1.0" 1449 | resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" 1450 | integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== 1451 | dependencies: 1452 | pkg-dir "^4.2.0" 1453 | resolve-cwd "^3.0.0" 1454 | 1455 | imurmurhash@^0.1.4: 1456 | version "0.1.4" 1457 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" 1458 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1459 | 1460 | inflight@^1.0.4: 1461 | version "1.0.6" 1462 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 1463 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1464 | dependencies: 1465 | once "^1.3.0" 1466 | wrappy "1" 1467 | 1468 | inherits@2: 1469 | version "2.0.4" 1470 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 1471 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1472 | 1473 | is-arrayish@^0.2.1: 1474 | version "0.2.1" 1475 | resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" 1476 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1477 | 1478 | is-core-module@^2.8.1: 1479 | version "2.8.1" 1480 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" 1481 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 1482 | dependencies: 1483 | has "^1.0.3" 1484 | 1485 | is-fullwidth-code-point@^3.0.0: 1486 | version "3.0.0" 1487 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 1488 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1489 | 1490 | is-generator-fn@^2.0.0: 1491 | version "2.1.0" 1492 | resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" 1493 | integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== 1494 | 1495 | is-number@^7.0.0: 1496 | version "7.0.0" 1497 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 1498 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1499 | 1500 | is-stream@^2.0.0: 1501 | version "2.0.1" 1502 | resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" 1503 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 1504 | 1505 | isexe@^2.0.0: 1506 | version "2.0.0" 1507 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 1508 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1509 | 1510 | istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: 1511 | version "3.2.0" 1512 | resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" 1513 | integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== 1514 | 1515 | istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: 1516 | version "5.1.0" 1517 | resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" 1518 | integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== 1519 | dependencies: 1520 | "@babel/core" "^7.12.3" 1521 | "@babel/parser" "^7.14.7" 1522 | "@istanbuljs/schema" "^0.1.2" 1523 | istanbul-lib-coverage "^3.2.0" 1524 | semver "^6.3.0" 1525 | 1526 | istanbul-lib-report@^3.0.0: 1527 | version "3.0.0" 1528 | resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" 1529 | integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== 1530 | dependencies: 1531 | istanbul-lib-coverage "^3.0.0" 1532 | make-dir "^3.0.0" 1533 | supports-color "^7.1.0" 1534 | 1535 | istanbul-lib-source-maps@^4.0.0: 1536 | version "4.0.1" 1537 | resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" 1538 | integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== 1539 | dependencies: 1540 | debug "^4.1.1" 1541 | istanbul-lib-coverage "^3.0.0" 1542 | source-map "^0.6.1" 1543 | 1544 | istanbul-reports@^3.1.3: 1545 | version "3.1.4" 1546 | resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz" 1547 | integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== 1548 | dependencies: 1549 | html-escaper "^2.0.0" 1550 | istanbul-lib-report "^3.0.0" 1551 | 1552 | jest-changed-files@^29.5.0: 1553 | version "29.5.0" 1554 | resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e" 1555 | integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag== 1556 | dependencies: 1557 | execa "^5.0.0" 1558 | p-limit "^3.1.0" 1559 | 1560 | jest-circus@^29.5.0: 1561 | version "29.5.0" 1562 | resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.5.0.tgz#b5926989449e75bff0d59944bae083c9d7fb7317" 1563 | integrity sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA== 1564 | dependencies: 1565 | "@jest/environment" "^29.5.0" 1566 | "@jest/expect" "^29.5.0" 1567 | "@jest/test-result" "^29.5.0" 1568 | "@jest/types" "^29.5.0" 1569 | "@types/node" "*" 1570 | chalk "^4.0.0" 1571 | co "^4.6.0" 1572 | dedent "^0.7.0" 1573 | is-generator-fn "^2.0.0" 1574 | jest-each "^29.5.0" 1575 | jest-matcher-utils "^29.5.0" 1576 | jest-message-util "^29.5.0" 1577 | jest-runtime "^29.5.0" 1578 | jest-snapshot "^29.5.0" 1579 | jest-util "^29.5.0" 1580 | p-limit "^3.1.0" 1581 | pretty-format "^29.5.0" 1582 | pure-rand "^6.0.0" 1583 | slash "^3.0.0" 1584 | stack-utils "^2.0.3" 1585 | 1586 | jest-cli@^29.5.0: 1587 | version "29.5.0" 1588 | resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.5.0.tgz#b34c20a6d35968f3ee47a7437ff8e53e086b4a67" 1589 | integrity sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw== 1590 | dependencies: 1591 | "@jest/core" "^29.5.0" 1592 | "@jest/test-result" "^29.5.0" 1593 | "@jest/types" "^29.5.0" 1594 | chalk "^4.0.0" 1595 | exit "^0.1.2" 1596 | graceful-fs "^4.2.9" 1597 | import-local "^3.0.2" 1598 | jest-config "^29.5.0" 1599 | jest-util "^29.5.0" 1600 | jest-validate "^29.5.0" 1601 | prompts "^2.0.1" 1602 | yargs "^17.3.1" 1603 | 1604 | jest-config@^29.5.0: 1605 | version "29.5.0" 1606 | resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.5.0.tgz#3cc972faec8c8aaea9ae158c694541b79f3748da" 1607 | integrity sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA== 1608 | dependencies: 1609 | "@babel/core" "^7.11.6" 1610 | "@jest/test-sequencer" "^29.5.0" 1611 | "@jest/types" "^29.5.0" 1612 | babel-jest "^29.5.0" 1613 | chalk "^4.0.0" 1614 | ci-info "^3.2.0" 1615 | deepmerge "^4.2.2" 1616 | glob "^7.1.3" 1617 | graceful-fs "^4.2.9" 1618 | jest-circus "^29.5.0" 1619 | jest-environment-node "^29.5.0" 1620 | jest-get-type "^29.4.3" 1621 | jest-regex-util "^29.4.3" 1622 | jest-resolve "^29.5.0" 1623 | jest-runner "^29.5.0" 1624 | jest-util "^29.5.0" 1625 | jest-validate "^29.5.0" 1626 | micromatch "^4.0.4" 1627 | parse-json "^5.2.0" 1628 | pretty-format "^29.5.0" 1629 | slash "^3.0.0" 1630 | strip-json-comments "^3.1.1" 1631 | 1632 | jest-diff@^29.5.0: 1633 | version "29.5.0" 1634 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" 1635 | integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw== 1636 | dependencies: 1637 | chalk "^4.0.0" 1638 | diff-sequences "^29.4.3" 1639 | jest-get-type "^29.4.3" 1640 | pretty-format "^29.5.0" 1641 | 1642 | jest-docblock@^29.4.3: 1643 | version "29.4.3" 1644 | resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8" 1645 | integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg== 1646 | dependencies: 1647 | detect-newline "^3.0.0" 1648 | 1649 | jest-each@^29.5.0: 1650 | version "29.5.0" 1651 | resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.5.0.tgz#fc6e7014f83eac68e22b7195598de8554c2e5c06" 1652 | integrity sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA== 1653 | dependencies: 1654 | "@jest/types" "^29.5.0" 1655 | chalk "^4.0.0" 1656 | jest-get-type "^29.4.3" 1657 | jest-util "^29.5.0" 1658 | pretty-format "^29.5.0" 1659 | 1660 | jest-environment-node@^29.5.0: 1661 | version "29.5.0" 1662 | resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967" 1663 | integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== 1664 | dependencies: 1665 | "@jest/environment" "^29.5.0" 1666 | "@jest/fake-timers" "^29.5.0" 1667 | "@jest/types" "^29.5.0" 1668 | "@types/node" "*" 1669 | jest-mock "^29.5.0" 1670 | jest-util "^29.5.0" 1671 | 1672 | jest-get-type@^29.4.3: 1673 | version "29.4.3" 1674 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" 1675 | integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== 1676 | 1677 | jest-haste-map@^29.5.0: 1678 | version "29.5.0" 1679 | resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de" 1680 | integrity sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA== 1681 | dependencies: 1682 | "@jest/types" "^29.5.0" 1683 | "@types/graceful-fs" "^4.1.3" 1684 | "@types/node" "*" 1685 | anymatch "^3.0.3" 1686 | fb-watchman "^2.0.0" 1687 | graceful-fs "^4.2.9" 1688 | jest-regex-util "^29.4.3" 1689 | jest-util "^29.5.0" 1690 | jest-worker "^29.5.0" 1691 | micromatch "^4.0.4" 1692 | walker "^1.0.8" 1693 | optionalDependencies: 1694 | fsevents "^2.3.2" 1695 | 1696 | jest-leak-detector@^29.5.0: 1697 | version "29.5.0" 1698 | resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz#cf4bdea9615c72bac4a3a7ba7e7930f9c0610c8c" 1699 | integrity sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow== 1700 | dependencies: 1701 | jest-get-type "^29.4.3" 1702 | pretty-format "^29.5.0" 1703 | 1704 | jest-matcher-utils@^29.5.0: 1705 | version "29.5.0" 1706 | resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" 1707 | integrity sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw== 1708 | dependencies: 1709 | chalk "^4.0.0" 1710 | jest-diff "^29.5.0" 1711 | jest-get-type "^29.4.3" 1712 | pretty-format "^29.5.0" 1713 | 1714 | jest-message-util@^29.5.0: 1715 | version "29.5.0" 1716 | resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" 1717 | integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== 1718 | dependencies: 1719 | "@babel/code-frame" "^7.12.13" 1720 | "@jest/types" "^29.5.0" 1721 | "@types/stack-utils" "^2.0.0" 1722 | chalk "^4.0.0" 1723 | graceful-fs "^4.2.9" 1724 | micromatch "^4.0.4" 1725 | pretty-format "^29.5.0" 1726 | slash "^3.0.0" 1727 | stack-utils "^2.0.3" 1728 | 1729 | jest-mock@^29.5.0: 1730 | version "29.5.0" 1731 | resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.5.0.tgz#26e2172bcc71d8b0195081ff1f146ac7e1518aed" 1732 | integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== 1733 | dependencies: 1734 | "@jest/types" "^29.5.0" 1735 | "@types/node" "*" 1736 | jest-util "^29.5.0" 1737 | 1738 | jest-pnp-resolver@^1.2.2: 1739 | version "1.2.2" 1740 | resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" 1741 | integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== 1742 | 1743 | jest-regex-util@^29.4.3: 1744 | version "29.4.3" 1745 | resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" 1746 | integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== 1747 | 1748 | jest-resolve-dependencies@^29.5.0: 1749 | version "29.5.0" 1750 | resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz#f0ea29955996f49788bf70996052aa98e7befee4" 1751 | integrity sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg== 1752 | dependencies: 1753 | jest-regex-util "^29.4.3" 1754 | jest-snapshot "^29.5.0" 1755 | 1756 | jest-resolve@^29.5.0: 1757 | version "29.5.0" 1758 | resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.5.0.tgz#b053cc95ad1d5f6327f0ac8aae9f98795475ecdc" 1759 | integrity sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w== 1760 | dependencies: 1761 | chalk "^4.0.0" 1762 | graceful-fs "^4.2.9" 1763 | jest-haste-map "^29.5.0" 1764 | jest-pnp-resolver "^1.2.2" 1765 | jest-util "^29.5.0" 1766 | jest-validate "^29.5.0" 1767 | resolve "^1.20.0" 1768 | resolve.exports "^2.0.0" 1769 | slash "^3.0.0" 1770 | 1771 | jest-runner@^29.5.0: 1772 | version "29.5.0" 1773 | resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.5.0.tgz#6a57c282eb0ef749778d444c1d758c6a7693b6f8" 1774 | integrity sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ== 1775 | dependencies: 1776 | "@jest/console" "^29.5.0" 1777 | "@jest/environment" "^29.5.0" 1778 | "@jest/test-result" "^29.5.0" 1779 | "@jest/transform" "^29.5.0" 1780 | "@jest/types" "^29.5.0" 1781 | "@types/node" "*" 1782 | chalk "^4.0.0" 1783 | emittery "^0.13.1" 1784 | graceful-fs "^4.2.9" 1785 | jest-docblock "^29.4.3" 1786 | jest-environment-node "^29.5.0" 1787 | jest-haste-map "^29.5.0" 1788 | jest-leak-detector "^29.5.0" 1789 | jest-message-util "^29.5.0" 1790 | jest-resolve "^29.5.0" 1791 | jest-runtime "^29.5.0" 1792 | jest-util "^29.5.0" 1793 | jest-watcher "^29.5.0" 1794 | jest-worker "^29.5.0" 1795 | p-limit "^3.1.0" 1796 | source-map-support "0.5.13" 1797 | 1798 | jest-runtime@^29.5.0: 1799 | version "29.5.0" 1800 | resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.5.0.tgz#c83f943ee0c1da7eb91fa181b0811ebd59b03420" 1801 | integrity sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw== 1802 | dependencies: 1803 | "@jest/environment" "^29.5.0" 1804 | "@jest/fake-timers" "^29.5.0" 1805 | "@jest/globals" "^29.5.0" 1806 | "@jest/source-map" "^29.4.3" 1807 | "@jest/test-result" "^29.5.0" 1808 | "@jest/transform" "^29.5.0" 1809 | "@jest/types" "^29.5.0" 1810 | "@types/node" "*" 1811 | chalk "^4.0.0" 1812 | cjs-module-lexer "^1.0.0" 1813 | collect-v8-coverage "^1.0.0" 1814 | glob "^7.1.3" 1815 | graceful-fs "^4.2.9" 1816 | jest-haste-map "^29.5.0" 1817 | jest-message-util "^29.5.0" 1818 | jest-mock "^29.5.0" 1819 | jest-regex-util "^29.4.3" 1820 | jest-resolve "^29.5.0" 1821 | jest-snapshot "^29.5.0" 1822 | jest-util "^29.5.0" 1823 | slash "^3.0.0" 1824 | strip-bom "^4.0.0" 1825 | 1826 | jest-snapshot@^29.5.0: 1827 | version "29.5.0" 1828 | resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.5.0.tgz#c9c1ce0331e5b63cd444e2f95a55a73b84b1e8ce" 1829 | integrity sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g== 1830 | dependencies: 1831 | "@babel/core" "^7.11.6" 1832 | "@babel/generator" "^7.7.2" 1833 | "@babel/plugin-syntax-jsx" "^7.7.2" 1834 | "@babel/plugin-syntax-typescript" "^7.7.2" 1835 | "@babel/traverse" "^7.7.2" 1836 | "@babel/types" "^7.3.3" 1837 | "@jest/expect-utils" "^29.5.0" 1838 | "@jest/transform" "^29.5.0" 1839 | "@jest/types" "^29.5.0" 1840 | "@types/babel__traverse" "^7.0.6" 1841 | "@types/prettier" "^2.1.5" 1842 | babel-preset-current-node-syntax "^1.0.0" 1843 | chalk "^4.0.0" 1844 | expect "^29.5.0" 1845 | graceful-fs "^4.2.9" 1846 | jest-diff "^29.5.0" 1847 | jest-get-type "^29.4.3" 1848 | jest-matcher-utils "^29.5.0" 1849 | jest-message-util "^29.5.0" 1850 | jest-util "^29.5.0" 1851 | natural-compare "^1.4.0" 1852 | pretty-format "^29.5.0" 1853 | semver "^7.3.5" 1854 | 1855 | jest-util@^29.0.0, jest-util@^29.5.0: 1856 | version "29.5.0" 1857 | resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" 1858 | integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== 1859 | dependencies: 1860 | "@jest/types" "^29.5.0" 1861 | "@types/node" "*" 1862 | chalk "^4.0.0" 1863 | ci-info "^3.2.0" 1864 | graceful-fs "^4.2.9" 1865 | picomatch "^2.2.3" 1866 | 1867 | jest-validate@^29.5.0: 1868 | version "29.5.0" 1869 | resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc" 1870 | integrity sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ== 1871 | dependencies: 1872 | "@jest/types" "^29.5.0" 1873 | camelcase "^6.2.0" 1874 | chalk "^4.0.0" 1875 | jest-get-type "^29.4.3" 1876 | leven "^3.1.0" 1877 | pretty-format "^29.5.0" 1878 | 1879 | jest-watcher@^29.5.0: 1880 | version "29.5.0" 1881 | resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.5.0.tgz#cf7f0f949828ba65ddbbb45c743a382a4d911363" 1882 | integrity sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA== 1883 | dependencies: 1884 | "@jest/test-result" "^29.5.0" 1885 | "@jest/types" "^29.5.0" 1886 | "@types/node" "*" 1887 | ansi-escapes "^4.2.1" 1888 | chalk "^4.0.0" 1889 | emittery "^0.13.1" 1890 | jest-util "^29.5.0" 1891 | string-length "^4.0.1" 1892 | 1893 | jest-worker@^29.5.0: 1894 | version "29.5.0" 1895 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" 1896 | integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA== 1897 | dependencies: 1898 | "@types/node" "*" 1899 | jest-util "^29.5.0" 1900 | merge-stream "^2.0.0" 1901 | supports-color "^8.0.0" 1902 | 1903 | jest@^29.5.0: 1904 | version "29.5.0" 1905 | resolved "https://registry.yarnpkg.com/jest/-/jest-29.5.0.tgz#f75157622f5ce7ad53028f2f8888ab53e1f1f24e" 1906 | integrity sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ== 1907 | dependencies: 1908 | "@jest/core" "^29.5.0" 1909 | "@jest/types" "^29.5.0" 1910 | import-local "^3.0.2" 1911 | jest-cli "^29.5.0" 1912 | 1913 | js-tokens@^4.0.0: 1914 | version "4.0.0" 1915 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 1916 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1917 | 1918 | js-yaml@^3.13.1: 1919 | version "3.14.1" 1920 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" 1921 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1922 | dependencies: 1923 | argparse "^1.0.7" 1924 | esprima "^4.0.0" 1925 | 1926 | jsesc@^2.5.1: 1927 | version "2.5.2" 1928 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 1929 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1930 | 1931 | json-parse-even-better-errors@^2.3.0: 1932 | version "2.3.1" 1933 | resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" 1934 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1935 | 1936 | json5@^2.2.1: 1937 | version "2.2.1" 1938 | resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" 1939 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1940 | 1941 | json5@^2.2.2, json5@^2.2.3: 1942 | version "2.2.3" 1943 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" 1944 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== 1945 | 1946 | kleur@^3.0.3: 1947 | version "3.0.3" 1948 | resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" 1949 | integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 1950 | 1951 | leven@^3.1.0: 1952 | version "3.1.0" 1953 | resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" 1954 | integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== 1955 | 1956 | lines-and-columns@^1.1.6: 1957 | version "1.2.4" 1958 | resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" 1959 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1960 | 1961 | locate-path@^5.0.0: 1962 | version "5.0.0" 1963 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 1964 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1965 | dependencies: 1966 | p-locate "^4.1.0" 1967 | 1968 | lodash.memoize@4.x: 1969 | version "4.1.2" 1970 | resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" 1971 | integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= 1972 | 1973 | lru-cache@^5.1.1: 1974 | version "5.1.1" 1975 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 1976 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 1977 | dependencies: 1978 | yallist "^3.0.2" 1979 | 1980 | lru-cache@^6.0.0: 1981 | version "6.0.0" 1982 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1983 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1984 | dependencies: 1985 | yallist "^4.0.0" 1986 | 1987 | lru-cache@^7.4.0: 1988 | version "7.7.3" 1989 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz" 1990 | integrity sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw== 1991 | 1992 | make-dir@^3.0.0: 1993 | version "3.1.0" 1994 | resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" 1995 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1996 | dependencies: 1997 | semver "^6.0.0" 1998 | 1999 | make-error@1.x, make-error@^1.1.1: 2000 | version "1.3.6" 2001 | resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 2002 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 2003 | 2004 | makeerror@1.0.12: 2005 | version "1.0.12" 2006 | resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" 2007 | integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== 2008 | dependencies: 2009 | tmpl "1.0.5" 2010 | 2011 | merge-stream@^2.0.0: 2012 | version "2.0.0" 2013 | resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" 2014 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 2015 | 2016 | micromatch@^4.0.4: 2017 | version "4.0.5" 2018 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" 2019 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 2020 | dependencies: 2021 | braces "^3.0.2" 2022 | picomatch "^2.3.1" 2023 | 2024 | mimic-fn@^2.1.0: 2025 | version "2.1.0" 2026 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" 2027 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2028 | 2029 | minimatch@^3.0.4: 2030 | version "3.1.2" 2031 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" 2032 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2033 | dependencies: 2034 | brace-expansion "^1.1.7" 2035 | 2036 | ms@2.1.2: 2037 | version "2.1.2" 2038 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 2039 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2040 | 2041 | natural-compare@^1.4.0: 2042 | version "1.4.0" 2043 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" 2044 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2045 | 2046 | node-int64@^0.4.0: 2047 | version "0.4.0" 2048 | resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" 2049 | integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= 2050 | 2051 | node-releases@^2.0.2: 2052 | version "2.0.2" 2053 | resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" 2054 | integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== 2055 | 2056 | node-releases@^2.0.8: 2057 | version "2.0.10" 2058 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" 2059 | integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== 2060 | 2061 | normalize-path@^3.0.0: 2062 | version "3.0.0" 2063 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 2064 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2065 | 2066 | npm-run-path@^4.0.1: 2067 | version "4.0.1" 2068 | resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" 2069 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2070 | dependencies: 2071 | path-key "^3.0.0" 2072 | 2073 | once@^1.3.0: 2074 | version "1.4.0" 2075 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 2076 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2077 | dependencies: 2078 | wrappy "1" 2079 | 2080 | onetime@^5.1.2: 2081 | version "5.1.2" 2082 | resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" 2083 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2084 | dependencies: 2085 | mimic-fn "^2.1.0" 2086 | 2087 | p-limit@^2.2.0: 2088 | version "2.3.0" 2089 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" 2090 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2091 | dependencies: 2092 | p-try "^2.0.0" 2093 | 2094 | p-limit@^3.1.0: 2095 | version "3.1.0" 2096 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 2097 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2098 | dependencies: 2099 | yocto-queue "^0.1.0" 2100 | 2101 | p-locate@^4.1.0: 2102 | version "4.1.0" 2103 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 2104 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2105 | dependencies: 2106 | p-limit "^2.2.0" 2107 | 2108 | p-try@^2.0.0: 2109 | version "2.2.0" 2110 | resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" 2111 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2112 | 2113 | parse-json@^5.2.0: 2114 | version "5.2.0" 2115 | resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" 2116 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 2117 | dependencies: 2118 | "@babel/code-frame" "^7.0.0" 2119 | error-ex "^1.3.1" 2120 | json-parse-even-better-errors "^2.3.0" 2121 | lines-and-columns "^1.1.6" 2122 | 2123 | path-exists@^4.0.0: 2124 | version "4.0.0" 2125 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 2126 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2127 | 2128 | path-is-absolute@^1.0.0: 2129 | version "1.0.1" 2130 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 2131 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2132 | 2133 | path-key@^3.0.0, path-key@^3.1.0: 2134 | version "3.1.1" 2135 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 2136 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2137 | 2138 | path-parse@^1.0.7: 2139 | version "1.0.7" 2140 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 2141 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2142 | 2143 | picocolors@^1.0.0: 2144 | version "1.0.0" 2145 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 2146 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2147 | 2148 | picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: 2149 | version "2.3.1" 2150 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 2151 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2152 | 2153 | pirates@^4.0.4: 2154 | version "4.0.5" 2155 | resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" 2156 | integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== 2157 | 2158 | pkg-dir@^4.2.0: 2159 | version "4.2.0" 2160 | resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" 2161 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2162 | dependencies: 2163 | find-up "^4.0.0" 2164 | 2165 | pretty-format@^29.0.0, pretty-format@^29.5.0: 2166 | version "29.5.0" 2167 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" 2168 | integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== 2169 | dependencies: 2170 | "@jest/schemas" "^29.4.3" 2171 | ansi-styles "^5.0.0" 2172 | react-is "^18.0.0" 2173 | 2174 | prompts@^2.0.1: 2175 | version "2.4.2" 2176 | resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" 2177 | integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== 2178 | dependencies: 2179 | kleur "^3.0.3" 2180 | sisteransi "^1.0.5" 2181 | 2182 | pure-rand@^6.0.0: 2183 | version "6.0.2" 2184 | resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306" 2185 | integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== 2186 | 2187 | react-is@^18.0.0: 2188 | version "18.2.0" 2189 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" 2190 | integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== 2191 | 2192 | regenerator-runtime@^0.13.4: 2193 | version "0.13.9" 2194 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" 2195 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 2196 | 2197 | require-directory@^2.1.1: 2198 | version "2.1.1" 2199 | resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" 2200 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2201 | 2202 | resolve-cwd@^3.0.0: 2203 | version "3.0.0" 2204 | resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" 2205 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 2206 | dependencies: 2207 | resolve-from "^5.0.0" 2208 | 2209 | resolve-from@^5.0.0: 2210 | version "5.0.0" 2211 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" 2212 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2213 | 2214 | resolve.exports@^2.0.0: 2215 | version "2.0.2" 2216 | resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" 2217 | integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== 2218 | 2219 | resolve@^1.20.0: 2220 | version "1.22.0" 2221 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" 2222 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 2223 | dependencies: 2224 | is-core-module "^2.8.1" 2225 | path-parse "^1.0.7" 2226 | supports-preserve-symlinks-flag "^1.0.0" 2227 | 2228 | safe-buffer@~5.1.1: 2229 | version "5.1.2" 2230 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 2231 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2232 | 2233 | semver@7.x: 2234 | version "7.3.6" 2235 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz" 2236 | integrity sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w== 2237 | dependencies: 2238 | lru-cache "^7.4.0" 2239 | 2240 | semver@^6.0.0, semver@^6.3.0: 2241 | version "6.3.0" 2242 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 2243 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2244 | 2245 | semver@^7.3.5: 2246 | version "7.5.0" 2247 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" 2248 | integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== 2249 | dependencies: 2250 | lru-cache "^6.0.0" 2251 | 2252 | shebang-command@^2.0.0: 2253 | version "2.0.0" 2254 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 2255 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2256 | dependencies: 2257 | shebang-regex "^3.0.0" 2258 | 2259 | shebang-regex@^3.0.0: 2260 | version "3.0.0" 2261 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 2262 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2263 | 2264 | signal-exit@^3.0.3, signal-exit@^3.0.7: 2265 | version "3.0.7" 2266 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" 2267 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 2268 | 2269 | sisteransi@^1.0.5: 2270 | version "1.0.5" 2271 | resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" 2272 | integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== 2273 | 2274 | slash@^3.0.0: 2275 | version "3.0.0" 2276 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" 2277 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2278 | 2279 | source-map-support@0.5.13: 2280 | version "0.5.13" 2281 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" 2282 | integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== 2283 | dependencies: 2284 | buffer-from "^1.0.0" 2285 | source-map "^0.6.0" 2286 | 2287 | source-map@^0.5.0: 2288 | version "0.5.7" 2289 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" 2290 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 2291 | 2292 | source-map@^0.6.0, source-map@^0.6.1: 2293 | version "0.6.1" 2294 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 2295 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2296 | 2297 | sprintf-js@~1.0.2: 2298 | version "1.0.3" 2299 | resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" 2300 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2301 | 2302 | stack-utils@^2.0.3: 2303 | version "2.0.5" 2304 | resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" 2305 | integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== 2306 | dependencies: 2307 | escape-string-regexp "^2.0.0" 2308 | 2309 | string-length@^4.0.1: 2310 | version "4.0.2" 2311 | resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" 2312 | integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== 2313 | dependencies: 2314 | char-regex "^1.0.2" 2315 | strip-ansi "^6.0.0" 2316 | 2317 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 2318 | version "4.2.3" 2319 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" 2320 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2321 | dependencies: 2322 | emoji-regex "^8.0.0" 2323 | is-fullwidth-code-point "^3.0.0" 2324 | strip-ansi "^6.0.1" 2325 | 2326 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2327 | version "6.0.1" 2328 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 2329 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2330 | dependencies: 2331 | ansi-regex "^5.0.1" 2332 | 2333 | strip-bom@^4.0.0: 2334 | version "4.0.0" 2335 | resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" 2336 | integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== 2337 | 2338 | strip-final-newline@^2.0.0: 2339 | version "2.0.0" 2340 | resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" 2341 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2342 | 2343 | strip-json-comments@^3.1.1: 2344 | version "3.1.1" 2345 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" 2346 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2347 | 2348 | supports-color@^5.3.0: 2349 | version "5.5.0" 2350 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 2351 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2352 | dependencies: 2353 | has-flag "^3.0.0" 2354 | 2355 | supports-color@^7.1.0: 2356 | version "7.2.0" 2357 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2358 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2359 | dependencies: 2360 | has-flag "^4.0.0" 2361 | 2362 | supports-color@^8.0.0: 2363 | version "8.1.1" 2364 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" 2365 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2366 | dependencies: 2367 | has-flag "^4.0.0" 2368 | 2369 | supports-preserve-symlinks-flag@^1.0.0: 2370 | version "1.0.0" 2371 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 2372 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2373 | 2374 | svelte@*: 2375 | version "3.46.6" 2376 | resolved "https://registry.npmjs.org/svelte/-/svelte-3.46.6.tgz" 2377 | integrity sha512-o9nNft/OzCz/9kJpmWa1S52GAM+huCjPIsNWydYmgei74ZWlOA9/hN9+Z12INdklghu31seEXZMRHhS1+8DETw== 2378 | 2379 | test-exclude@^6.0.0: 2380 | version "6.0.0" 2381 | resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" 2382 | integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== 2383 | dependencies: 2384 | "@istanbuljs/schema" "^0.1.2" 2385 | glob "^7.1.4" 2386 | minimatch "^3.0.4" 2387 | 2388 | tmpl@1.0.5: 2389 | version "1.0.5" 2390 | resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" 2391 | integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== 2392 | 2393 | to-fast-properties@^2.0.0: 2394 | version "2.0.0" 2395 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 2396 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 2397 | 2398 | to-regex-range@^5.0.1: 2399 | version "5.0.1" 2400 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 2401 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2402 | dependencies: 2403 | is-number "^7.0.0" 2404 | 2405 | ts-jest@^29.1.0: 2406 | version "29.1.0" 2407 | resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.0.tgz#4a9db4104a49b76d2b368ea775b6c9535c603891" 2408 | integrity sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA== 2409 | dependencies: 2410 | bs-logger "0.x" 2411 | fast-json-stable-stringify "2.x" 2412 | jest-util "^29.0.0" 2413 | json5 "^2.2.3" 2414 | lodash.memoize "4.x" 2415 | make-error "1.x" 2416 | semver "7.x" 2417 | yargs-parser "^21.0.1" 2418 | 2419 | ts-node@^10.9.1: 2420 | version "10.9.1" 2421 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" 2422 | integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== 2423 | dependencies: 2424 | "@cspotcode/source-map-support" "^0.8.0" 2425 | "@tsconfig/node10" "^1.0.7" 2426 | "@tsconfig/node12" "^1.0.7" 2427 | "@tsconfig/node14" "^1.0.0" 2428 | "@tsconfig/node16" "^1.0.2" 2429 | acorn "^8.4.1" 2430 | acorn-walk "^8.1.1" 2431 | arg "^4.1.0" 2432 | create-require "^1.1.0" 2433 | diff "^4.0.1" 2434 | make-error "^1.1.1" 2435 | v8-compile-cache-lib "^3.0.1" 2436 | yn "3.1.1" 2437 | 2438 | type-detect@4.0.8: 2439 | version "4.0.8" 2440 | resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" 2441 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== 2442 | 2443 | type-fest@^0.21.3: 2444 | version "0.21.3" 2445 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" 2446 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 2447 | 2448 | typescript@^4.9.5: 2449 | version "4.9.5" 2450 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" 2451 | integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== 2452 | 2453 | update-browserslist-db@^1.0.10: 2454 | version "1.0.11" 2455 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" 2456 | integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== 2457 | dependencies: 2458 | escalade "^3.1.1" 2459 | picocolors "^1.0.0" 2460 | 2461 | v8-compile-cache-lib@^3.0.1: 2462 | version "3.0.1" 2463 | resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" 2464 | integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== 2465 | 2466 | v8-to-istanbul@^9.0.1: 2467 | version "9.1.0" 2468 | resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265" 2469 | integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== 2470 | dependencies: 2471 | "@jridgewell/trace-mapping" "^0.3.12" 2472 | "@types/istanbul-lib-coverage" "^2.0.1" 2473 | convert-source-map "^1.6.0" 2474 | 2475 | walker@^1.0.8: 2476 | version "1.0.8" 2477 | resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" 2478 | integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== 2479 | dependencies: 2480 | makeerror "1.0.12" 2481 | 2482 | which@^2.0.1: 2483 | version "2.0.2" 2484 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 2485 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2486 | dependencies: 2487 | isexe "^2.0.0" 2488 | 2489 | wrap-ansi@^7.0.0: 2490 | version "7.0.0" 2491 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 2492 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 2493 | dependencies: 2494 | ansi-styles "^4.0.0" 2495 | string-width "^4.1.0" 2496 | strip-ansi "^6.0.0" 2497 | 2498 | wrappy@1: 2499 | version "1.0.2" 2500 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 2501 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2502 | 2503 | write-file-atomic@^4.0.2: 2504 | version "4.0.2" 2505 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" 2506 | integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== 2507 | dependencies: 2508 | imurmurhash "^0.1.4" 2509 | signal-exit "^3.0.7" 2510 | 2511 | y18n@^5.0.5: 2512 | version "5.0.8" 2513 | resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" 2514 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 2515 | 2516 | yallist@^3.0.2: 2517 | version "3.1.1" 2518 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 2519 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 2520 | 2521 | yallist@^4.0.0: 2522 | version "4.0.0" 2523 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2524 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2525 | 2526 | yargs-parser@^21.0.1, yargs-parser@^21.1.1: 2527 | version "21.1.1" 2528 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" 2529 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 2530 | 2531 | yargs@^17.3.1: 2532 | version "17.7.2" 2533 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" 2534 | integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== 2535 | dependencies: 2536 | cliui "^8.0.1" 2537 | escalade "^3.1.1" 2538 | get-caller-file "^2.0.5" 2539 | require-directory "^2.1.1" 2540 | string-width "^4.2.3" 2541 | y18n "^5.0.5" 2542 | yargs-parser "^21.1.1" 2543 | 2544 | yn@3.1.1: 2545 | version "3.1.1" 2546 | resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" 2547 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== 2548 | 2549 | yocto-queue@^0.1.0: 2550 | version "0.1.0" 2551 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 2552 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 2553 | --------------------------------------------------------------------------------