├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── assets └── header.png ├── dev ├── index.html ├── package.json ├── postcss.config.js ├── src │ ├── App.tsx │ ├── index.tsx │ └── styles.css ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock ├── package.json ├── rollup.config.js ├── src ├── components │ ├── ErrorIcon.tsx │ ├── IconCircle.tsx │ ├── LoaderIcon.tsx │ ├── SuccessIcon.tsx │ ├── ToastBar.tsx │ ├── ToastContainer.tsx │ ├── Toaster.tsx │ └── index.tsx ├── core │ ├── defaults.ts │ ├── index.ts │ ├── store.ts │ └── toast.ts ├── index.tsx ├── types │ ├── index.ts │ ├── store.ts │ └── toast.ts └── util │ ├── index.ts │ ├── styles.ts │ └── util.ts ├── tsconfig.json ├── tsconfig.node.json └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "npm" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "weekly" 12 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: build 2 | on: 3 | push: 4 | branches: 5 | - main 6 | jobs: 7 | build: 8 | name: build 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | # Publish to Node Package Manager 13 | - name: Checkout Repo 14 | uses: actions/checkout@main 15 | 16 | - name: Use Node ${{ matrix.node }} 17 | uses: actions/setup-node@v1 18 | with: 19 | node-version: ${{ matrix.node }} 20 | 21 | - name: Install deps and build (with cache) 22 | uses: bahmutov/npm-install@v1 23 | 24 | - name: Build 25 | run: yarn build 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "singleQuote": true, 4 | "printWidth": 120 5 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Aryan Deora 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Solid Toast header image showing a cute toaster with a toast popping out 2 | 3 |
4 | NPM Version 5 | 6 | minzipped size 7 | 8 | Build Status 9 | 10 |
11 |
12 |
Create beautiful, customizable toasts in SolidJS.
13 |
14 |
15 | StackBlitz Demo 16 |
17 | 18 |
19 | 20 | ## Features 21 | 22 | - **Easily Customizable** 23 | - **Promise API** 24 | - **Lightweight** 25 | - **Accessible** 26 | - **SSR Support** 27 | 28 | ## Installation 29 | 30 | #### With yarn 31 | 32 | ```sh 33 | yarn add solid-toast 34 | ``` 35 | 36 | #### With NPM 37 | 38 | ```sh 39 | npm install solid-toast 40 | ``` 41 | 42 | ## Getting Started 43 | 44 | Add a Toaster to your component tree. This component will render all toasts. Now you can trigger `toast()` from anywhere! 45 | 46 | ```jsx 47 | import toast, { Toaster } from 'solid-toast'; 48 | 49 | const notify = () => toast('Here is your toast.'); 50 | 51 | const App = () => { 52 | return ( 53 |
54 | 55 | 56 |
57 | ); 58 | }; 59 | ``` 60 | 61 | ## Documentation 62 | 63 | ### `toast()` Function 64 | 65 | Call this function from anywhere to create a toast. 66 | 67 | #### Available Options 68 | 69 | You can provide `ToastOptions` as the second argument. They will overwrite all options received from the `` component. 70 | 71 | ```js 72 | toast('This is a simple toast!', { 73 | duration: 5000, 74 | position: 'top-right', 75 | // Add a delay before the toast is removed 76 | // This can be used to time the toast exit animation 77 | unmountDelay: 500, 78 | // Styling - Supports CSS Objects, classes, and inline styles 79 | // Will be applied to the toast container 80 | style: { 81 | 'background-color': '#f00', 82 | }, 83 | className: 'my-custom-class', 84 | // Custom Icon - Supports text as well as JSX Elements 85 | icon: '🍩', 86 | // Set accent colors for default icons that ship with Solid Toast 87 | iconTheme: { 88 | primary: '#fff', 89 | secondary: '#000', 90 | }, 91 | // Aria Props - Supports all ARIA props 92 | aria: { 93 | role: 'status', 94 | 'aria-live': 'polite', 95 | }, 96 | }); 97 | ``` 98 | 99 | #### Creating Toasts 100 | 101 | There are several options for creating toasts 102 | 103 | ##### Blank 104 | 105 | ```js 106 | toast('This is a blank toast!'); 107 | ``` 108 | 109 | Blank toasts do not come with a default icon. However, you can set a custom JSX Element/Text (Emoji) icon by placing it in the `icon` option. 110 | 111 | ##### Success 112 | 113 | ```js 114 | toast.success('Successfully saved!'); 115 | ``` 116 | 117 | Creates a notification with an animated checkmark. Color accents can be themed with the `iconTheme` option. 118 | 119 | ##### Error 120 | 121 | ```js 122 | toast.error('Something went wrong!'); 123 | ``` 124 | 125 | Creates a notification with an animated error icon. Color accents can be themed with the `iconTheme` option. 126 | 127 | ##### Loading 128 | 129 | ```js 130 | toast.loading('Loading Photos...'); 131 | ``` 132 | 133 | Shows a toast with a loading indicator icon. The content can later be updated with an error or success icon. See how to update the toast content [here](#updating-toasts). 134 | 135 | ##### Promise 136 | 137 | The `promise()` function can be used to create a toast from a promise. This function will automatically show a loading icon and update the toast with the result of the promise. 138 | 139 | ```jsx 140 | const myPromise = fetchData(); 141 | 142 | toast.promise(myPromise, { 143 | loading: 'Loading', 144 | success: Got the data, 145 | error: 'An error occurred 😔', 146 | }); 147 | ``` 148 | 149 | ##### Custom Toast 150 | 151 | You also have the ability to completely customize the appearance of your toast. 152 | A custom JSX Element can be passed in like so: 153 | 154 | ```jsx 155 | toast.custom(() => ( 156 |
157 |

Custom Toast

158 |

This is a custom toast!

159 |
160 | )); 161 | ``` 162 | 163 | ###### Advanced Option 164 | 165 | You can also hook into the toast life-cycle by adding a parameter to the JSX Function call like so: 166 | 167 | ```jsx 168 | toast.custom( 169 | (t) => ( 170 |
171 |

Custom Toast

172 |

This is a custom toast!

173 |

{t.visible ? 'Showing' : 'I will close in 1 second'}

174 | 175 |
; 176 | ), 177 | { 178 | unmountDelay: 1000, 179 | } 180 | ); 181 | ``` 182 | 183 | #### Helpful Utilities 184 | 185 | ##### Dismiss Toasts Programatically 186 | 187 | You can manually dismiss a notification with `toast.dismiss`. Beware that it triggers the exit animation and does not remove the Toast instantly. Toasts will auto-remove after 500ms by default. You can adjust the dismiss duration with the `unmountDelay` option. 188 | 189 | ###### Dismiss Single Toast 190 | 191 | ```js 192 | const toastId = toast.loading('Loading...'); 193 | // ... 194 | toast.dismiss(toastId); 195 | ``` 196 | 197 | Dismiss all toasts by omitting all arguments. 198 | 199 | ###### Dismiss All Toasts 200 | 201 | ```js 202 | toast.dismiss(); 203 | ``` 204 | 205 | ##### Remove Toasts Instantly 206 | 207 | Toasts can be removed instantly with toast.remove. This will not trigger the exit animation and remove the toast instantly. 208 | 209 | ```js 210 | toast.remove(toastId); 211 | // or 212 | toast.remove(); 213 | ``` 214 | 215 | ##### Updating Toasts 216 | 217 | Each toast call returns a unique id. Use this `id` in the toast options to update an existing toast. 218 | 219 | ```js 220 | const toastId = toast.loading('Loading...'); 221 | // ... 222 | toast.success('This worked', { 223 | id: toastId, 224 | }); 225 | ``` 226 | 227 | ### `Toaster` Component 228 | 229 | This component will render all toasts. 230 | 231 | #### Available Options 232 | 233 | ```jsx 234 | 250 | ``` 251 | 252 | ## Acknowledgements 253 | 254 | This project is inspired by 255 | 256 | - [React Hot Toast](https://github.com/timolins/react-hot-toast) 257 | -------------------------------------------------------------------------------- /assets/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardeora/solid-toast/173dda09dcc9bbdb75a9d1b123bdf6cd65764f69/assets/header.png -------------------------------------------------------------------------------- /dev/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Solid App 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "solid-toast-csr-demo", 3 | "version": "1.0.0", 4 | "description": "Solid Toast CSR Examples ", 5 | "main": "index.js", 6 | "scripts": { 7 | "dev": "vite" 8 | }, 9 | "author": "", 10 | "license": "MIT", 11 | "devDependencies": { 12 | "autoprefixer": "^10.4.7", 13 | "postcss": "^8.4.14", 14 | "tailwindcss": "^3.1.6", 15 | "typescript": "^4.6.4", 16 | "vite": "^2.9.9", 17 | "vite-plugin-dts": "^1.2.0", 18 | "vite-plugin-solid": "^2.2.6" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dev/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /dev/src/App.tsx: -------------------------------------------------------------------------------- 1 | import { Component, createEffect, createMemo, createSignal, onCleanup } from 'solid-js'; 2 | import toast, { Toaster } from '../../src'; 3 | 4 | const makePromise = (): Promise => { 5 | return new Promise((resolve, reject) => { 6 | setTimeout(() => { 7 | const toss = Math.random() 8 | if (toss > 0.5) resolve('Successful!') 9 | reject('Something went wrong!') 10 | }, 2000) 11 | }) 12 | } 13 | 14 | const App: Component = () => { 15 | const popBlank = () => toast('Blank Toast'); 16 | const popSuccess = () => toast.success('Success!', { duration: Infinity }); 17 | const popError = () => toast.error('Error!', { duration: Infinity }); 18 | const popLoading = () => toast.loading('Loading...'); 19 | const popPromise = () => toast.promise(makePromise(), { 20 | loading: Loading Promise, 21 | success: msg => {msg}, 22 | error: err => {err} 23 | }); 24 | const popCustom = () => toast.success('Add Custom Styles', { 25 | iconTheme: { 26 | primary: '#ea580c', 27 | secondary: '#ffedd5' 28 | }, 29 | className: "border-2 border-orange-800", 30 | style: { 31 | color: '#c2410c', 32 | background: '#ffedd5' 33 | }, 34 | duration: Infinity 35 | }); 36 | const popTimer = () => toast.custom((t) => { 37 | const [life, setLife] = createSignal(100) 38 | 39 | createEffect(() => { 40 | if (t.paused) return; 41 | const interval = setInterval(() => { 42 | console.log(t.paused) 43 | setLife(l => l - 0.5) 44 | }, 10) 45 | 46 | onCleanup(() => clearInterval(interval)) 47 | }) 48 | 49 | return ( 50 |
51 |
52 | Timer In The Background 53 |
54 | ) 55 | }, { 56 | duration: 2000, 57 | unmountDelay: 1000 58 | }); 59 | 60 | const closeAll = () => toast.dismiss(); 61 | return ( 62 |
63 | 64 |

Solid Toast Examples

65 |
73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 |
83 |
84 | ); 85 | }; 86 | 87 | export default App; 88 | -------------------------------------------------------------------------------- /dev/src/index.tsx: -------------------------------------------------------------------------------- 1 | import { render } from 'solid-js/web'; 2 | import App from './App'; 3 | import './styles.css' 4 | render(() => , document.querySelector('#root')!); 5 | -------------------------------------------------------------------------------- /dev/src/styles.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | * { 6 | @apply font-medium; 7 | } 8 | 9 | h1 { 10 | @apply text-2xl font-semibold mt-3 mb-6; 11 | } 12 | 13 | .button { 14 | @apply px-3 py-2 rounded font-medium mb-1 text-sm; 15 | } 16 | 17 | .blank { 18 | @apply button text-gray-700 bg-gray-200 hover:bg-gray-300 19 | } 20 | 21 | .success { 22 | @apply button text-green-800 bg-green-200 hover:bg-green-300 23 | } 24 | 25 | .error { 26 | @apply button text-red-800 bg-red-200 hover:bg-red-300 27 | } 28 | 29 | .loading { 30 | @apply button text-yellow-800 bg-yellow-200 hover:bg-yellow-300 31 | } 32 | 33 | .promise { 34 | @apply button text-blue-800 bg-blue-200 hover:bg-blue-300 35 | } 36 | 37 | .promise-txt { 38 | @apply min-w-[185px] text-center; 39 | } 40 | 41 | .custom { 42 | @apply button text-orange-800 bg-orange-200 hover:bg-orange-300 43 | } 44 | 45 | .timer { 46 | @apply button text-pink-800 bg-pink-200 hover:bg-pink-300 47 | } 48 | 49 | .close { 50 | @apply button text-purple-800 bg-purple-200 hover:bg-purple-300 51 | } 52 | -------------------------------------------------------------------------------- /dev/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: [ 4 | "./index.html", 5 | "./src/**/*.{vue,js,ts,jsx,tsx}", 6 | ], 7 | theme: { 8 | extend: {}, 9 | }, 10 | plugins: [], 11 | } -------------------------------------------------------------------------------- /dev/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ESNext", "DOM"], 7 | "moduleResolution": "Node", 8 | "strict": true, 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "isolatedModules": true, 12 | "esModuleInterop": true, 13 | "noEmit": true, 14 | "noUnusedLocals": true, 15 | "noUnusedParameters": true, 16 | "noImplicitReturns": true, 17 | "skipLibCheck": true, 18 | "jsx": "preserve", 19 | "jsxImportSource": "solid-js" 20 | }, 21 | "include": ["src", "dev"] 22 | } 23 | -------------------------------------------------------------------------------- /dev/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "esnext", 5 | "moduleResolution": "node" 6 | }, 7 | "include": ["vite.config.ts"] 8 | } -------------------------------------------------------------------------------- /dev/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | import dts from 'vite-plugin-dts'; 3 | import solid from 'vite-plugin-solid'; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [solid(), dts()], 8 | }); 9 | -------------------------------------------------------------------------------- /dev/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.2.0" 7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" 8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 9 | dependencies: 10 | "@jridgewell/gen-mapping" "^0.1.0" 11 | "@jridgewell/trace-mapping" "^0.3.9" 12 | 13 | "@babel/code-frame@^7.18.6": 14 | version "7.18.6" 15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 17 | dependencies: 18 | "@babel/highlight" "^7.18.6" 19 | 20 | "@babel/compat-data@^7.18.6": 21 | version "7.18.8" 22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" 23 | integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== 24 | 25 | "@babel/core@^7.18.6": 26 | version "7.18.6" 27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" 28 | integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== 29 | dependencies: 30 | "@ampproject/remapping" "^2.1.0" 31 | "@babel/code-frame" "^7.18.6" 32 | "@babel/generator" "^7.18.6" 33 | "@babel/helper-compilation-targets" "^7.18.6" 34 | "@babel/helper-module-transforms" "^7.18.6" 35 | "@babel/helpers" "^7.18.6" 36 | "@babel/parser" "^7.18.6" 37 | "@babel/template" "^7.18.6" 38 | "@babel/traverse" "^7.18.6" 39 | "@babel/types" "^7.18.6" 40 | convert-source-map "^1.7.0" 41 | debug "^4.1.0" 42 | gensync "^1.0.0-beta.2" 43 | json5 "^2.2.1" 44 | semver "^6.3.0" 45 | 46 | "@babel/generator@^7.18.2", "@babel/generator@^7.18.6", "@babel/generator@^7.18.7": 47 | version "7.18.7" 48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" 49 | integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== 50 | dependencies: 51 | "@babel/types" "^7.18.7" 52 | "@jridgewell/gen-mapping" "^0.3.2" 53 | jsesc "^2.5.1" 54 | 55 | "@babel/helper-annotate-as-pure@^7.18.6": 56 | version "7.18.6" 57 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" 58 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== 59 | dependencies: 60 | "@babel/types" "^7.18.6" 61 | 62 | "@babel/helper-compilation-targets@^7.18.6": 63 | version "7.18.6" 64 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" 65 | integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== 66 | dependencies: 67 | "@babel/compat-data" "^7.18.6" 68 | "@babel/helper-validator-option" "^7.18.6" 69 | browserslist "^4.20.2" 70 | semver "^6.3.0" 71 | 72 | "@babel/helper-create-class-features-plugin@^7.18.6": 73 | version "7.18.6" 74 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" 75 | integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== 76 | dependencies: 77 | "@babel/helper-annotate-as-pure" "^7.18.6" 78 | "@babel/helper-environment-visitor" "^7.18.6" 79 | "@babel/helper-function-name" "^7.18.6" 80 | "@babel/helper-member-expression-to-functions" "^7.18.6" 81 | "@babel/helper-optimise-call-expression" "^7.18.6" 82 | "@babel/helper-replace-supers" "^7.18.6" 83 | "@babel/helper-split-export-declaration" "^7.18.6" 84 | 85 | "@babel/helper-environment-visitor@^7.18.6": 86 | version "7.18.6" 87 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" 88 | integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== 89 | 90 | "@babel/helper-function-name@^7.18.6": 91 | version "7.18.6" 92 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" 93 | integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== 94 | dependencies: 95 | "@babel/template" "^7.18.6" 96 | "@babel/types" "^7.18.6" 97 | 98 | "@babel/helper-hoist-variables@^7.18.6": 99 | version "7.18.6" 100 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" 101 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== 102 | dependencies: 103 | "@babel/types" "^7.18.6" 104 | 105 | "@babel/helper-member-expression-to-functions@^7.18.6": 106 | version "7.18.6" 107 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz#44802d7d602c285e1692db0bad9396d007be2afc" 108 | integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== 109 | dependencies: 110 | "@babel/types" "^7.18.6" 111 | 112 | "@babel/helper-module-imports@7.16.0": 113 | version "7.16.0" 114 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" 115 | integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== 116 | dependencies: 117 | "@babel/types" "^7.16.0" 118 | 119 | "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6": 120 | version "7.18.6" 121 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" 122 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 123 | dependencies: 124 | "@babel/types" "^7.18.6" 125 | 126 | "@babel/helper-module-transforms@^7.18.6": 127 | version "7.18.8" 128 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz#4f8408afead0188cfa48672f9d0e5787b61778c8" 129 | integrity sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA== 130 | dependencies: 131 | "@babel/helper-environment-visitor" "^7.18.6" 132 | "@babel/helper-module-imports" "^7.18.6" 133 | "@babel/helper-simple-access" "^7.18.6" 134 | "@babel/helper-split-export-declaration" "^7.18.6" 135 | "@babel/helper-validator-identifier" "^7.18.6" 136 | "@babel/template" "^7.18.6" 137 | "@babel/traverse" "^7.18.8" 138 | "@babel/types" "^7.18.8" 139 | 140 | "@babel/helper-optimise-call-expression@^7.18.6": 141 | version "7.18.6" 142 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" 143 | integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== 144 | dependencies: 145 | "@babel/types" "^7.18.6" 146 | 147 | "@babel/helper-plugin-utils@^7.18.6": 148 | version "7.18.6" 149 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" 150 | integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== 151 | 152 | "@babel/helper-replace-supers@^7.18.6": 153 | version "7.18.6" 154 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420" 155 | integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== 156 | dependencies: 157 | "@babel/helper-environment-visitor" "^7.18.6" 158 | "@babel/helper-member-expression-to-functions" "^7.18.6" 159 | "@babel/helper-optimise-call-expression" "^7.18.6" 160 | "@babel/traverse" "^7.18.6" 161 | "@babel/types" "^7.18.6" 162 | 163 | "@babel/helper-simple-access@^7.18.6": 164 | version "7.18.6" 165 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" 166 | integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== 167 | dependencies: 168 | "@babel/types" "^7.18.6" 169 | 170 | "@babel/helper-split-export-declaration@^7.18.6": 171 | version "7.18.6" 172 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" 173 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== 174 | dependencies: 175 | "@babel/types" "^7.18.6" 176 | 177 | "@babel/helper-validator-identifier@^7.18.6": 178 | version "7.18.6" 179 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" 180 | integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== 181 | 182 | "@babel/helper-validator-option@^7.18.6": 183 | version "7.18.6" 184 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" 185 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 186 | 187 | "@babel/helpers@^7.18.6": 188 | version "7.18.6" 189 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" 190 | integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== 191 | dependencies: 192 | "@babel/template" "^7.18.6" 193 | "@babel/traverse" "^7.18.6" 194 | "@babel/types" "^7.18.6" 195 | 196 | "@babel/highlight@^7.18.6": 197 | version "7.18.6" 198 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" 199 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 200 | dependencies: 201 | "@babel/helper-validator-identifier" "^7.18.6" 202 | chalk "^2.0.0" 203 | js-tokens "^4.0.0" 204 | 205 | "@babel/parser@^7.18.6", "@babel/parser@^7.18.8": 206 | version "7.18.8" 207 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.8.tgz#822146080ac9c62dac0823bb3489622e0bc1cbdf" 208 | integrity sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA== 209 | 210 | "@babel/plugin-syntax-jsx@^7.16.5": 211 | version "7.18.6" 212 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" 213 | integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== 214 | dependencies: 215 | "@babel/helper-plugin-utils" "^7.18.6" 216 | 217 | "@babel/plugin-syntax-typescript@^7.18.6": 218 | version "7.18.6" 219 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" 220 | integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== 221 | dependencies: 222 | "@babel/helper-plugin-utils" "^7.18.6" 223 | 224 | "@babel/plugin-transform-typescript@^7.18.6": 225 | version "7.18.8" 226 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz#303feb7a920e650f2213ef37b36bbf327e6fa5a0" 227 | integrity sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA== 228 | dependencies: 229 | "@babel/helper-create-class-features-plugin" "^7.18.6" 230 | "@babel/helper-plugin-utils" "^7.18.6" 231 | "@babel/plugin-syntax-typescript" "^7.18.6" 232 | 233 | "@babel/preset-typescript@^7.18.6": 234 | version "7.18.6" 235 | resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" 236 | integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== 237 | dependencies: 238 | "@babel/helper-plugin-utils" "^7.18.6" 239 | "@babel/helper-validator-option" "^7.18.6" 240 | "@babel/plugin-transform-typescript" "^7.18.6" 241 | 242 | "@babel/template@^7.18.6": 243 | version "7.18.6" 244 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" 245 | integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== 246 | dependencies: 247 | "@babel/code-frame" "^7.18.6" 248 | "@babel/parser" "^7.18.6" 249 | "@babel/types" "^7.18.6" 250 | 251 | "@babel/traverse@^7.18.6", "@babel/traverse@^7.18.8": 252 | version "7.18.8" 253 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.8.tgz#f095e62ab46abf1da35e5a2011f43aee72d8d5b0" 254 | integrity sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg== 255 | dependencies: 256 | "@babel/code-frame" "^7.18.6" 257 | "@babel/generator" "^7.18.7" 258 | "@babel/helper-environment-visitor" "^7.18.6" 259 | "@babel/helper-function-name" "^7.18.6" 260 | "@babel/helper-hoist-variables" "^7.18.6" 261 | "@babel/helper-split-export-declaration" "^7.18.6" 262 | "@babel/parser" "^7.18.8" 263 | "@babel/types" "^7.18.8" 264 | debug "^4.1.0" 265 | globals "^11.1.0" 266 | 267 | "@babel/types@^7.16.0", "@babel/types@^7.18.4", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.8": 268 | version "7.18.8" 269 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.8.tgz#c5af199951bf41ba4a6a9a6d0d8ad722b30cd42f" 270 | integrity sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw== 271 | dependencies: 272 | "@babel/helper-validator-identifier" "^7.18.6" 273 | to-fast-properties "^2.0.0" 274 | 275 | "@jridgewell/gen-mapping@^0.1.0": 276 | version "0.1.1" 277 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" 278 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== 279 | dependencies: 280 | "@jridgewell/set-array" "^1.0.0" 281 | "@jridgewell/sourcemap-codec" "^1.4.10" 282 | 283 | "@jridgewell/gen-mapping@^0.3.2": 284 | version "0.3.2" 285 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 286 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 287 | dependencies: 288 | "@jridgewell/set-array" "^1.0.1" 289 | "@jridgewell/sourcemap-codec" "^1.4.10" 290 | "@jridgewell/trace-mapping" "^0.3.9" 291 | 292 | "@jridgewell/resolve-uri@^3.0.3": 293 | version "3.1.0" 294 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 295 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 296 | 297 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 298 | version "1.1.2" 299 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 300 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 301 | 302 | "@jridgewell/sourcemap-codec@^1.4.10": 303 | version "1.4.14" 304 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 305 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 306 | 307 | "@jridgewell/trace-mapping@^0.3.9": 308 | version "0.3.14" 309 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" 310 | integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== 311 | dependencies: 312 | "@jridgewell/resolve-uri" "^3.0.3" 313 | "@jridgewell/sourcemap-codec" "^1.4.10" 314 | 315 | "@microsoft/api-extractor-model@7.21.0": 316 | version "7.21.0" 317 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.21.0.tgz#2138682e738a14038d40165ec77362e69853f200" 318 | integrity sha512-NN4mXzoQWTuzznIcnLWeV6tGyn6Os9frDK6M/mmTXZ73vUYOvSWoKQ5SYzyzP7HF3YtvTmr1Rs+DsBb0HRx7WQ== 319 | dependencies: 320 | "@microsoft/tsdoc" "0.14.1" 321 | "@microsoft/tsdoc-config" "~0.16.1" 322 | "@rushstack/node-core-library" "3.49.0" 323 | 324 | "@microsoft/api-extractor@^7.20.0": 325 | version "7.28.4" 326 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.28.4.tgz#8e67a69edb4937beda516d42d4f325e6e1258445" 327 | integrity sha512-7JeROBGYTUt4/4HPnpMscsQgLzX0OfGTQR2qOQzzh3kdkMyxmiv2mzpuhoMnwbubb1GvPcyFm+NguoqOqkCVaw== 328 | dependencies: 329 | "@microsoft/api-extractor-model" "7.21.0" 330 | "@microsoft/tsdoc" "0.14.1" 331 | "@microsoft/tsdoc-config" "~0.16.1" 332 | "@rushstack/node-core-library" "3.49.0" 333 | "@rushstack/rig-package" "0.3.13" 334 | "@rushstack/ts-command-line" "4.12.1" 335 | colors "~1.2.1" 336 | lodash "~4.17.15" 337 | resolve "~1.17.0" 338 | semver "~7.3.0" 339 | source-map "~0.6.1" 340 | typescript "~4.6.3" 341 | 342 | "@microsoft/tsdoc-config@~0.16.1": 343 | version "0.16.1" 344 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.1.tgz#4de11976c1202854c4618f364bf499b4be33e657" 345 | integrity sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ== 346 | dependencies: 347 | "@microsoft/tsdoc" "0.14.1" 348 | ajv "~6.12.6" 349 | jju "~1.4.0" 350 | resolve "~1.19.0" 351 | 352 | "@microsoft/tsdoc@0.14.1": 353 | version "0.14.1" 354 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.1.tgz#155ef21065427901994e765da8a0ba0eaae8b8bd" 355 | integrity sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw== 356 | 357 | "@nodelib/fs.scandir@2.1.5": 358 | version "2.1.5" 359 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 360 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 361 | dependencies: 362 | "@nodelib/fs.stat" "2.0.5" 363 | run-parallel "^1.1.9" 364 | 365 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 366 | version "2.0.5" 367 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 368 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 369 | 370 | "@nodelib/fs.walk@^1.2.3": 371 | version "1.2.8" 372 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 373 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 374 | dependencies: 375 | "@nodelib/fs.scandir" "2.1.5" 376 | fastq "^1.6.0" 377 | 378 | "@rushstack/node-core-library@3.49.0", "@rushstack/node-core-library@^3.45.1": 379 | version "3.49.0" 380 | resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.49.0.tgz#0324c1a5ba5e469967b70e9718d1a90750648503" 381 | integrity sha512-yBJRzGgUNFwulVrwwBARhbGaHsxVMjsZ9JwU1uSBbqPYCdac+t2HYdzi4f4q/Zpgb0eNbwYj2yxgHYpJORNEaw== 382 | dependencies: 383 | "@types/node" "12.20.24" 384 | colors "~1.2.1" 385 | fs-extra "~7.0.1" 386 | import-lazy "~4.0.0" 387 | jju "~1.4.0" 388 | resolve "~1.17.0" 389 | semver "~7.3.0" 390 | timsort "~0.3.0" 391 | z-schema "~5.0.2" 392 | 393 | "@rushstack/rig-package@0.3.13": 394 | version "0.3.13" 395 | resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.3.13.tgz#80d7b34bc9b7a7feeba133f317df8dbd1f65a822" 396 | integrity sha512-4/2+yyA/uDl7LQvtYtFs1AkhSWuaIGEKhP9/KK2nNARqOVc5eCXmu1vyOqr5mPvNq7sHoIR+sG84vFbaKYGaDA== 397 | dependencies: 398 | resolve "~1.17.0" 399 | strip-json-comments "~3.1.1" 400 | 401 | "@rushstack/ts-command-line@4.12.1": 402 | version "4.12.1" 403 | resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.12.1.tgz#4437ffae6459eb88791625ad9e89b2f0ba254476" 404 | integrity sha512-S1Nev6h/kNnamhHeGdp30WgxZTA+B76SJ/P721ctP7DrnC+rrjAc6h/R80I4V0cA2QuEEcMdVOQCtK2BTjsOiQ== 405 | dependencies: 406 | "@types/argparse" "1.0.38" 407 | argparse "~1.0.9" 408 | colors "~1.2.1" 409 | string-argv "~0.3.1" 410 | 411 | "@ts-morph/common@~0.13.0": 412 | version "0.13.0" 413 | resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.13.0.tgz#77dea1565baaf002d1bc2c20e05d1fb3349008a9" 414 | integrity sha512-fEJ6j7Cu8yiWjA4UmybOBH9Efgb/64ZTWuvCF4KysGu4xz8ettfyaqFt8WZ1btCxXsGZJjZ2/3svOF6rL+UFdQ== 415 | dependencies: 416 | fast-glob "^3.2.11" 417 | minimatch "^5.0.1" 418 | mkdirp "^1.0.4" 419 | path-browserify "^1.0.1" 420 | 421 | "@types/argparse@1.0.38": 422 | version "1.0.38" 423 | resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" 424 | integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== 425 | 426 | "@types/node@12.20.24": 427 | version "12.20.24" 428 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.24.tgz#c37ac69cb2948afb4cef95f424fa0037971a9a5c" 429 | integrity sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ== 430 | 431 | acorn-node@^1.8.2: 432 | version "1.8.2" 433 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" 434 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 435 | dependencies: 436 | acorn "^7.0.0" 437 | acorn-walk "^7.0.0" 438 | xtend "^4.0.2" 439 | 440 | acorn-walk@^7.0.0: 441 | version "7.2.0" 442 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 443 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 444 | 445 | acorn@^7.0.0: 446 | version "7.4.1" 447 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 448 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 449 | 450 | ajv@~6.12.6: 451 | version "6.12.6" 452 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 453 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 454 | dependencies: 455 | fast-deep-equal "^3.1.1" 456 | fast-json-stable-stringify "^2.0.0" 457 | json-schema-traverse "^0.4.1" 458 | uri-js "^4.2.2" 459 | 460 | ansi-styles@^3.2.1: 461 | version "3.2.1" 462 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 463 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 464 | dependencies: 465 | color-convert "^1.9.0" 466 | 467 | ansi-styles@^4.1.0: 468 | version "4.3.0" 469 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 470 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 471 | dependencies: 472 | color-convert "^2.0.1" 473 | 474 | anymatch@~3.1.2: 475 | version "3.1.2" 476 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 477 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 478 | dependencies: 479 | normalize-path "^3.0.0" 480 | picomatch "^2.0.4" 481 | 482 | arg@^5.0.2: 483 | version "5.0.2" 484 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" 485 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== 486 | 487 | argparse@~1.0.9: 488 | version "1.0.10" 489 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 490 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 491 | dependencies: 492 | sprintf-js "~1.0.2" 493 | 494 | autoprefixer@^10.4.7: 495 | version "10.4.7" 496 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" 497 | integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== 498 | dependencies: 499 | browserslist "^4.20.3" 500 | caniuse-lite "^1.0.30001335" 501 | fraction.js "^4.2.0" 502 | normalize-range "^0.1.2" 503 | picocolors "^1.0.0" 504 | postcss-value-parser "^4.2.0" 505 | 506 | babel-plugin-jsx-dom-expressions@^0.33.12: 507 | version "0.33.12" 508 | resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.33.12.tgz#d1666d4f1fc312e6567670092cbc2f5ef9f8017e" 509 | integrity sha512-FQeNcBvC+PrPYGpeUztI7AiiAqJL2H8e7mL4L6qHZ7B4wZfbgyREsHZwKmmDqxAehlyAUolTdhDNk9xfyHdIZw== 510 | dependencies: 511 | "@babel/helper-module-imports" "7.16.0" 512 | "@babel/plugin-syntax-jsx" "^7.16.5" 513 | "@babel/types" "^7.16.0" 514 | html-entities "2.3.2" 515 | 516 | babel-preset-solid@^1.4.6: 517 | version "1.4.6" 518 | resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.4.6.tgz#c9e8ab2a90d03cc7532c130bb5c9890100da5c70" 519 | integrity sha512-5n+nm1zgj7BK9cv0kYu0p+kbsXgGbrxLmA5bv5WT0V5WnqRgshWILInPWLJNZbvP5gBj+huDKwk3J4RhhbFlhA== 520 | dependencies: 521 | babel-plugin-jsx-dom-expressions "^0.33.12" 522 | 523 | balanced-match@^1.0.0: 524 | version "1.0.2" 525 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 526 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 527 | 528 | binary-extensions@^2.0.0: 529 | version "2.2.0" 530 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 531 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 532 | 533 | brace-expansion@^2.0.1: 534 | version "2.0.1" 535 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 536 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 537 | dependencies: 538 | balanced-match "^1.0.0" 539 | 540 | braces@^3.0.2, braces@~3.0.2: 541 | version "3.0.2" 542 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 543 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 544 | dependencies: 545 | fill-range "^7.0.1" 546 | 547 | browserslist@^4.20.2, browserslist@^4.20.3: 548 | version "4.21.2" 549 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.2.tgz#59a400757465535954946a400b841ed37e2b4ecf" 550 | integrity sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA== 551 | dependencies: 552 | caniuse-lite "^1.0.30001366" 553 | electron-to-chromium "^1.4.188" 554 | node-releases "^2.0.6" 555 | update-browserslist-db "^1.0.4" 556 | 557 | camelcase-css@^2.0.1: 558 | version "2.0.1" 559 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 560 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 561 | 562 | caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001366: 563 | version "1.0.30001366" 564 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz#c73352c83830a9eaf2dea0ff71fb4b9a4bbaa89c" 565 | integrity sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA== 566 | 567 | chalk@^2.0.0: 568 | version "2.4.2" 569 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 570 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 571 | dependencies: 572 | ansi-styles "^3.2.1" 573 | escape-string-regexp "^1.0.5" 574 | supports-color "^5.3.0" 575 | 576 | chalk@^4.1.2: 577 | version "4.1.2" 578 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 579 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 580 | dependencies: 581 | ansi-styles "^4.1.0" 582 | supports-color "^7.1.0" 583 | 584 | chokidar@^3.5.3: 585 | version "3.5.3" 586 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 587 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 588 | dependencies: 589 | anymatch "~3.1.2" 590 | braces "~3.0.2" 591 | glob-parent "~5.1.2" 592 | is-binary-path "~2.1.0" 593 | is-glob "~4.0.1" 594 | normalize-path "~3.0.0" 595 | readdirp "~3.6.0" 596 | optionalDependencies: 597 | fsevents "~2.3.2" 598 | 599 | code-block-writer@^11.0.0: 600 | version "11.0.2" 601 | resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-11.0.2.tgz#263a1d5f982c640cda33d0704a8562057ae8b27d" 602 | integrity sha512-goP2FghRVwp940jOvhtUrRDiSVU0h4Ah2jPX1gu2ueGW8boQmdQV4NwiHoM5MQQbUWLQuZopougO8+Ajljgpnw== 603 | 604 | color-convert@^1.9.0: 605 | version "1.9.3" 606 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 607 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 608 | dependencies: 609 | color-name "1.1.3" 610 | 611 | color-convert@^2.0.1: 612 | version "2.0.1" 613 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 614 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 615 | dependencies: 616 | color-name "~1.1.4" 617 | 618 | color-name@1.1.3: 619 | version "1.1.3" 620 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 621 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 622 | 623 | color-name@^1.1.4, color-name@~1.1.4: 624 | version "1.1.4" 625 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 626 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 627 | 628 | colors@~1.2.1: 629 | version "1.2.5" 630 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc" 631 | integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== 632 | 633 | commander@^2.20.3: 634 | version "2.20.3" 635 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 636 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 637 | 638 | convert-source-map@^1.7.0: 639 | version "1.8.0" 640 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" 641 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 642 | dependencies: 643 | safe-buffer "~5.1.1" 644 | 645 | cssesc@^3.0.0: 646 | version "3.0.0" 647 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 648 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 649 | 650 | debug@^4.1.0, debug@^4.3.4: 651 | version "4.3.4" 652 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 653 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 654 | dependencies: 655 | ms "2.1.2" 656 | 657 | defined@^1.0.0: 658 | version "1.0.0" 659 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 660 | integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== 661 | 662 | detective@^5.2.1: 663 | version "5.2.1" 664 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" 665 | integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== 666 | dependencies: 667 | acorn-node "^1.8.2" 668 | defined "^1.0.0" 669 | minimist "^1.2.6" 670 | 671 | didyoumean@^1.2.2: 672 | version "1.2.2" 673 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" 674 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 675 | 676 | dlv@^1.1.3: 677 | version "1.1.3" 678 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" 679 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 680 | 681 | electron-to-chromium@^1.4.188: 682 | version "1.4.191" 683 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.191.tgz#01dd4bf32502a48ce24bf3890b5553a1c5f93539" 684 | integrity sha512-MeEaiuoSFh4G+rrN+Ilm1KJr8pTTZloeLurcZ+PRcthvdK1gWThje+E6baL7/7LoNctrzCncavAG/j/vpES9jg== 685 | 686 | esbuild-android-64@0.14.49: 687 | version "0.14.49" 688 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" 689 | integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== 690 | 691 | esbuild-android-arm64@0.14.49: 692 | version "0.14.49" 693 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" 694 | integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== 695 | 696 | esbuild-darwin-64@0.14.49: 697 | version "0.14.49" 698 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" 699 | integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== 700 | 701 | esbuild-darwin-arm64@0.14.49: 702 | version "0.14.49" 703 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" 704 | integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== 705 | 706 | esbuild-freebsd-64@0.14.49: 707 | version "0.14.49" 708 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" 709 | integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== 710 | 711 | esbuild-freebsd-arm64@0.14.49: 712 | version "0.14.49" 713 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" 714 | integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== 715 | 716 | esbuild-linux-32@0.14.49: 717 | version "0.14.49" 718 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" 719 | integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== 720 | 721 | esbuild-linux-64@0.14.49: 722 | version "0.14.49" 723 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" 724 | integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== 725 | 726 | esbuild-linux-arm64@0.14.49: 727 | version "0.14.49" 728 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" 729 | integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== 730 | 731 | esbuild-linux-arm@0.14.49: 732 | version "0.14.49" 733 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" 734 | integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== 735 | 736 | esbuild-linux-mips64le@0.14.49: 737 | version "0.14.49" 738 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" 739 | integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== 740 | 741 | esbuild-linux-ppc64le@0.14.49: 742 | version "0.14.49" 743 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" 744 | integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== 745 | 746 | esbuild-linux-riscv64@0.14.49: 747 | version "0.14.49" 748 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" 749 | integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== 750 | 751 | esbuild-linux-s390x@0.14.49: 752 | version "0.14.49" 753 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" 754 | integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== 755 | 756 | esbuild-netbsd-64@0.14.49: 757 | version "0.14.49" 758 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" 759 | integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== 760 | 761 | esbuild-openbsd-64@0.14.49: 762 | version "0.14.49" 763 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" 764 | integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== 765 | 766 | esbuild-sunos-64@0.14.49: 767 | version "0.14.49" 768 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" 769 | integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== 770 | 771 | esbuild-windows-32@0.14.49: 772 | version "0.14.49" 773 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" 774 | integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== 775 | 776 | esbuild-windows-64@0.14.49: 777 | version "0.14.49" 778 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" 779 | integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== 780 | 781 | esbuild-windows-arm64@0.14.49: 782 | version "0.14.49" 783 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" 784 | integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== 785 | 786 | esbuild@^0.14.27: 787 | version "0.14.49" 788 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" 789 | integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== 790 | optionalDependencies: 791 | esbuild-android-64 "0.14.49" 792 | esbuild-android-arm64 "0.14.49" 793 | esbuild-darwin-64 "0.14.49" 794 | esbuild-darwin-arm64 "0.14.49" 795 | esbuild-freebsd-64 "0.14.49" 796 | esbuild-freebsd-arm64 "0.14.49" 797 | esbuild-linux-32 "0.14.49" 798 | esbuild-linux-64 "0.14.49" 799 | esbuild-linux-arm "0.14.49" 800 | esbuild-linux-arm64 "0.14.49" 801 | esbuild-linux-mips64le "0.14.49" 802 | esbuild-linux-ppc64le "0.14.49" 803 | esbuild-linux-riscv64 "0.14.49" 804 | esbuild-linux-s390x "0.14.49" 805 | esbuild-netbsd-64 "0.14.49" 806 | esbuild-openbsd-64 "0.14.49" 807 | esbuild-sunos-64 "0.14.49" 808 | esbuild-windows-32 "0.14.49" 809 | esbuild-windows-64 "0.14.49" 810 | esbuild-windows-arm64 "0.14.49" 811 | 812 | escalade@^3.1.1: 813 | version "3.1.1" 814 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 815 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 816 | 817 | escape-string-regexp@^1.0.5: 818 | version "1.0.5" 819 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 820 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 821 | 822 | fast-deep-equal@^3.1.1: 823 | version "3.1.3" 824 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 825 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 826 | 827 | fast-glob@^3.2.11: 828 | version "3.2.11" 829 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" 830 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 831 | dependencies: 832 | "@nodelib/fs.stat" "^2.0.2" 833 | "@nodelib/fs.walk" "^1.2.3" 834 | glob-parent "^5.1.2" 835 | merge2 "^1.3.0" 836 | micromatch "^4.0.4" 837 | 838 | fast-json-stable-stringify@^2.0.0: 839 | version "2.1.0" 840 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 841 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 842 | 843 | fastq@^1.6.0: 844 | version "1.13.0" 845 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 846 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 847 | dependencies: 848 | reusify "^1.0.4" 849 | 850 | fill-range@^7.0.1: 851 | version "7.0.1" 852 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 853 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 854 | dependencies: 855 | to-regex-range "^5.0.1" 856 | 857 | fraction.js@^4.2.0: 858 | version "4.2.0" 859 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" 860 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== 861 | 862 | fs-extra@^10.0.1: 863 | version "10.1.0" 864 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" 865 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== 866 | dependencies: 867 | graceful-fs "^4.2.0" 868 | jsonfile "^6.0.1" 869 | universalify "^2.0.0" 870 | 871 | fs-extra@~7.0.1: 872 | version "7.0.1" 873 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" 874 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== 875 | dependencies: 876 | graceful-fs "^4.1.2" 877 | jsonfile "^4.0.0" 878 | universalify "^0.1.0" 879 | 880 | fsevents@~2.3.2: 881 | version "2.3.2" 882 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 883 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 884 | 885 | function-bind@^1.1.1: 886 | version "1.1.1" 887 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 888 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 889 | 890 | gensync@^1.0.0-beta.2: 891 | version "1.0.0-beta.2" 892 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 893 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 894 | 895 | glob-parent@^5.1.2, glob-parent@~5.1.2: 896 | version "5.1.2" 897 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 898 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 899 | dependencies: 900 | is-glob "^4.0.1" 901 | 902 | glob-parent@^6.0.2: 903 | version "6.0.2" 904 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" 905 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 906 | dependencies: 907 | is-glob "^4.0.3" 908 | 909 | globals@^11.1.0: 910 | version "11.12.0" 911 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 912 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 913 | 914 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: 915 | version "4.2.10" 916 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 917 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 918 | 919 | has-flag@^3.0.0: 920 | version "3.0.0" 921 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 922 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 923 | 924 | has-flag@^4.0.0: 925 | version "4.0.0" 926 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 927 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 928 | 929 | has@^1.0.3: 930 | version "1.0.3" 931 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 932 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 933 | dependencies: 934 | function-bind "^1.1.1" 935 | 936 | html-entities@2.3.2: 937 | version "2.3.2" 938 | resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" 939 | integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== 940 | 941 | import-lazy@~4.0.0: 942 | version "4.0.0" 943 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" 944 | integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== 945 | 946 | is-binary-path@~2.1.0: 947 | version "2.1.0" 948 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 949 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 950 | dependencies: 951 | binary-extensions "^2.0.0" 952 | 953 | is-core-module@^2.1.0, is-core-module@^2.9.0: 954 | version "2.9.0" 955 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" 956 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 957 | dependencies: 958 | has "^1.0.3" 959 | 960 | is-extglob@^2.1.1: 961 | version "2.1.1" 962 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 963 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 964 | 965 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 966 | version "4.0.3" 967 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 968 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 969 | dependencies: 970 | is-extglob "^2.1.1" 971 | 972 | is-number@^7.0.0: 973 | version "7.0.0" 974 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 975 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 976 | 977 | is-what@^4.1.6: 978 | version "4.1.7" 979 | resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.7.tgz#c41dc1d2d2d6a9285c624c2505f61849c8b1f9cc" 980 | integrity sha512-DBVOQNiPKnGMxRMLIYSwERAS5MVY1B7xYiGnpgctsOFvVDz9f9PFXXxMcTOHuoqYp4NK9qFYQaIC1NRRxLMpBQ== 981 | 982 | jju@~1.4.0: 983 | version "1.4.0" 984 | resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" 985 | integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== 986 | 987 | js-tokens@^4.0.0: 988 | version "4.0.0" 989 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 990 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 991 | 992 | jsesc@^2.5.1: 993 | version "2.5.2" 994 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 995 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 996 | 997 | json-schema-traverse@^0.4.1: 998 | version "0.4.1" 999 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1000 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1001 | 1002 | json5@^2.2.1: 1003 | version "2.2.1" 1004 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" 1005 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1006 | 1007 | jsonfile@^4.0.0: 1008 | version "4.0.0" 1009 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1010 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== 1011 | optionalDependencies: 1012 | graceful-fs "^4.1.6" 1013 | 1014 | jsonfile@^6.0.1: 1015 | version "6.1.0" 1016 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" 1017 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1018 | dependencies: 1019 | universalify "^2.0.0" 1020 | optionalDependencies: 1021 | graceful-fs "^4.1.6" 1022 | 1023 | lilconfig@^2.0.5: 1024 | version "2.0.6" 1025 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" 1026 | integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== 1027 | 1028 | lodash.get@^4.4.2: 1029 | version "4.4.2" 1030 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 1031 | integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== 1032 | 1033 | lodash.isequal@^4.5.0: 1034 | version "4.5.0" 1035 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 1036 | integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== 1037 | 1038 | lodash@~4.17.15: 1039 | version "4.17.21" 1040 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1041 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1042 | 1043 | lru-cache@^6.0.0: 1044 | version "6.0.0" 1045 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1046 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1047 | dependencies: 1048 | yallist "^4.0.0" 1049 | 1050 | merge-anything@^5.0.2: 1051 | version "5.0.2" 1052 | resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-5.0.2.tgz#b023af9b8f48e2fc71eb859d4ad834ba667f4150" 1053 | integrity sha512-POPQBWkBC0vxdgzRJ2Mkj4+2NTKbvkHo93ih+jGDhNMLzIw+rYKjO7949hOQM2X7DxMHH1uoUkwWFLIzImw7gA== 1054 | dependencies: 1055 | is-what "^4.1.6" 1056 | ts-toolbelt "^9.6.0" 1057 | 1058 | merge2@^1.3.0: 1059 | version "1.4.1" 1060 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1061 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1062 | 1063 | micromatch@^4.0.4: 1064 | version "4.0.5" 1065 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1066 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1067 | dependencies: 1068 | braces "^3.0.2" 1069 | picomatch "^2.3.1" 1070 | 1071 | minimatch@^5.0.1: 1072 | version "5.1.0" 1073 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" 1074 | integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== 1075 | dependencies: 1076 | brace-expansion "^2.0.1" 1077 | 1078 | minimist@^1.2.6: 1079 | version "1.2.6" 1080 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 1081 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 1082 | 1083 | mkdirp@^1.0.4: 1084 | version "1.0.4" 1085 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 1086 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 1087 | 1088 | ms@2.1.2: 1089 | version "2.1.2" 1090 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1091 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1092 | 1093 | nanoid@^3.3.4: 1094 | version "3.3.4" 1095 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 1096 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 1097 | 1098 | node-releases@^2.0.6: 1099 | version "2.0.6" 1100 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" 1101 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== 1102 | 1103 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1104 | version "3.0.0" 1105 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1106 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1107 | 1108 | normalize-range@^0.1.2: 1109 | version "0.1.2" 1110 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" 1111 | integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== 1112 | 1113 | object-hash@^3.0.0: 1114 | version "3.0.0" 1115 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" 1116 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== 1117 | 1118 | path-browserify@^1.0.1: 1119 | version "1.0.1" 1120 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" 1121 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 1122 | 1123 | path-parse@^1.0.6, path-parse@^1.0.7: 1124 | version "1.0.7" 1125 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1126 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1127 | 1128 | picocolors@^1.0.0: 1129 | version "1.0.0" 1130 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1131 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1132 | 1133 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 1134 | version "2.3.1" 1135 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1136 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1137 | 1138 | pify@^2.3.0: 1139 | version "2.3.0" 1140 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1141 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== 1142 | 1143 | postcss-import@^14.1.0: 1144 | version "14.1.0" 1145 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" 1146 | integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== 1147 | dependencies: 1148 | postcss-value-parser "^4.0.0" 1149 | read-cache "^1.0.0" 1150 | resolve "^1.1.7" 1151 | 1152 | postcss-js@^4.0.0: 1153 | version "4.0.0" 1154 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" 1155 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== 1156 | dependencies: 1157 | camelcase-css "^2.0.1" 1158 | 1159 | postcss-load-config@^3.1.4: 1160 | version "3.1.4" 1161 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" 1162 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== 1163 | dependencies: 1164 | lilconfig "^2.0.5" 1165 | yaml "^1.10.2" 1166 | 1167 | postcss-nested@5.0.6: 1168 | version "5.0.6" 1169 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" 1170 | integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== 1171 | dependencies: 1172 | postcss-selector-parser "^6.0.6" 1173 | 1174 | postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.6: 1175 | version "6.0.10" 1176 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" 1177 | integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== 1178 | dependencies: 1179 | cssesc "^3.0.0" 1180 | util-deprecate "^1.0.2" 1181 | 1182 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: 1183 | version "4.2.0" 1184 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 1185 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 1186 | 1187 | postcss@^8.4.13, postcss@^8.4.14: 1188 | version "8.4.14" 1189 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" 1190 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== 1191 | dependencies: 1192 | nanoid "^3.3.4" 1193 | picocolors "^1.0.0" 1194 | source-map-js "^1.0.2" 1195 | 1196 | punycode@^2.1.0: 1197 | version "2.1.1" 1198 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1199 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1200 | 1201 | queue-microtask@^1.2.2: 1202 | version "1.2.3" 1203 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 1204 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 1205 | 1206 | quick-lru@^5.1.1: 1207 | version "5.1.1" 1208 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 1209 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 1210 | 1211 | read-cache@^1.0.0: 1212 | version "1.0.0" 1213 | resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" 1214 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== 1215 | dependencies: 1216 | pify "^2.3.0" 1217 | 1218 | readdirp@~3.6.0: 1219 | version "3.6.0" 1220 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 1221 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1222 | dependencies: 1223 | picomatch "^2.2.1" 1224 | 1225 | resolve@^1.1.7, resolve@^1.22.0, resolve@^1.22.1: 1226 | version "1.22.1" 1227 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 1228 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 1229 | dependencies: 1230 | is-core-module "^2.9.0" 1231 | path-parse "^1.0.7" 1232 | supports-preserve-symlinks-flag "^1.0.0" 1233 | 1234 | resolve@~1.17.0: 1235 | version "1.17.0" 1236 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 1237 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 1238 | dependencies: 1239 | path-parse "^1.0.6" 1240 | 1241 | resolve@~1.19.0: 1242 | version "1.19.0" 1243 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" 1244 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 1245 | dependencies: 1246 | is-core-module "^2.1.0" 1247 | path-parse "^1.0.6" 1248 | 1249 | reusify@^1.0.4: 1250 | version "1.0.4" 1251 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 1252 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 1253 | 1254 | rollup@^2.59.0: 1255 | version "2.76.0" 1256 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.76.0.tgz#c69fe03db530ac53fcb9523b3caa0d3c0b9491a1" 1257 | integrity sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA== 1258 | optionalDependencies: 1259 | fsevents "~2.3.2" 1260 | 1261 | run-parallel@^1.1.9: 1262 | version "1.2.0" 1263 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 1264 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 1265 | dependencies: 1266 | queue-microtask "^1.2.2" 1267 | 1268 | safe-buffer@~5.1.1: 1269 | version "5.1.2" 1270 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1271 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1272 | 1273 | semver@^6.3.0: 1274 | version "6.3.0" 1275 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1276 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1277 | 1278 | semver@~7.3.0: 1279 | version "7.3.7" 1280 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" 1281 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 1282 | dependencies: 1283 | lru-cache "^6.0.0" 1284 | 1285 | solid-refresh@^0.4.1: 1286 | version "0.4.1" 1287 | resolved "https://registry.yarnpkg.com/solid-refresh/-/solid-refresh-0.4.1.tgz#0681ffd633d9ef4de35bb1f5ef0722c865079f2a" 1288 | integrity sha512-v3tD/OXQcUyXLrWjPW1dXZyeWwP7/+GQNs8YTL09GBq+5FguA6IejJWUvJDrLIA4M0ho9/5zK2e9n+uy+4488g== 1289 | dependencies: 1290 | "@babel/generator" "^7.18.2" 1291 | "@babel/helper-module-imports" "^7.16.7" 1292 | "@babel/types" "^7.18.4" 1293 | 1294 | source-map-js@^1.0.2: 1295 | version "1.0.2" 1296 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 1297 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 1298 | 1299 | source-map@~0.6.1: 1300 | version "0.6.1" 1301 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1302 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1303 | 1304 | sprintf-js@~1.0.2: 1305 | version "1.0.3" 1306 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1307 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== 1308 | 1309 | string-argv@~0.3.1: 1310 | version "0.3.1" 1311 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 1312 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 1313 | 1314 | strip-json-comments@~3.1.1: 1315 | version "3.1.1" 1316 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 1317 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 1318 | 1319 | supports-color@^5.3.0: 1320 | version "5.5.0" 1321 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1322 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1323 | dependencies: 1324 | has-flag "^3.0.0" 1325 | 1326 | supports-color@^7.1.0: 1327 | version "7.2.0" 1328 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1329 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1330 | dependencies: 1331 | has-flag "^4.0.0" 1332 | 1333 | supports-preserve-symlinks-flag@^1.0.0: 1334 | version "1.0.0" 1335 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1336 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1337 | 1338 | tailwindcss@^3.1.6: 1339 | version "3.1.6" 1340 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.6.tgz#bcb719357776c39e6376a8d84e9834b2b19a49f1" 1341 | integrity sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg== 1342 | dependencies: 1343 | arg "^5.0.2" 1344 | chokidar "^3.5.3" 1345 | color-name "^1.1.4" 1346 | detective "^5.2.1" 1347 | didyoumean "^1.2.2" 1348 | dlv "^1.1.3" 1349 | fast-glob "^3.2.11" 1350 | glob-parent "^6.0.2" 1351 | is-glob "^4.0.3" 1352 | lilconfig "^2.0.5" 1353 | normalize-path "^3.0.0" 1354 | object-hash "^3.0.0" 1355 | picocolors "^1.0.0" 1356 | postcss "^8.4.14" 1357 | postcss-import "^14.1.0" 1358 | postcss-js "^4.0.0" 1359 | postcss-load-config "^3.1.4" 1360 | postcss-nested "5.0.6" 1361 | postcss-selector-parser "^6.0.10" 1362 | postcss-value-parser "^4.2.0" 1363 | quick-lru "^5.1.1" 1364 | resolve "^1.22.1" 1365 | 1366 | timsort@~0.3.0: 1367 | version "0.3.0" 1368 | resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" 1369 | integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== 1370 | 1371 | to-fast-properties@^2.0.0: 1372 | version "2.0.0" 1373 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1374 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== 1375 | 1376 | to-regex-range@^5.0.1: 1377 | version "5.0.1" 1378 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1379 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1380 | dependencies: 1381 | is-number "^7.0.0" 1382 | 1383 | ts-morph@^14.0.0: 1384 | version "14.0.0" 1385 | resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-14.0.0.tgz#6bffb7e4584cf6a9aebce2066bf4258e1d03f9fa" 1386 | integrity sha512-tO8YQ1dP41fw8GVmeQAdNsD8roZi1JMqB7YwZrqU856DvmG5/710e41q2XauzTYrygH9XmMryaFeLo+kdCziyA== 1387 | dependencies: 1388 | "@ts-morph/common" "~0.13.0" 1389 | code-block-writer "^11.0.0" 1390 | 1391 | ts-toolbelt@^9.6.0: 1392 | version "9.6.0" 1393 | resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz#50a25426cfed500d4a09bd1b3afb6f28879edfd5" 1394 | integrity sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w== 1395 | 1396 | typescript@^4.6.4: 1397 | version "4.7.4" 1398 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" 1399 | integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== 1400 | 1401 | typescript@~4.6.3: 1402 | version "4.6.4" 1403 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" 1404 | integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== 1405 | 1406 | universalify@^0.1.0: 1407 | version "0.1.2" 1408 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1409 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 1410 | 1411 | universalify@^2.0.0: 1412 | version "2.0.0" 1413 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" 1414 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 1415 | 1416 | update-browserslist-db@^1.0.4: 1417 | version "1.0.4" 1418 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" 1419 | integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== 1420 | dependencies: 1421 | escalade "^3.1.1" 1422 | picocolors "^1.0.0" 1423 | 1424 | uri-js@^4.2.2: 1425 | version "4.4.1" 1426 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1427 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1428 | dependencies: 1429 | punycode "^2.1.0" 1430 | 1431 | util-deprecate@^1.0.2: 1432 | version "1.0.2" 1433 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1434 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 1435 | 1436 | validator@^13.7.0: 1437 | version "13.7.0" 1438 | resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" 1439 | integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== 1440 | 1441 | vite-plugin-dts@^1.2.0: 1442 | version "1.3.0" 1443 | resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-1.3.0.tgz#9285bd8e2f8e28cbe7421f19b32763e6a7c0e968" 1444 | integrity sha512-YxDNqOE2wp713SyZ6AMmSu/sNfmiiy7GtlFXCMvlpD4nMaIbpqltidbve7fNlc3+gxlV+e156As/TwBtBp3g4Q== 1445 | dependencies: 1446 | "@microsoft/api-extractor" "^7.20.0" 1447 | "@rushstack/node-core-library" "^3.45.1" 1448 | chalk "^4.1.2" 1449 | debug "^4.3.4" 1450 | fast-glob "^3.2.11" 1451 | fs-extra "^10.0.1" 1452 | ts-morph "^14.0.0" 1453 | 1454 | vite-plugin-solid@^2.2.6: 1455 | version "2.3.0" 1456 | resolved "https://registry.yarnpkg.com/vite-plugin-solid/-/vite-plugin-solid-2.3.0.tgz#d479459dc45d30ce8eea1eafdf7bcf85c25a8004" 1457 | integrity sha512-N2sa54C3UZC2nN5vpj5o6YP+XdIAZW6n6xv8OasxNAcAJPFeZT7EOVvumL0V4c8hBz1yuYniMWdESY8807fVSg== 1458 | dependencies: 1459 | "@babel/core" "^7.18.6" 1460 | "@babel/preset-typescript" "^7.18.6" 1461 | babel-preset-solid "^1.4.6" 1462 | merge-anything "^5.0.2" 1463 | solid-refresh "^0.4.1" 1464 | 1465 | vite@^2.9.9: 1466 | version "2.9.14" 1467 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.14.tgz#c438324c6594afd1050df3777da981dee988bb1b" 1468 | integrity sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw== 1469 | dependencies: 1470 | esbuild "^0.14.27" 1471 | postcss "^8.4.13" 1472 | resolve "^1.22.0" 1473 | rollup "^2.59.0" 1474 | optionalDependencies: 1475 | fsevents "~2.3.2" 1476 | 1477 | xtend@^4.0.2: 1478 | version "4.0.2" 1479 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 1480 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1481 | 1482 | yallist@^4.0.0: 1483 | version "4.0.0" 1484 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1485 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1486 | 1487 | yaml@^1.10.2: 1488 | version "1.10.2" 1489 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 1490 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 1491 | 1492 | z-schema@~5.0.2: 1493 | version "5.0.3" 1494 | resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.3.tgz#68fafb9b735fc7f3c89eabb3e5a6353b4d7b4935" 1495 | integrity sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw== 1496 | dependencies: 1497 | lodash.get "^4.4.2" 1498 | lodash.isequal "^4.5.0" 1499 | validator "^13.7.0" 1500 | optionalDependencies: 1501 | commander "^2.20.3" 1502 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "solid-toast", 3 | "version": "0.5.0", 4 | "description": "Customizable Toast Notifications for SolidJS", 5 | "main": "dist/cjs/index.js", 6 | "module": "dist/esm/index.js", 7 | "types": "dist/types/index.d.ts", 8 | "repository": { 9 | "type": "git", 10 | "url": "git+https://github.com/ardeora/solid-toast.git" 11 | }, 12 | "exports": { 13 | "solid": { 14 | "development": "./dist/source/index.jsx", 15 | "import": "./dist/source/index.jsx" 16 | }, 17 | "development": { 18 | "import": { 19 | "types": "./dist/types/index.d.ts", 20 | "default": "./dist/esm/index.js" 21 | }, 22 | "require": "./dist/cjs/index.js" 23 | }, 24 | "import": { 25 | "types": "./dist/types/index.d.ts", 26 | "default": "./dist/esm/index.js" 27 | }, 28 | "require": "./dist/cjs/index.js" 29 | }, 30 | "files": [ 31 | "dist", 32 | "src" 33 | ], 34 | "keywords": [ 35 | "solidjs", 36 | "notifications", 37 | "toast" 38 | ], 39 | "author": "Aryan Deora", 40 | "license": "MIT", 41 | "bugs": { 42 | "url": "https://github.com/ardeora/solid-toast/issues" 43 | }, 44 | "sideEffects": false, 45 | "scripts": { 46 | "build": "rollup -c", 47 | "minify": "terser --compress --mangle --module -- dist/cjs/index.js > dist/cjs/index.min.js", 48 | "format": "prettier --write src dev" 49 | }, 50 | "homepage": "https://github.com/ardeora/solid-toast#readme", 51 | "dependencies": {}, 52 | "peerDependencies": { 53 | "solid-js": "^1.5.4" 54 | }, 55 | "devDependencies": { 56 | "@rollup/plugin-babel": "^6.0.0", 57 | "@types/node": "^18.7.16", 58 | "prettier": "^2.7.1", 59 | "rollup": "^2.75.7", 60 | "rollup-plugin-terser": "^7.0.2", 61 | "rollup-preset-solid": "^1.4.0", 62 | "solid-js": "^1.4.2", 63 | "terser": "^5.14.1", 64 | "typescript": "^4.6.4" 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import withSolid from "rollup-preset-solid"; 2 | import { terser } from "rollup-plugin-terser"; 3 | 4 | export default withSolid({ 5 | targets: ["esm", "cjs"], 6 | input: 'src/index.tsx' 7 | }); 8 | -------------------------------------------------------------------------------- /src/components/ErrorIcon.tsx: -------------------------------------------------------------------------------- 1 | import { IconProps } from '../types'; 2 | import { genSVGCubicBezier } from '../util'; 3 | import { MainCircle, SecondaryCircle } from './IconCircle'; 4 | import type { Component } from 'solid-js'; 5 | 6 | export const Error: Component = (props) => { 7 | const fill = props.primary || '#FF3B30'; 8 | return ( 9 | 10 | 11 | 12 | 21 | 29 | 30 | 31 | 39 | 40 | 41 | ); 42 | }; 43 | -------------------------------------------------------------------------------- /src/components/IconCircle.tsx: -------------------------------------------------------------------------------- 1 | import { Component } from 'solid-js'; 2 | import type { JSX } from 'solid-js'; 3 | import { genSVGCubicBezier } from '../util'; 4 | 5 | export const MainCircle: Component<{ fill: string }> = (props) => { 6 | const publicProps: JSX.AnimateSVGAttributes = { 7 | dur: '0.35s', 8 | begin: '100ms', 9 | fill: 'freeze', 10 | calcMode: 'spline', 11 | keyTimes: '0; 0.6; 1', 12 | keySplines: '0.25 0.71 0.4 0.88; .59 .22 .87 .63', 13 | }; 14 | return ( 15 | 16 | 17 | 18 | 19 | ); 20 | }; 21 | 22 | export const SecondaryCircle: Component<{ fill: string; begin?: string }> = (props) => { 23 | const publicProps: JSX.AnimateSVGAttributes = { 24 | dur: '1s', 25 | begin: props.begin || '320ms', 26 | fill: 'freeze', 27 | ...genSVGCubicBezier('0.0 0.0 0.2 1'), 28 | }; 29 | return ( 30 | 31 | 32 | 33 | 34 | ); 35 | }; 36 | -------------------------------------------------------------------------------- /src/components/LoaderIcon.tsx: -------------------------------------------------------------------------------- 1 | import { IconProps } from '../types'; 2 | import type { Component } from 'solid-js'; 3 | 4 | export const Loader: Component = (props) => ( 5 | 6 | 13 | 21 | 29 | 30 | 31 | ); 32 | -------------------------------------------------------------------------------- /src/components/SuccessIcon.tsx: -------------------------------------------------------------------------------- 1 | import type { Component } from 'solid-js'; 2 | import { IconProps } from '../types'; 3 | import { genSVGCubicBezier } from '../util'; 4 | import { MainCircle, SecondaryCircle } from './IconCircle'; 5 | 6 | export const Success: Component = (props: IconProps) => { 7 | const fill = props.primary || '#34C759'; 8 | return ( 9 | 10 | 11 | 12 | 22 | 30 | 31 | 32 | ); 33 | }; 34 | -------------------------------------------------------------------------------- /src/components/ToastBar.tsx: -------------------------------------------------------------------------------- 1 | import { createEffect, Match, Switch, Component } from 'solid-js'; 2 | import { resolveValue, ToastBarProps } from '../types'; 3 | import { getToastYDirection as d, iconContainer, messageContainer, toastBarBase } from '../util'; 4 | import { Error, Loader, Success } from './'; 5 | 6 | export const ToastBar: Component = (props) => { 7 | let el: HTMLDivElement | undefined; 8 | 9 | createEffect(() => { 10 | if (!el) return; 11 | const direction = d(props.toast, props.position); 12 | if (props.toast.visible) { 13 | el.animate( 14 | [ 15 | { transform: `translate3d(0,${direction * -200}%,0) scale(.6)`, opacity: 0.5 }, 16 | { transform: 'translate3d(0,0,0) scale(1)', opacity: 1 }, 17 | ], 18 | { 19 | duration: 350, 20 | fill: 'forwards', 21 | easing: 'cubic-bezier(.21,1.02,.73,1)' 22 | } 23 | ); 24 | } else { 25 | el.animate( 26 | [ 27 | { transform: 'translate3d(0,0,-1px) scale(1)', opacity: 1 }, 28 | { transform: `translate3d(0,${direction * -150}%,-1px) scale(.4)`, opacity: 0 }, 29 | ], 30 | { 31 | duration: 400, 32 | fill: 'forwards', 33 | easing: 'cubic-bezier(.06,.71,.55,1)' 34 | } 35 | ); 36 | } 37 | }); 38 | 39 | return ( 40 |
48 | 49 | 50 |
{props.toast.icon}
51 |
52 | 53 |
54 | 55 |
56 |
57 | 58 |
59 | 60 |
61 |
62 | 63 |
64 | 65 |
66 |
67 |
68 | 69 |
70 | {resolveValue(props.toast.message, props.toast)} 71 |
72 |
73 | ); 74 | }; 75 | -------------------------------------------------------------------------------- /src/components/ToastContainer.tsx: -------------------------------------------------------------------------------- 1 | import { createMemo, onMount, Component } from 'solid-js'; 2 | import { ToastContainerProps } from '../'; 3 | import { defaultToastOptions, dispatch } from '../core'; 4 | import { ActionType, resolveValue } from '../types'; 5 | import { getToastWrapperStyles, getWrapperYAxisOffset, updateToastHeight } from '../util'; 6 | import { ToastBar } from './ToastBar'; 7 | 8 | export const ToastContainer: Component = (props) => { 9 | const calculatePosition = () => { 10 | const position = props.toast.position || defaultToastOptions.position; 11 | const offset = getWrapperYAxisOffset(props.toast, position); 12 | const positionStyle = getToastWrapperStyles(position, offset); 13 | 14 | return positionStyle; 15 | }; 16 | 17 | const positionStyle = createMemo(() => calculatePosition()); 18 | 19 | let el: HTMLDivElement | undefined = undefined; 20 | onMount(() => { 21 | if (el) { 22 | updateToastHeight(el, props.toast); 23 | } 24 | }); 25 | 26 | return ( 27 |
32 | dispatch({ 33 | type: ActionType.START_PAUSE, 34 | time: Date.now(), 35 | }) 36 | } 37 | onMouseLeave={() => 38 | dispatch({ 39 | type: ActionType.END_PAUSE, 40 | time: Date.now(), 41 | }) 42 | } 43 | > 44 | {props.toast.type === 'custom' ? ( 45 | resolveValue(props.toast.message, props.toast) 46 | ) : ( 47 | 48 | )} 49 |
50 | ); 51 | }; 52 | -------------------------------------------------------------------------------- /src/components/Toaster.tsx: -------------------------------------------------------------------------------- 1 | import { defaultContainerStyle } from '../core'; 2 | import { ToasterProps } from '..'; 3 | import { mergeContainerOptions } from '../util'; 4 | import { createEffect, For, onCleanup, Component } from 'solid-js'; 5 | import { store, createTimers } from '../core'; 6 | import { ToastContainer } from './'; 7 | import { Toast } from '../types'; 8 | 9 | export const Toaster: Component = (props) => { 10 | createEffect(() => { 11 | mergeContainerOptions(props); 12 | }); 13 | 14 | createEffect(() => { 15 | const timers = createTimers(); 16 | onCleanup(() => { 17 | if (!timers) return; 18 | timers.forEach((timer) => timer && clearTimeout(timer)); 19 | }); 20 | }); 21 | 22 | return ( 23 |
30 | 31 | {(toast) => } 32 |
33 | ); 34 | }; 35 | -------------------------------------------------------------------------------- /src/components/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Toaster'; 2 | export * from './ToastContainer'; 3 | export * from './SuccessIcon'; 4 | export * from './ErrorIcon'; 5 | export * from './LoaderIcon'; 6 | -------------------------------------------------------------------------------- /src/core/defaults.ts: -------------------------------------------------------------------------------- 1 | import { ToasterProps, ToastOptions, ToastTimeouts } from '../types'; 2 | import { JSX } from 'solid-js'; 3 | 4 | export const defaultTimeouts: ToastTimeouts = { 5 | blank: 4000, 6 | error: 4000, 7 | success: 2000, 8 | loading: Infinity, 9 | custom: 4000, 10 | }; 11 | 12 | export const defaultToastOptions: Required = { 13 | id: '', 14 | icon: '', 15 | unmountDelay: 500, 16 | duration: 3000, 17 | ariaProps: { 18 | role: 'status', 19 | 'aria-live': 'polite', 20 | }, 21 | className: '', 22 | style: {}, 23 | position: 'top-right', 24 | iconTheme: {}, 25 | }; 26 | 27 | export const defaultToasterOptions: ToasterProps = { 28 | position: 'top-right', 29 | toastOptions: defaultToastOptions, 30 | gutter: 8, 31 | containerStyle: {}, 32 | containerClassName: '', 33 | }; 34 | 35 | const defaultContainerPadding = '16px'; 36 | 37 | export const defaultContainerStyle: JSX.CSSProperties = { 38 | position: 'fixed', 39 | 'z-index': 9999, 40 | top: defaultContainerPadding, 41 | bottom: defaultContainerPadding, 42 | left: defaultContainerPadding, 43 | right: defaultContainerPadding, 44 | 'pointer-events': 'none', 45 | }; 46 | -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store'; 2 | export * from './toast'; 3 | export * from './defaults'; 4 | -------------------------------------------------------------------------------- /src/core/store.ts: -------------------------------------------------------------------------------- 1 | import { State, Action, ActionType, Toast } from '../types'; 2 | import { createStore, produce as p } from 'solid-js/store'; 3 | 4 | const [store, setStore] = createStore({ 5 | toasts: [], 6 | pausedAt: undefined, 7 | }); 8 | 9 | export const createTimers = () => { 10 | const { pausedAt, toasts } = store; 11 | if (pausedAt) return; 12 | const now = Date.now(); 13 | const timers = toasts.map((toast) => { 14 | if (toast.duration === Infinity) return; 15 | 16 | const durationLeft = (toast.duration || 0) + toast.pauseDuration - (now - toast.createdAt); 17 | 18 | if (durationLeft <= 0) { 19 | if (toast.visible) { 20 | dispatch({ 21 | type: ActionType.DISMISS_TOAST, 22 | toastId: toast.id, 23 | }); 24 | } 25 | return; 26 | } 27 | 28 | return setTimeout(() => { 29 | dispatch({ 30 | type: ActionType.DISMISS_TOAST, 31 | toastId: toast.id, 32 | }); 33 | }, durationLeft); 34 | }); 35 | 36 | return timers; 37 | }; 38 | 39 | const removalQueue = new Map>(); 40 | 41 | const scheduleRemoval = (toastId: string, unmountDelay: number) => { 42 | if (removalQueue.has(toastId)) return; 43 | 44 | const timeout = setTimeout(() => { 45 | removalQueue.delete(toastId); 46 | dispatch({ 47 | type: ActionType.REMOVE_TOAST, 48 | toastId, 49 | }); 50 | }, unmountDelay); 51 | 52 | removalQueue.set(toastId, timeout); 53 | }; 54 | 55 | const unscheduleRemoval = (toastId: string) => { 56 | const timeout = removalQueue.get(toastId); 57 | removalQueue.delete(toastId); 58 | if (timeout) clearTimeout(timeout); 59 | }; 60 | 61 | export const dispatch = (action: Action) => { 62 | switch (action.type) { 63 | case ActionType.ADD_TOAST: 64 | setStore('toasts', (t) => { 65 | const toasts = t as Toast[]; 66 | return [action.toast, ...toasts]; 67 | }); 68 | break; 69 | case ActionType.DISMISS_TOAST: 70 | const { toastId } = action; 71 | const toasts = store.toasts; 72 | 73 | if (toastId) { 74 | const toastToRemove = toasts.find((t) => t.id === toastId); 75 | if (toastToRemove) scheduleRemoval(toastId, toastToRemove.unmountDelay); 76 | setStore( 77 | 'toasts', 78 | (t) => t.id === toastId, 79 | p((t) => (t.visible = false)) 80 | ); 81 | } else { 82 | toasts.forEach((t) => { 83 | scheduleRemoval(t.id, t.unmountDelay); 84 | }); 85 | setStore( 86 | 'toasts', 87 | (t) => t.id !== undefined, 88 | p((t) => (t.visible = false)) 89 | ); 90 | } 91 | 92 | break; 93 | case ActionType.REMOVE_TOAST: 94 | if (!action.toastId) { 95 | setStore('toasts', []); 96 | break; 97 | } 98 | setStore('toasts', (t) => { 99 | const toasts = t as Toast[]; 100 | return toasts.filter((t) => t.id !== action.toastId); 101 | }); 102 | break; 103 | case ActionType.UPDATE_TOAST: 104 | if (action.toast.id) { 105 | unscheduleRemoval(action.toast.id); 106 | } 107 | 108 | setStore( 109 | 'toasts', 110 | (t) => t.id === action.toast.id, 111 | (t) => { 112 | const toast = t as Toast; 113 | return { 114 | ...toast, 115 | ...action.toast, 116 | }; 117 | } 118 | ); 119 | break; 120 | case ActionType.UPSERT_TOAST: 121 | store.toasts.find((t) => t.id === action.toast.id) 122 | ? dispatch({ type: ActionType.UPDATE_TOAST, toast: action.toast }) 123 | : dispatch({ type: ActionType.ADD_TOAST, toast: action.toast }); 124 | break; 125 | case ActionType.START_PAUSE: 126 | setStore(p((s) => { 127 | s.pausedAt = Date.now(); 128 | s.toasts.forEach((t) => { 129 | t.paused = true; 130 | }); 131 | })); 132 | break; 133 | case ActionType.END_PAUSE: 134 | const pauseInterval = action.time - (store.pausedAt || 0); 135 | setStore( 136 | p((s) => { 137 | s.pausedAt = undefined; 138 | s.toasts.forEach((t) => { 139 | t.pauseDuration += pauseInterval; 140 | t.paused = false; 141 | }); 142 | }) 143 | ); 144 | break; 145 | } 146 | }; 147 | 148 | export { store }; 149 | -------------------------------------------------------------------------------- /src/core/toast.ts: -------------------------------------------------------------------------------- 1 | import { createRoot, createSignal, untrack } from 'solid-js'; 2 | import { ToasterProps, Message, ToastType, ToastOptions, Toast, ToastHandler, ActionType } from '../types'; 3 | import { defaultToasterOptions, defaultToastOptions, defaultTimeouts } from './defaults'; 4 | import { generateID } from '../util'; 5 | import { dispatch, store } from './store'; 6 | 7 | import { resolveValue, Renderable, ValueOrFunction, DefaultToastOptions } from '../types'; 8 | 9 | export const [defaultOpts, setDefaultOpts] = createSignal(defaultToasterOptions); 10 | 11 | export const createToast = (message: Message, type: ToastType = 'blank', options: ToastOptions): Toast => ({ 12 | ...defaultToastOptions, 13 | ...defaultOpts().toastOptions, 14 | ...options, 15 | type, 16 | message, 17 | pauseDuration: 0, 18 | createdAt: Date.now(), 19 | visible: true, 20 | id: options.id || generateID(), 21 | paused: false, 22 | style: { 23 | ...defaultToastOptions.style, 24 | ...defaultOpts().toastOptions?.style, 25 | ...options.style, 26 | }, 27 | duration: options.duration || defaultOpts().toastOptions?.duration || defaultTimeouts[type], 28 | position: 29 | options.position || defaultOpts().toastOptions?.position || defaultOpts().position || defaultToastOptions.position, 30 | }); 31 | 32 | const createToastCreator = 33 | (type?: ToastType): ToastHandler => 34 | (message: Message, options: ToastOptions = {}) => { 35 | return createRoot(() => { 36 | const existingToast = store.toasts.find((t) => t.id === options.id) as Toast; 37 | const toast = createToast(message, type, { ...existingToast, duration: undefined, ...options }); 38 | dispatch({ type: ActionType.UPSERT_TOAST, toast }); 39 | return toast.id; 40 | }); 41 | }; 42 | 43 | const toast = (message: Message, opts?: ToastOptions) => createToastCreator('blank')(message, opts); 44 | const test = untrack(() => toast); 45 | 46 | toast.error = createToastCreator('error'); 47 | toast.success = createToastCreator('success'); 48 | toast.loading = createToastCreator('loading'); 49 | toast.custom = createToastCreator('custom'); 50 | 51 | toast.dismiss = (toastId?: string) => { 52 | dispatch({ 53 | type: ActionType.DISMISS_TOAST, 54 | toastId, 55 | }); 56 | }; 57 | 58 | toast.promise = ( 59 | promise: Promise, 60 | msgs: { 61 | loading: Renderable; 62 | success: ValueOrFunction; 63 | error: ValueOrFunction; 64 | }, 65 | opts?: DefaultToastOptions 66 | ) => { 67 | const id = toast.loading(msgs.loading, { ...opts }); 68 | 69 | promise 70 | .then((p) => { 71 | toast.success(resolveValue(msgs.success, p), { 72 | id, 73 | ...opts, 74 | }); 75 | return p; 76 | }) 77 | .catch((e) => { 78 | toast.error(resolveValue(msgs.error, e), { 79 | id, 80 | ...opts, 81 | }); 82 | }); 83 | 84 | return promise; 85 | }; 86 | 87 | toast.remove = (toastId?: string) => { 88 | dispatch({ 89 | type: ActionType.REMOVE_TOAST, 90 | toastId, 91 | }); 92 | }; 93 | 94 | export { toast }; 95 | -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import { toast } from './core'; 2 | export * from './types'; 3 | import { Toaster } from './components'; 4 | 5 | export { toast, Toaster }; 6 | export default toast; 7 | -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toast'; 2 | export * from './store'; 3 | -------------------------------------------------------------------------------- /src/types/store.ts: -------------------------------------------------------------------------------- 1 | import { Toast } from './'; 2 | 3 | export enum ActionType { 4 | ADD_TOAST, 5 | UPDATE_TOAST, 6 | UPSERT_TOAST, 7 | DISMISS_TOAST, 8 | REMOVE_TOAST, 9 | START_PAUSE, 10 | END_PAUSE, 11 | } 12 | 13 | export type Action = 14 | | { 15 | type: ActionType.ADD_TOAST; 16 | toast: Toast; 17 | } 18 | | { 19 | type: ActionType.UPSERT_TOAST; 20 | toast: Toast; 21 | } 22 | | { 23 | type: ActionType.UPDATE_TOAST; 24 | toast: Partial; 25 | } 26 | | { 27 | type: ActionType.DISMISS_TOAST; 28 | toastId?: string; 29 | } 30 | | { 31 | type: ActionType.REMOVE_TOAST; 32 | toastId?: string; 33 | } 34 | | { 35 | type: ActionType.START_PAUSE; 36 | time: number; 37 | } 38 | | { 39 | type: ActionType.END_PAUSE; 40 | time: number; 41 | }; 42 | 43 | export interface State { 44 | toasts: Toast[]; 45 | pausedAt: number | undefined; 46 | } 47 | -------------------------------------------------------------------------------- /src/types/toast.ts: -------------------------------------------------------------------------------- 1 | import { JSX } from 'solid-js'; 2 | 3 | export type ToastType = 'success' | 'error' | 'loading' | 'blank' | 'custom'; 4 | export type ToastPosition = 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; 5 | 6 | export type Renderable = JSX.Element | string | null; 7 | 8 | export type ValueFunction = (arg: TArg) => TValue; 9 | export type ValueOrFunction = TValue | ValueFunction; 10 | 11 | const isFunction = ( 12 | valOrFunction: ValueOrFunction 13 | ): valOrFunction is ValueFunction => typeof valOrFunction === 'function'; 14 | 15 | export const resolveValue = (valOrFunction: ValueOrFunction, arg: TArg): TValue => 16 | isFunction(valOrFunction) ? valOrFunction(arg) : valOrFunction; 17 | 18 | export interface IconTheme { 19 | primary?: string; 20 | secondary?: string; 21 | } 22 | 23 | export interface Toast { 24 | type: ToastType; 25 | id: string; 26 | message: ValueOrFunction; 27 | icon?: Renderable; 28 | duration?: number; 29 | pauseDuration: number; 30 | paused: boolean; 31 | position?: ToastPosition; 32 | 33 | ariaProps: { 34 | role: 'status' | 'alert'; 35 | 'aria-live': 'assertive' | 'off' | 'polite'; 36 | }; 37 | 38 | style?: JSX.CSSProperties; 39 | className?: string; 40 | 41 | iconTheme?: IconTheme; 42 | 43 | createdAt: number; 44 | updatedAt?: number; 45 | visible: boolean; 46 | height?: number; 47 | unmountDelay: number; 48 | } 49 | 50 | export type ToastOptions = Partial< 51 | Pick< 52 | Toast, 53 | 'id' | 'icon' | 'duration' | 'ariaProps' | 'className' | 'style' | 'position' | 'unmountDelay' | 'iconTheme' 54 | > 55 | >; 56 | 57 | export type ToastTimeouts = { 58 | [key in ToastType]: number; 59 | }; 60 | 61 | export type DefaultToastOptions = ToastOptions; 62 | 63 | export type Message = ValueOrFunction; 64 | 65 | export type ToastHandler = (message: Message, options?: ToastOptions) => string; 66 | 67 | export interface ToasterProps { 68 | position?: ToastPosition; 69 | toastOptions?: DefaultToastOptions; 70 | gutter?: number; 71 | containerStyle?: JSX.CSSProperties; 72 | containerClassName?: string; 73 | } 74 | 75 | export interface ToastContainerProps { 76 | toast: Toast; 77 | } 78 | 79 | export interface ToastBarProps { 80 | toast: Toast; 81 | position: ToastPosition; 82 | } 83 | 84 | export type IconProps = Partial; 85 | -------------------------------------------------------------------------------- /src/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './util'; 2 | export * from './styles'; 3 | -------------------------------------------------------------------------------- /src/util/styles.ts: -------------------------------------------------------------------------------- 1 | import type { JSX } from 'solid-js'; 2 | 3 | export const toastBarBase: JSX.CSSProperties = { 4 | display: 'flex', 5 | 'align-items': 'center', 6 | color: '#363636', 7 | background: 'white', 8 | 'box-shadow': '0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05)', 9 | 'max-width': '350px', 10 | 'pointer-events': 'auto', 11 | padding: '8px 10px', 12 | 'border-radius': '4px', 13 | 'line-height': '1.3', 14 | 'will-change': 'transform', 15 | }; 16 | 17 | export const messageContainer: JSX.CSSProperties = { 18 | display: 'flex', 19 | 'align-items': 'center', 20 | flex: '1 1 auto', 21 | margin: '4px 10px', 22 | 'white-space': 'pre-line', 23 | }; 24 | 25 | export const iconContainer: JSX.CSSProperties = { 26 | 'flex-shrink': 0, 27 | 'min-width': '20px', 28 | 'min-height': '20px', 29 | display: 'flex', 30 | 'align-items': 'center', 31 | 'justify-content': 'center', 32 | 'text-align': 'center', 33 | }; 34 | 35 | export const genSVGCubicBezier: ( 36 | keySplines: string 37 | ) => Pick, 'calcMode' | 'keyTimes' | 'keySplines'> = (keySplines) => ({ 38 | calcMode: 'spline', 39 | keyTimes: '0; 1', 40 | keySplines: keySplines, 41 | }); 42 | -------------------------------------------------------------------------------- /src/util/util.ts: -------------------------------------------------------------------------------- 1 | import { setDefaultOpts, defaultOpts, store, dispatch, defaultToasterOptions } from '../core'; 2 | import { ActionType, Toast, ToasterProps, ToastPosition } from '../types'; 3 | import { JSX } from 'solid-js'; 4 | 5 | export const generateID = (() => { 6 | let count = 0; 7 | return () => String(++count); 8 | })(); 9 | 10 | export const mergeContainerOptions = (props: ToasterProps) => { 11 | setDefaultOpts((s) => ({ 12 | containerClassName: props.containerClassName ?? s.containerClassName, 13 | containerStyle: props.containerStyle ?? s.containerStyle, 14 | gutter: props.gutter ?? s.gutter, 15 | position: props.position ?? s.position, 16 | toastOptions: { 17 | ...props.toastOptions, 18 | }, 19 | })); 20 | }; 21 | 22 | export const getToastWrapperStyles = (position: ToastPosition, offset: number): JSX.CSSProperties => { 23 | const top = position.includes('top'); 24 | const verticalStyle: JSX.CSSProperties = top 25 | ? { top: 0, 'margin-top': `${offset}px` } 26 | : { bottom: 0, 'margin-bottom': `${offset}px` }; 27 | const horizontalStyle: JSX.CSSProperties = position.includes('center') 28 | ? { 'justify-content': 'center' } 29 | : position.includes('right') 30 | ? { 'justify-content': 'flex-end' } 31 | : {}; 32 | return { 33 | left: 0, 34 | right: 0, 35 | display: 'flex', 36 | position: 'absolute', 37 | transition: `all 230ms cubic-bezier(.21,1.02,.73,1)`, 38 | ...verticalStyle, 39 | ...horizontalStyle, 40 | }; 41 | }; 42 | 43 | export const updateToastHeight = (ref: HTMLDivElement, toast: Toast) => { 44 | const boundingRect = ref.getBoundingClientRect(); 45 | if (boundingRect.height !== toast.height) { 46 | dispatch({ 47 | type: ActionType.UPDATE_TOAST, 48 | toast: { id: toast.id, height: boundingRect.height }, 49 | }); 50 | } 51 | }; 52 | 53 | export const getWrapperYAxisOffset = (toast: Toast, position: ToastPosition): number => { 54 | const { toasts } = store; 55 | const gutter = defaultOpts().gutter || defaultToasterOptions.gutter || 8; 56 | const relevantToasts = toasts.filter((t) => (t.position || position) === position && t.height); 57 | const toastIndex = relevantToasts.findIndex((t) => t.id === toast.id); 58 | const toastsBefore = relevantToasts.filter((toast, i) => i < toastIndex && toast.visible).length; 59 | const offset = relevantToasts.slice(0, toastsBefore).reduce((acc, t) => acc + gutter + (t.height || 0), 0); 60 | return offset; 61 | }; 62 | 63 | export const getToastYDirection = (toast: Toast, defaultPos: ToastPosition) => { 64 | const position = toast.position || defaultPos; 65 | const top = position.includes('top'); 66 | return top ? 1 : -1; 67 | }; 68 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ESNext", "DOM"], 7 | "moduleResolution": "Node", 8 | "strict": true, 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "isolatedModules": true, 12 | "esModuleInterop": true, 13 | "noEmit": true, 14 | "noUnusedLocals": true, 15 | "noUnusedParameters": true, 16 | "noImplicitReturns": true, 17 | "skipLibCheck": true, 18 | "jsx": "preserve", 19 | "jsxImportSource": "solid-js" 20 | }, 21 | "include": ["src", "dev"] 22 | } 23 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "esnext", 5 | "moduleResolution": "node" 6 | }, 7 | "include": ["vite.config.ts"] 8 | } -------------------------------------------------------------------------------- /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.2.0" 7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" 8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 9 | dependencies: 10 | "@jridgewell/gen-mapping" "^0.1.0" 11 | "@jridgewell/trace-mapping" "^0.3.9" 12 | 13 | "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": 14 | version "7.18.6" 15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 17 | dependencies: 18 | "@babel/highlight" "^7.18.6" 19 | 20 | "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.6": 21 | version "7.18.6" 22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.6.tgz#8b37d24e88e8e21c499d4328db80577d8882fa53" 23 | integrity sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ== 24 | 25 | "@babel/core@^7.17.5": 26 | version "7.18.6" 27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" 28 | integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== 29 | dependencies: 30 | "@ampproject/remapping" "^2.1.0" 31 | "@babel/code-frame" "^7.18.6" 32 | "@babel/generator" "^7.18.6" 33 | "@babel/helper-compilation-targets" "^7.18.6" 34 | "@babel/helper-module-transforms" "^7.18.6" 35 | "@babel/helpers" "^7.18.6" 36 | "@babel/parser" "^7.18.6" 37 | "@babel/template" "^7.18.6" 38 | "@babel/traverse" "^7.18.6" 39 | "@babel/types" "^7.18.6" 40 | convert-source-map "^1.7.0" 41 | debug "^4.1.0" 42 | gensync "^1.0.0-beta.2" 43 | json5 "^2.2.1" 44 | semver "^6.3.0" 45 | 46 | "@babel/generator@^7.18.6": 47 | version "7.18.7" 48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" 49 | integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== 50 | dependencies: 51 | "@babel/types" "^7.18.7" 52 | "@jridgewell/gen-mapping" "^0.3.2" 53 | jsesc "^2.5.1" 54 | 55 | "@babel/helper-annotate-as-pure@^7.18.6": 56 | version "7.18.6" 57 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" 58 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== 59 | dependencies: 60 | "@babel/types" "^7.18.6" 61 | 62 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": 63 | version "7.18.6" 64 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz#f14d640ed1ee9246fb33b8255f08353acfe70e6a" 65 | integrity sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw== 66 | dependencies: 67 | "@babel/helper-explode-assignable-expression" "^7.18.6" 68 | "@babel/types" "^7.18.6" 69 | 70 | "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.18.6": 71 | version "7.18.6" 72 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" 73 | integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== 74 | dependencies: 75 | "@babel/compat-data" "^7.18.6" 76 | "@babel/helper-validator-option" "^7.18.6" 77 | browserslist "^4.20.2" 78 | semver "^6.3.0" 79 | 80 | "@babel/helper-create-class-features-plugin@^7.18.6": 81 | version "7.18.6" 82 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" 83 | integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== 84 | dependencies: 85 | "@babel/helper-annotate-as-pure" "^7.18.6" 86 | "@babel/helper-environment-visitor" "^7.18.6" 87 | "@babel/helper-function-name" "^7.18.6" 88 | "@babel/helper-member-expression-to-functions" "^7.18.6" 89 | "@babel/helper-optimise-call-expression" "^7.18.6" 90 | "@babel/helper-replace-supers" "^7.18.6" 91 | "@babel/helper-split-export-declaration" "^7.18.6" 92 | 93 | "@babel/helper-create-regexp-features-plugin@^7.18.6": 94 | version "7.18.6" 95 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" 96 | integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== 97 | dependencies: 98 | "@babel/helper-annotate-as-pure" "^7.18.6" 99 | regexpu-core "^5.1.0" 100 | 101 | "@babel/helper-define-polyfill-provider@^0.3.1": 102 | version "0.3.1" 103 | resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" 104 | integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== 105 | dependencies: 106 | "@babel/helper-compilation-targets" "^7.13.0" 107 | "@babel/helper-module-imports" "^7.12.13" 108 | "@babel/helper-plugin-utils" "^7.13.0" 109 | "@babel/traverse" "^7.13.0" 110 | debug "^4.1.1" 111 | lodash.debounce "^4.0.8" 112 | resolve "^1.14.2" 113 | semver "^6.1.2" 114 | 115 | "@babel/helper-environment-visitor@^7.18.6": 116 | version "7.18.6" 117 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" 118 | integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== 119 | 120 | "@babel/helper-explode-assignable-expression@^7.18.6": 121 | version "7.18.6" 122 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" 123 | integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== 124 | dependencies: 125 | "@babel/types" "^7.18.6" 126 | 127 | "@babel/helper-function-name@^7.18.6": 128 | version "7.18.6" 129 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" 130 | integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== 131 | dependencies: 132 | "@babel/template" "^7.18.6" 133 | "@babel/types" "^7.18.6" 134 | 135 | "@babel/helper-hoist-variables@^7.18.6": 136 | version "7.18.6" 137 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" 138 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== 139 | dependencies: 140 | "@babel/types" "^7.18.6" 141 | 142 | "@babel/helper-member-expression-to-functions@^7.18.6": 143 | version "7.18.6" 144 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz#44802d7d602c285e1692db0bad9396d007be2afc" 145 | integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== 146 | dependencies: 147 | "@babel/types" "^7.18.6" 148 | 149 | "@babel/helper-module-imports@7.16.0": 150 | version "7.16.0" 151 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" 152 | integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== 153 | dependencies: 154 | "@babel/types" "^7.16.0" 155 | 156 | "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6": 157 | version "7.18.6" 158 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" 159 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 160 | dependencies: 161 | "@babel/types" "^7.18.6" 162 | 163 | "@babel/helper-module-transforms@^7.18.6": 164 | version "7.18.6" 165 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.6.tgz#57e3ca669e273d55c3cda55e6ebf552f37f483c8" 166 | integrity sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw== 167 | dependencies: 168 | "@babel/helper-environment-visitor" "^7.18.6" 169 | "@babel/helper-module-imports" "^7.18.6" 170 | "@babel/helper-simple-access" "^7.18.6" 171 | "@babel/helper-split-export-declaration" "^7.18.6" 172 | "@babel/helper-validator-identifier" "^7.18.6" 173 | "@babel/template" "^7.18.6" 174 | "@babel/traverse" "^7.18.6" 175 | "@babel/types" "^7.18.6" 176 | 177 | "@babel/helper-optimise-call-expression@^7.18.6": 178 | version "7.18.6" 179 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" 180 | integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== 181 | dependencies: 182 | "@babel/types" "^7.18.6" 183 | 184 | "@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.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 185 | version "7.18.6" 186 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" 187 | integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== 188 | 189 | "@babel/helper-remap-async-to-generator@^7.18.6": 190 | version "7.18.6" 191 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23" 192 | integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== 193 | dependencies: 194 | "@babel/helper-annotate-as-pure" "^7.18.6" 195 | "@babel/helper-environment-visitor" "^7.18.6" 196 | "@babel/helper-wrap-function" "^7.18.6" 197 | "@babel/types" "^7.18.6" 198 | 199 | "@babel/helper-replace-supers@^7.18.6": 200 | version "7.18.6" 201 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420" 202 | integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== 203 | dependencies: 204 | "@babel/helper-environment-visitor" "^7.18.6" 205 | "@babel/helper-member-expression-to-functions" "^7.18.6" 206 | "@babel/helper-optimise-call-expression" "^7.18.6" 207 | "@babel/traverse" "^7.18.6" 208 | "@babel/types" "^7.18.6" 209 | 210 | "@babel/helper-simple-access@^7.18.6": 211 | version "7.18.6" 212 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" 213 | integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== 214 | dependencies: 215 | "@babel/types" "^7.18.6" 216 | 217 | "@babel/helper-skip-transparent-expression-wrappers@^7.18.6": 218 | version "7.18.6" 219 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9" 220 | integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== 221 | dependencies: 222 | "@babel/types" "^7.18.6" 223 | 224 | "@babel/helper-split-export-declaration@^7.18.6": 225 | version "7.18.6" 226 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" 227 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== 228 | dependencies: 229 | "@babel/types" "^7.18.6" 230 | 231 | "@babel/helper-validator-identifier@^7.18.6": 232 | version "7.18.6" 233 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" 234 | integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== 235 | 236 | "@babel/helper-validator-option@^7.18.6": 237 | version "7.18.6" 238 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" 239 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 240 | 241 | "@babel/helper-wrap-function@^7.18.6": 242 | version "7.18.6" 243 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz#ec44ea4ad9d8988b90c3e465ba2382f4de81a073" 244 | integrity sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw== 245 | dependencies: 246 | "@babel/helper-function-name" "^7.18.6" 247 | "@babel/template" "^7.18.6" 248 | "@babel/traverse" "^7.18.6" 249 | "@babel/types" "^7.18.6" 250 | 251 | "@babel/helpers@^7.18.6": 252 | version "7.18.6" 253 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" 254 | integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== 255 | dependencies: 256 | "@babel/template" "^7.18.6" 257 | "@babel/traverse" "^7.18.6" 258 | "@babel/types" "^7.18.6" 259 | 260 | "@babel/highlight@^7.18.6": 261 | version "7.18.6" 262 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" 263 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 264 | dependencies: 265 | "@babel/helper-validator-identifier" "^7.18.6" 266 | chalk "^2.0.0" 267 | js-tokens "^4.0.0" 268 | 269 | "@babel/parser@^7.18.6": 270 | version "7.18.6" 271 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" 272 | integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== 273 | 274 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": 275 | version "7.18.6" 276 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" 277 | integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== 278 | dependencies: 279 | "@babel/helper-plugin-utils" "^7.18.6" 280 | 281 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": 282 | version "7.18.6" 283 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" 284 | integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== 285 | dependencies: 286 | "@babel/helper-plugin-utils" "^7.18.6" 287 | "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" 288 | "@babel/plugin-proposal-optional-chaining" "^7.18.6" 289 | 290 | "@babel/plugin-proposal-async-generator-functions@^7.18.6": 291 | version "7.18.6" 292 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" 293 | integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== 294 | dependencies: 295 | "@babel/helper-environment-visitor" "^7.18.6" 296 | "@babel/helper-plugin-utils" "^7.18.6" 297 | "@babel/helper-remap-async-to-generator" "^7.18.6" 298 | "@babel/plugin-syntax-async-generators" "^7.8.4" 299 | 300 | "@babel/plugin-proposal-class-properties@^7.18.6": 301 | version "7.18.6" 302 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" 303 | integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== 304 | dependencies: 305 | "@babel/helper-create-class-features-plugin" "^7.18.6" 306 | "@babel/helper-plugin-utils" "^7.18.6" 307 | 308 | "@babel/plugin-proposal-class-static-block@^7.18.6": 309 | version "7.18.6" 310 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" 311 | integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== 312 | dependencies: 313 | "@babel/helper-create-class-features-plugin" "^7.18.6" 314 | "@babel/helper-plugin-utils" "^7.18.6" 315 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 316 | 317 | "@babel/plugin-proposal-dynamic-import@^7.18.6": 318 | version "7.18.6" 319 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" 320 | integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== 321 | dependencies: 322 | "@babel/helper-plugin-utils" "^7.18.6" 323 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 324 | 325 | "@babel/plugin-proposal-export-namespace-from@^7.18.6": 326 | version "7.18.6" 327 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" 328 | integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== 329 | dependencies: 330 | "@babel/helper-plugin-utils" "^7.18.6" 331 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 332 | 333 | "@babel/plugin-proposal-json-strings@^7.18.6": 334 | version "7.18.6" 335 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" 336 | integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== 337 | dependencies: 338 | "@babel/helper-plugin-utils" "^7.18.6" 339 | "@babel/plugin-syntax-json-strings" "^7.8.3" 340 | 341 | "@babel/plugin-proposal-logical-assignment-operators@^7.18.6": 342 | version "7.18.6" 343 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" 344 | integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== 345 | dependencies: 346 | "@babel/helper-plugin-utils" "^7.18.6" 347 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 348 | 349 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": 350 | version "7.18.6" 351 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" 352 | integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== 353 | dependencies: 354 | "@babel/helper-plugin-utils" "^7.18.6" 355 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 356 | 357 | "@babel/plugin-proposal-numeric-separator@^7.18.6": 358 | version "7.18.6" 359 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" 360 | integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== 361 | dependencies: 362 | "@babel/helper-plugin-utils" "^7.18.6" 363 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 364 | 365 | "@babel/plugin-proposal-object-rest-spread@^7.18.6": 366 | version "7.18.6" 367 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" 368 | integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== 369 | dependencies: 370 | "@babel/compat-data" "^7.18.6" 371 | "@babel/helper-compilation-targets" "^7.18.6" 372 | "@babel/helper-plugin-utils" "^7.18.6" 373 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 374 | "@babel/plugin-transform-parameters" "^7.18.6" 375 | 376 | "@babel/plugin-proposal-optional-catch-binding@^7.18.6": 377 | version "7.18.6" 378 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" 379 | integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== 380 | dependencies: 381 | "@babel/helper-plugin-utils" "^7.18.6" 382 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 383 | 384 | "@babel/plugin-proposal-optional-chaining@^7.18.6": 385 | version "7.18.6" 386 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" 387 | integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== 388 | dependencies: 389 | "@babel/helper-plugin-utils" "^7.18.6" 390 | "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" 391 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 392 | 393 | "@babel/plugin-proposal-private-methods@^7.18.6": 394 | version "7.18.6" 395 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" 396 | integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== 397 | dependencies: 398 | "@babel/helper-create-class-features-plugin" "^7.18.6" 399 | "@babel/helper-plugin-utils" "^7.18.6" 400 | 401 | "@babel/plugin-proposal-private-property-in-object@^7.18.6": 402 | version "7.18.6" 403 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" 404 | integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== 405 | dependencies: 406 | "@babel/helper-annotate-as-pure" "^7.18.6" 407 | "@babel/helper-create-class-features-plugin" "^7.18.6" 408 | "@babel/helper-plugin-utils" "^7.18.6" 409 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 410 | 411 | "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": 412 | version "7.18.6" 413 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" 414 | integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== 415 | dependencies: 416 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 417 | "@babel/helper-plugin-utils" "^7.18.6" 418 | 419 | "@babel/plugin-syntax-async-generators@^7.8.4": 420 | version "7.8.4" 421 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" 422 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 423 | dependencies: 424 | "@babel/helper-plugin-utils" "^7.8.0" 425 | 426 | "@babel/plugin-syntax-class-properties@^7.12.13": 427 | version "7.12.13" 428 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" 429 | integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== 430 | dependencies: 431 | "@babel/helper-plugin-utils" "^7.12.13" 432 | 433 | "@babel/plugin-syntax-class-static-block@^7.14.5": 434 | version "7.14.5" 435 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" 436 | integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== 437 | dependencies: 438 | "@babel/helper-plugin-utils" "^7.14.5" 439 | 440 | "@babel/plugin-syntax-dynamic-import@^7.8.3": 441 | version "7.8.3" 442 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" 443 | integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== 444 | dependencies: 445 | "@babel/helper-plugin-utils" "^7.8.0" 446 | 447 | "@babel/plugin-syntax-export-namespace-from@^7.8.3": 448 | version "7.8.3" 449 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" 450 | integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== 451 | dependencies: 452 | "@babel/helper-plugin-utils" "^7.8.3" 453 | 454 | "@babel/plugin-syntax-import-assertions@^7.18.6": 455 | version "7.18.6" 456 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" 457 | integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== 458 | dependencies: 459 | "@babel/helper-plugin-utils" "^7.18.6" 460 | 461 | "@babel/plugin-syntax-json-strings@^7.8.3": 462 | version "7.8.3" 463 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" 464 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== 465 | dependencies: 466 | "@babel/helper-plugin-utils" "^7.8.0" 467 | 468 | "@babel/plugin-syntax-jsx@^7.16.5": 469 | version "7.18.6" 470 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" 471 | integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== 472 | dependencies: 473 | "@babel/helper-plugin-utils" "^7.18.6" 474 | 475 | "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": 476 | version "7.10.4" 477 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" 478 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== 479 | dependencies: 480 | "@babel/helper-plugin-utils" "^7.10.4" 481 | 482 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 483 | version "7.8.3" 484 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" 485 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 486 | dependencies: 487 | "@babel/helper-plugin-utils" "^7.8.0" 488 | 489 | "@babel/plugin-syntax-numeric-separator@^7.10.4": 490 | version "7.10.4" 491 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" 492 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== 493 | dependencies: 494 | "@babel/helper-plugin-utils" "^7.10.4" 495 | 496 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 497 | version "7.8.3" 498 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 499 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 500 | dependencies: 501 | "@babel/helper-plugin-utils" "^7.8.0" 502 | 503 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 504 | version "7.8.3" 505 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" 506 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 507 | dependencies: 508 | "@babel/helper-plugin-utils" "^7.8.0" 509 | 510 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 511 | version "7.8.3" 512 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" 513 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 514 | dependencies: 515 | "@babel/helper-plugin-utils" "^7.8.0" 516 | 517 | "@babel/plugin-syntax-private-property-in-object@^7.14.5": 518 | version "7.14.5" 519 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" 520 | integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== 521 | dependencies: 522 | "@babel/helper-plugin-utils" "^7.14.5" 523 | 524 | "@babel/plugin-syntax-top-level-await@^7.14.5": 525 | version "7.14.5" 526 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" 527 | integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== 528 | dependencies: 529 | "@babel/helper-plugin-utils" "^7.14.5" 530 | 531 | "@babel/plugin-syntax-typescript@^7.18.6": 532 | version "7.18.6" 533 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" 534 | integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== 535 | dependencies: 536 | "@babel/helper-plugin-utils" "^7.18.6" 537 | 538 | "@babel/plugin-transform-arrow-functions@^7.18.6": 539 | version "7.18.6" 540 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" 541 | integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== 542 | dependencies: 543 | "@babel/helper-plugin-utils" "^7.18.6" 544 | 545 | "@babel/plugin-transform-async-to-generator@^7.18.6": 546 | version "7.18.6" 547 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" 548 | integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== 549 | dependencies: 550 | "@babel/helper-module-imports" "^7.18.6" 551 | "@babel/helper-plugin-utils" "^7.18.6" 552 | "@babel/helper-remap-async-to-generator" "^7.18.6" 553 | 554 | "@babel/plugin-transform-block-scoped-functions@^7.18.6": 555 | version "7.18.6" 556 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" 557 | integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== 558 | dependencies: 559 | "@babel/helper-plugin-utils" "^7.18.6" 560 | 561 | "@babel/plugin-transform-block-scoping@^7.18.6": 562 | version "7.18.6" 563 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" 564 | integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== 565 | dependencies: 566 | "@babel/helper-plugin-utils" "^7.18.6" 567 | 568 | "@babel/plugin-transform-classes@^7.18.6": 569 | version "7.18.6" 570 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz#3501a8f3f4c7d5697c27a3eedbee71d68312669f" 571 | integrity sha512-XTg8XW/mKpzAF3actL554Jl/dOYoJtv3l8fxaEczpgz84IeeVf+T1u2CSvPHuZbt0w3JkIx4rdn/MRQI7mo0HQ== 572 | dependencies: 573 | "@babel/helper-annotate-as-pure" "^7.18.6" 574 | "@babel/helper-environment-visitor" "^7.18.6" 575 | "@babel/helper-function-name" "^7.18.6" 576 | "@babel/helper-optimise-call-expression" "^7.18.6" 577 | "@babel/helper-plugin-utils" "^7.18.6" 578 | "@babel/helper-replace-supers" "^7.18.6" 579 | "@babel/helper-split-export-declaration" "^7.18.6" 580 | globals "^11.1.0" 581 | 582 | "@babel/plugin-transform-computed-properties@^7.18.6": 583 | version "7.18.6" 584 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" 585 | integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== 586 | dependencies: 587 | "@babel/helper-plugin-utils" "^7.18.6" 588 | 589 | "@babel/plugin-transform-destructuring@^7.18.6": 590 | version "7.18.6" 591 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" 592 | integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== 593 | dependencies: 594 | "@babel/helper-plugin-utils" "^7.18.6" 595 | 596 | "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": 597 | version "7.18.6" 598 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" 599 | integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== 600 | dependencies: 601 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 602 | "@babel/helper-plugin-utils" "^7.18.6" 603 | 604 | "@babel/plugin-transform-duplicate-keys@^7.18.6": 605 | version "7.18.6" 606 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" 607 | integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== 608 | dependencies: 609 | "@babel/helper-plugin-utils" "^7.18.6" 610 | 611 | "@babel/plugin-transform-exponentiation-operator@^7.18.6": 612 | version "7.18.6" 613 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" 614 | integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== 615 | dependencies: 616 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" 617 | "@babel/helper-plugin-utils" "^7.18.6" 618 | 619 | "@babel/plugin-transform-for-of@^7.18.6": 620 | version "7.18.6" 621 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.6.tgz#e0fdb813be908e91ccc9ec87b30cc2eabf046f7c" 622 | integrity sha512-WAjoMf4wIiSsy88KmG7tgj2nFdEK7E46tArVtcgED7Bkj6Fg/tG5SbvNIOKxbFS2VFgNh6+iaPswBeQZm4ox8w== 623 | dependencies: 624 | "@babel/helper-plugin-utils" "^7.18.6" 625 | 626 | "@babel/plugin-transform-function-name@^7.18.6": 627 | version "7.18.6" 628 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" 629 | integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== 630 | dependencies: 631 | "@babel/helper-compilation-targets" "^7.18.6" 632 | "@babel/helper-function-name" "^7.18.6" 633 | "@babel/helper-plugin-utils" "^7.18.6" 634 | 635 | "@babel/plugin-transform-literals@^7.18.6": 636 | version "7.18.6" 637 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" 638 | integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== 639 | dependencies: 640 | "@babel/helper-plugin-utils" "^7.18.6" 641 | 642 | "@babel/plugin-transform-member-expression-literals@^7.18.6": 643 | version "7.18.6" 644 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" 645 | integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== 646 | dependencies: 647 | "@babel/helper-plugin-utils" "^7.18.6" 648 | 649 | "@babel/plugin-transform-modules-amd@^7.18.6": 650 | version "7.18.6" 651 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" 652 | integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== 653 | dependencies: 654 | "@babel/helper-module-transforms" "^7.18.6" 655 | "@babel/helper-plugin-utils" "^7.18.6" 656 | babel-plugin-dynamic-import-node "^2.3.3" 657 | 658 | "@babel/plugin-transform-modules-commonjs@^7.18.6": 659 | version "7.18.6" 660 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" 661 | integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== 662 | dependencies: 663 | "@babel/helper-module-transforms" "^7.18.6" 664 | "@babel/helper-plugin-utils" "^7.18.6" 665 | "@babel/helper-simple-access" "^7.18.6" 666 | babel-plugin-dynamic-import-node "^2.3.3" 667 | 668 | "@babel/plugin-transform-modules-systemjs@^7.18.6": 669 | version "7.18.6" 670 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" 671 | integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== 672 | dependencies: 673 | "@babel/helper-hoist-variables" "^7.18.6" 674 | "@babel/helper-module-transforms" "^7.18.6" 675 | "@babel/helper-plugin-utils" "^7.18.6" 676 | "@babel/helper-validator-identifier" "^7.18.6" 677 | babel-plugin-dynamic-import-node "^2.3.3" 678 | 679 | "@babel/plugin-transform-modules-umd@^7.18.6": 680 | version "7.18.6" 681 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" 682 | integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== 683 | dependencies: 684 | "@babel/helper-module-transforms" "^7.18.6" 685 | "@babel/helper-plugin-utils" "^7.18.6" 686 | 687 | "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": 688 | version "7.18.6" 689 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" 690 | integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== 691 | dependencies: 692 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 693 | "@babel/helper-plugin-utils" "^7.18.6" 694 | 695 | "@babel/plugin-transform-new-target@^7.18.6": 696 | version "7.18.6" 697 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" 698 | integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== 699 | dependencies: 700 | "@babel/helper-plugin-utils" "^7.18.6" 701 | 702 | "@babel/plugin-transform-object-super@^7.18.6": 703 | version "7.18.6" 704 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" 705 | integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== 706 | dependencies: 707 | "@babel/helper-plugin-utils" "^7.18.6" 708 | "@babel/helper-replace-supers" "^7.18.6" 709 | 710 | "@babel/plugin-transform-parameters@^7.18.6": 711 | version "7.18.6" 712 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.6.tgz#cbe03d5a4c6385dd756034ac1baa63c04beab8dc" 713 | integrity sha512-FjdqgMv37yVl/gwvzkcB+wfjRI8HQmc5EgOG9iGNvUY1ok+TjsoaMP7IqCDZBhkFcM5f3OPVMs6Dmp03C5k4/A== 714 | dependencies: 715 | "@babel/helper-plugin-utils" "^7.18.6" 716 | 717 | "@babel/plugin-transform-property-literals@^7.18.6": 718 | version "7.18.6" 719 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" 720 | integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== 721 | dependencies: 722 | "@babel/helper-plugin-utils" "^7.18.6" 723 | 724 | "@babel/plugin-transform-regenerator@^7.18.6": 725 | version "7.18.6" 726 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" 727 | integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== 728 | dependencies: 729 | "@babel/helper-plugin-utils" "^7.18.6" 730 | regenerator-transform "^0.15.0" 731 | 732 | "@babel/plugin-transform-reserved-words@^7.18.6": 733 | version "7.18.6" 734 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" 735 | integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== 736 | dependencies: 737 | "@babel/helper-plugin-utils" "^7.18.6" 738 | 739 | "@babel/plugin-transform-shorthand-properties@^7.18.6": 740 | version "7.18.6" 741 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" 742 | integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== 743 | dependencies: 744 | "@babel/helper-plugin-utils" "^7.18.6" 745 | 746 | "@babel/plugin-transform-spread@^7.18.6": 747 | version "7.18.6" 748 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" 749 | integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== 750 | dependencies: 751 | "@babel/helper-plugin-utils" "^7.18.6" 752 | "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" 753 | 754 | "@babel/plugin-transform-sticky-regex@^7.18.6": 755 | version "7.18.6" 756 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" 757 | integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== 758 | dependencies: 759 | "@babel/helper-plugin-utils" "^7.18.6" 760 | 761 | "@babel/plugin-transform-template-literals@^7.18.6": 762 | version "7.18.6" 763 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" 764 | integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== 765 | dependencies: 766 | "@babel/helper-plugin-utils" "^7.18.6" 767 | 768 | "@babel/plugin-transform-typeof-symbol@^7.18.6": 769 | version "7.18.6" 770 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" 771 | integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== 772 | dependencies: 773 | "@babel/helper-plugin-utils" "^7.18.6" 774 | 775 | "@babel/plugin-transform-typescript@^7.18.6": 776 | version "7.18.6" 777 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.6.tgz#8f4ade1a9cf253e5cf7c7c20173082c2c08a50a7" 778 | integrity sha512-ijHNhzIrLj5lQCnI6aaNVRtGVuUZhOXFLRVFs7lLrkXTHip4FKty5oAuQdk4tywG0/WjXmjTfQCWmuzrvFer1w== 779 | dependencies: 780 | "@babel/helper-create-class-features-plugin" "^7.18.6" 781 | "@babel/helper-plugin-utils" "^7.18.6" 782 | "@babel/plugin-syntax-typescript" "^7.18.6" 783 | 784 | "@babel/plugin-transform-unicode-escapes@^7.18.6": 785 | version "7.18.6" 786 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" 787 | integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== 788 | dependencies: 789 | "@babel/helper-plugin-utils" "^7.18.6" 790 | 791 | "@babel/plugin-transform-unicode-regex@^7.18.6": 792 | version "7.18.6" 793 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" 794 | integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== 795 | dependencies: 796 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 797 | "@babel/helper-plugin-utils" "^7.18.6" 798 | 799 | "@babel/preset-env@^7.16.11": 800 | version "7.18.6" 801 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" 802 | integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== 803 | dependencies: 804 | "@babel/compat-data" "^7.18.6" 805 | "@babel/helper-compilation-targets" "^7.18.6" 806 | "@babel/helper-plugin-utils" "^7.18.6" 807 | "@babel/helper-validator-option" "^7.18.6" 808 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" 809 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" 810 | "@babel/plugin-proposal-async-generator-functions" "^7.18.6" 811 | "@babel/plugin-proposal-class-properties" "^7.18.6" 812 | "@babel/plugin-proposal-class-static-block" "^7.18.6" 813 | "@babel/plugin-proposal-dynamic-import" "^7.18.6" 814 | "@babel/plugin-proposal-export-namespace-from" "^7.18.6" 815 | "@babel/plugin-proposal-json-strings" "^7.18.6" 816 | "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" 817 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" 818 | "@babel/plugin-proposal-numeric-separator" "^7.18.6" 819 | "@babel/plugin-proposal-object-rest-spread" "^7.18.6" 820 | "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" 821 | "@babel/plugin-proposal-optional-chaining" "^7.18.6" 822 | "@babel/plugin-proposal-private-methods" "^7.18.6" 823 | "@babel/plugin-proposal-private-property-in-object" "^7.18.6" 824 | "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" 825 | "@babel/plugin-syntax-async-generators" "^7.8.4" 826 | "@babel/plugin-syntax-class-properties" "^7.12.13" 827 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 828 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 829 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 830 | "@babel/plugin-syntax-import-assertions" "^7.18.6" 831 | "@babel/plugin-syntax-json-strings" "^7.8.3" 832 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 833 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 834 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 835 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 836 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 837 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 838 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 839 | "@babel/plugin-syntax-top-level-await" "^7.14.5" 840 | "@babel/plugin-transform-arrow-functions" "^7.18.6" 841 | "@babel/plugin-transform-async-to-generator" "^7.18.6" 842 | "@babel/plugin-transform-block-scoped-functions" "^7.18.6" 843 | "@babel/plugin-transform-block-scoping" "^7.18.6" 844 | "@babel/plugin-transform-classes" "^7.18.6" 845 | "@babel/plugin-transform-computed-properties" "^7.18.6" 846 | "@babel/plugin-transform-destructuring" "^7.18.6" 847 | "@babel/plugin-transform-dotall-regex" "^7.18.6" 848 | "@babel/plugin-transform-duplicate-keys" "^7.18.6" 849 | "@babel/plugin-transform-exponentiation-operator" "^7.18.6" 850 | "@babel/plugin-transform-for-of" "^7.18.6" 851 | "@babel/plugin-transform-function-name" "^7.18.6" 852 | "@babel/plugin-transform-literals" "^7.18.6" 853 | "@babel/plugin-transform-member-expression-literals" "^7.18.6" 854 | "@babel/plugin-transform-modules-amd" "^7.18.6" 855 | "@babel/plugin-transform-modules-commonjs" "^7.18.6" 856 | "@babel/plugin-transform-modules-systemjs" "^7.18.6" 857 | "@babel/plugin-transform-modules-umd" "^7.18.6" 858 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" 859 | "@babel/plugin-transform-new-target" "^7.18.6" 860 | "@babel/plugin-transform-object-super" "^7.18.6" 861 | "@babel/plugin-transform-parameters" "^7.18.6" 862 | "@babel/plugin-transform-property-literals" "^7.18.6" 863 | "@babel/plugin-transform-regenerator" "^7.18.6" 864 | "@babel/plugin-transform-reserved-words" "^7.18.6" 865 | "@babel/plugin-transform-shorthand-properties" "^7.18.6" 866 | "@babel/plugin-transform-spread" "^7.18.6" 867 | "@babel/plugin-transform-sticky-regex" "^7.18.6" 868 | "@babel/plugin-transform-template-literals" "^7.18.6" 869 | "@babel/plugin-transform-typeof-symbol" "^7.18.6" 870 | "@babel/plugin-transform-unicode-escapes" "^7.18.6" 871 | "@babel/plugin-transform-unicode-regex" "^7.18.6" 872 | "@babel/preset-modules" "^0.1.5" 873 | "@babel/types" "^7.18.6" 874 | babel-plugin-polyfill-corejs2 "^0.3.1" 875 | babel-plugin-polyfill-corejs3 "^0.5.2" 876 | babel-plugin-polyfill-regenerator "^0.3.1" 877 | core-js-compat "^3.22.1" 878 | semver "^6.3.0" 879 | 880 | "@babel/preset-modules@^0.1.5": 881 | version "0.1.5" 882 | resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" 883 | integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== 884 | dependencies: 885 | "@babel/helper-plugin-utils" "^7.0.0" 886 | "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" 887 | "@babel/plugin-transform-dotall-regex" "^7.4.4" 888 | "@babel/types" "^7.4.4" 889 | esutils "^2.0.2" 890 | 891 | "@babel/preset-typescript@^7.16.7": 892 | version "7.18.6" 893 | resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" 894 | integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== 895 | dependencies: 896 | "@babel/helper-plugin-utils" "^7.18.6" 897 | "@babel/helper-validator-option" "^7.18.6" 898 | "@babel/plugin-transform-typescript" "^7.18.6" 899 | 900 | "@babel/runtime@^7.8.4": 901 | version "7.18.6" 902 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" 903 | integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== 904 | dependencies: 905 | regenerator-runtime "^0.13.4" 906 | 907 | "@babel/template@^7.18.6": 908 | version "7.18.6" 909 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" 910 | integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== 911 | dependencies: 912 | "@babel/code-frame" "^7.18.6" 913 | "@babel/parser" "^7.18.6" 914 | "@babel/types" "^7.18.6" 915 | 916 | "@babel/traverse@^7.13.0", "@babel/traverse@^7.18.6": 917 | version "7.18.6" 918 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d" 919 | integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw== 920 | dependencies: 921 | "@babel/code-frame" "^7.18.6" 922 | "@babel/generator" "^7.18.6" 923 | "@babel/helper-environment-visitor" "^7.18.6" 924 | "@babel/helper-function-name" "^7.18.6" 925 | "@babel/helper-hoist-variables" "^7.18.6" 926 | "@babel/helper-split-export-declaration" "^7.18.6" 927 | "@babel/parser" "^7.18.6" 928 | "@babel/types" "^7.18.6" 929 | debug "^4.1.0" 930 | globals "^11.1.0" 931 | 932 | "@babel/types@^7.16.0", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.4.4": 933 | version "7.18.7" 934 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.7.tgz#a4a2c910c15040ea52cdd1ddb1614a65c8041726" 935 | integrity sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ== 936 | dependencies: 937 | "@babel/helper-validator-identifier" "^7.18.6" 938 | to-fast-properties "^2.0.0" 939 | 940 | "@jridgewell/gen-mapping@^0.1.0": 941 | version "0.1.1" 942 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" 943 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== 944 | dependencies: 945 | "@jridgewell/set-array" "^1.0.0" 946 | "@jridgewell/sourcemap-codec" "^1.4.10" 947 | 948 | "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": 949 | version "0.3.2" 950 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 951 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 952 | dependencies: 953 | "@jridgewell/set-array" "^1.0.1" 954 | "@jridgewell/sourcemap-codec" "^1.4.10" 955 | "@jridgewell/trace-mapping" "^0.3.9" 956 | 957 | "@jridgewell/resolve-uri@^3.0.3": 958 | version "3.1.0" 959 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 960 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 961 | 962 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 963 | version "1.1.2" 964 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 965 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 966 | 967 | "@jridgewell/source-map@^0.3.2": 968 | version "0.3.2" 969 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" 970 | integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== 971 | dependencies: 972 | "@jridgewell/gen-mapping" "^0.3.0" 973 | "@jridgewell/trace-mapping" "^0.3.9" 974 | 975 | "@jridgewell/sourcemap-codec@^1.4.10": 976 | version "1.4.14" 977 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 978 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 979 | 980 | "@jridgewell/trace-mapping@^0.3.9": 981 | version "0.3.14" 982 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" 983 | integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== 984 | dependencies: 985 | "@jridgewell/resolve-uri" "^3.0.3" 986 | "@jridgewell/sourcemap-codec" "^1.4.10" 987 | 988 | "@rollup/plugin-babel@^5.3.1": 989 | version "5.3.1" 990 | resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" 991 | integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== 992 | dependencies: 993 | "@babel/helper-module-imports" "^7.10.4" 994 | "@rollup/pluginutils" "^3.1.0" 995 | 996 | "@rollup/plugin-babel@^6.0.0": 997 | version "6.0.3" 998 | resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz#07ccde15de278c581673034ad6accdb4a153dfeb" 999 | integrity sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg== 1000 | dependencies: 1001 | "@babel/helper-module-imports" "^7.18.6" 1002 | "@rollup/pluginutils" "^5.0.1" 1003 | 1004 | "@rollup/plugin-node-resolve@^13.1.3": 1005 | version "13.3.0" 1006 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c" 1007 | integrity sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== 1008 | dependencies: 1009 | "@rollup/pluginutils" "^3.1.0" 1010 | "@types/resolve" "1.17.1" 1011 | deepmerge "^4.2.2" 1012 | is-builtin-module "^3.1.0" 1013 | is-module "^1.0.0" 1014 | resolve "^1.19.0" 1015 | 1016 | "@rollup/pluginutils@^3.1.0": 1017 | version "3.1.0" 1018 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" 1019 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 1020 | dependencies: 1021 | "@types/estree" "0.0.39" 1022 | estree-walker "^1.0.1" 1023 | picomatch "^2.2.2" 1024 | 1025 | "@rollup/pluginutils@^5.0.1": 1026 | version "5.0.2" 1027 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" 1028 | integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== 1029 | dependencies: 1030 | "@types/estree" "^1.0.0" 1031 | estree-walker "^2.0.2" 1032 | picomatch "^2.3.1" 1033 | 1034 | "@types/estree@0.0.39": 1035 | version "0.0.39" 1036 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 1037 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 1038 | 1039 | "@types/estree@^1.0.0": 1040 | version "1.0.0" 1041 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" 1042 | integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== 1043 | 1044 | "@types/node@*", "@types/node@^18.7.16": 1045 | version "18.11.17" 1046 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.17.tgz#5c009e1d9c38f4a2a9d45c0b0c493fe6cdb4bcb5" 1047 | integrity sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng== 1048 | 1049 | "@types/resolve@1.17.1": 1050 | version "1.17.1" 1051 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" 1052 | integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 1053 | dependencies: 1054 | "@types/node" "*" 1055 | 1056 | acorn@^8.5.0: 1057 | version "8.7.1" 1058 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" 1059 | integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== 1060 | 1061 | ansi-styles@^3.2.1: 1062 | version "3.2.1" 1063 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 1064 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 1065 | dependencies: 1066 | color-convert "^1.9.0" 1067 | 1068 | babel-plugin-dynamic-import-node@^2.3.3: 1069 | version "2.3.3" 1070 | resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" 1071 | integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== 1072 | dependencies: 1073 | object.assign "^4.1.0" 1074 | 1075 | babel-plugin-jsx-dom-expressions@^0.33.12: 1076 | version "0.33.12" 1077 | resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.33.12.tgz#d1666d4f1fc312e6567670092cbc2f5ef9f8017e" 1078 | integrity sha512-FQeNcBvC+PrPYGpeUztI7AiiAqJL2H8e7mL4L6qHZ7B4wZfbgyREsHZwKmmDqxAehlyAUolTdhDNk9xfyHdIZw== 1079 | dependencies: 1080 | "@babel/helper-module-imports" "7.16.0" 1081 | "@babel/plugin-syntax-jsx" "^7.16.5" 1082 | "@babel/types" "^7.16.0" 1083 | html-entities "2.3.2" 1084 | 1085 | babel-plugin-polyfill-corejs2@^0.3.1: 1086 | version "0.3.1" 1087 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" 1088 | integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== 1089 | dependencies: 1090 | "@babel/compat-data" "^7.13.11" 1091 | "@babel/helper-define-polyfill-provider" "^0.3.1" 1092 | semver "^6.1.1" 1093 | 1094 | babel-plugin-polyfill-corejs3@^0.5.2: 1095 | version "0.5.2" 1096 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" 1097 | integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== 1098 | dependencies: 1099 | "@babel/helper-define-polyfill-provider" "^0.3.1" 1100 | core-js-compat "^3.21.0" 1101 | 1102 | babel-plugin-polyfill-regenerator@^0.3.1: 1103 | version "0.3.1" 1104 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" 1105 | integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== 1106 | dependencies: 1107 | "@babel/helper-define-polyfill-provider" "^0.3.1" 1108 | 1109 | babel-preset-solid@^1.3.6: 1110 | version "1.4.6" 1111 | resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.4.6.tgz#c9e8ab2a90d03cc7532c130bb5c9890100da5c70" 1112 | integrity sha512-5n+nm1zgj7BK9cv0kYu0p+kbsXgGbrxLmA5bv5WT0V5WnqRgshWILInPWLJNZbvP5gBj+huDKwk3J4RhhbFlhA== 1113 | dependencies: 1114 | babel-plugin-jsx-dom-expressions "^0.33.12" 1115 | 1116 | browserslist@^4.20.2, browserslist@^4.21.0: 1117 | version "4.21.1" 1118 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" 1119 | integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== 1120 | dependencies: 1121 | caniuse-lite "^1.0.30001359" 1122 | electron-to-chromium "^1.4.172" 1123 | node-releases "^2.0.5" 1124 | update-browserslist-db "^1.0.4" 1125 | 1126 | buffer-from@^1.0.0: 1127 | version "1.1.2" 1128 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 1129 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1130 | 1131 | builtin-modules@^3.0.0: 1132 | version "3.3.0" 1133 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" 1134 | integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== 1135 | 1136 | call-bind@^1.0.0: 1137 | version "1.0.2" 1138 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 1139 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 1140 | dependencies: 1141 | function-bind "^1.1.1" 1142 | get-intrinsic "^1.0.2" 1143 | 1144 | caniuse-lite@^1.0.30001359: 1145 | version "1.0.30001363" 1146 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15" 1147 | integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg== 1148 | 1149 | chalk@^2.0.0: 1150 | version "2.4.2" 1151 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 1152 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1153 | dependencies: 1154 | ansi-styles "^3.2.1" 1155 | escape-string-regexp "^1.0.5" 1156 | supports-color "^5.3.0" 1157 | 1158 | color-convert@^1.9.0: 1159 | version "1.9.3" 1160 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1161 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1162 | dependencies: 1163 | color-name "1.1.3" 1164 | 1165 | color-name@1.1.3: 1166 | version "1.1.3" 1167 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1168 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 1169 | 1170 | colorette@^2.0.16: 1171 | version "2.0.19" 1172 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" 1173 | integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== 1174 | 1175 | commander@^2.20.0: 1176 | version "2.20.3" 1177 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1178 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1179 | 1180 | convert-source-map@^1.7.0: 1181 | version "1.8.0" 1182 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" 1183 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1184 | dependencies: 1185 | safe-buffer "~5.1.1" 1186 | 1187 | core-js-compat@^3.21.0, core-js-compat@^3.22.1: 1188 | version "3.23.3" 1189 | resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.3.tgz#7d8503185be76bb6d8d592c291a4457a8e440aa9" 1190 | integrity sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw== 1191 | dependencies: 1192 | browserslist "^4.21.0" 1193 | semver "7.0.0" 1194 | 1195 | csstype@^3.1.0: 1196 | version "3.1.0" 1197 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" 1198 | integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== 1199 | 1200 | debug@^4.1.0, debug@^4.1.1: 1201 | version "4.3.4" 1202 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1203 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1204 | dependencies: 1205 | ms "2.1.2" 1206 | 1207 | deepmerge@^4.2.2: 1208 | version "4.2.2" 1209 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 1210 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 1211 | 1212 | define-properties@^1.1.3: 1213 | version "1.1.4" 1214 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" 1215 | integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== 1216 | dependencies: 1217 | has-property-descriptors "^1.0.0" 1218 | object-keys "^1.1.1" 1219 | 1220 | electron-to-chromium@^1.4.172: 1221 | version "1.4.180" 1222 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.180.tgz#380b06037836055d12c7de181ee90b8ed911c3e7" 1223 | integrity sha512-7at5ash3FD9U5gPa3/wPr6OdiZd/zBjvDZaaHBpcqFOFUhZiWnb7stkqk8xUFL9H9nk7Yok5vCCNK8wyC/+f8A== 1224 | 1225 | esbuild-android-64@0.14.48: 1226 | version "0.14.48" 1227 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz#7e6394a0e517f738641385aaf553c7e4fb6d1ae3" 1228 | integrity sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg== 1229 | 1230 | esbuild-android-arm64@0.14.48: 1231 | version "0.14.48" 1232 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz#6877566be0f82dd5a43030c0007d06ece7f7c02f" 1233 | integrity sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g== 1234 | 1235 | esbuild-darwin-64@0.14.48: 1236 | version "0.14.48" 1237 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz#ea3caddb707d88f844b1aa1dea5ff3b0a71ef1fd" 1238 | integrity sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA== 1239 | 1240 | esbuild-darwin-arm64@0.14.48: 1241 | version "0.14.48" 1242 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz#4e5eaab54df66cc319b76a2ac0e8af4e6f0d9c2f" 1243 | integrity sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA== 1244 | 1245 | esbuild-freebsd-64@0.14.48: 1246 | version "0.14.48" 1247 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz#47b5abc7426eae66861490ffbb380acc67af5b15" 1248 | integrity sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA== 1249 | 1250 | esbuild-freebsd-arm64@0.14.48: 1251 | version "0.14.48" 1252 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz#e8c54c8637cd44feed967ea12338b0a4da3a7b11" 1253 | integrity sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw== 1254 | 1255 | esbuild-linux-32@0.14.48: 1256 | version "0.14.48" 1257 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz#229cf3246de2b7937c3ac13fac622d4d7a1344c5" 1258 | integrity sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ== 1259 | 1260 | esbuild-linux-64@0.14.48: 1261 | version "0.14.48" 1262 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz#7c0e7226c02c42aacc5656c36977493dc1e96c4f" 1263 | integrity sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug== 1264 | 1265 | esbuild-linux-arm64@0.14.48: 1266 | version "0.14.48" 1267 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz#0af1eda474b5c6cc0cace8235b74d0cb8fcf57a7" 1268 | integrity sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw== 1269 | 1270 | esbuild-linux-arm@0.14.48: 1271 | version "0.14.48" 1272 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz#de4d1fa6b77cdcd00e2bb43dd0801e4680f0ab52" 1273 | integrity sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw== 1274 | 1275 | esbuild-linux-mips64le@0.14.48: 1276 | version "0.14.48" 1277 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz#822c1778495f7868e990d4da47ad7281df28fd15" 1278 | integrity sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA== 1279 | 1280 | esbuild-linux-ppc64le@0.14.48: 1281 | version "0.14.48" 1282 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz#55de0a9ec4a48fedfe82a63e083164d001709447" 1283 | integrity sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ== 1284 | 1285 | esbuild-linux-riscv64@0.14.48: 1286 | version "0.14.48" 1287 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz#cd2b7381880b2f4b21a5a598fb673492120f18a5" 1288 | integrity sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA== 1289 | 1290 | esbuild-linux-s390x@0.14.48: 1291 | version "0.14.48" 1292 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz#4b319eca2a5c64637fc7397ffbd9671719cdb6bf" 1293 | integrity sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g== 1294 | 1295 | esbuild-netbsd-64@0.14.48: 1296 | version "0.14.48" 1297 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz#c27cde8b5cb55dcc227943a18ab078fb98d0adbf" 1298 | integrity sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw== 1299 | 1300 | esbuild-openbsd-64@0.14.48: 1301 | version "0.14.48" 1302 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz#af5ab2d1cb41f09064bba9465fc8bf1309150df1" 1303 | integrity sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA== 1304 | 1305 | esbuild-sunos-64@0.14.48: 1306 | version "0.14.48" 1307 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz#db3ae20526055cf6fd5c4582676233814603ac54" 1308 | integrity sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA== 1309 | 1310 | esbuild-windows-32@0.14.48: 1311 | version "0.14.48" 1312 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz#021ffceb0a3f83078262870da88a912293c57475" 1313 | integrity sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg== 1314 | 1315 | esbuild-windows-64@0.14.48: 1316 | version "0.14.48" 1317 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz#a4d3407b580f9faac51f61eec095fa985fb3fee4" 1318 | integrity sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA== 1319 | 1320 | esbuild-windows-arm64@0.14.48: 1321 | version "0.14.48" 1322 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz#762c0562127d8b09bfb70a3c816460742dd82880" 1323 | integrity sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g== 1324 | 1325 | esbuild@^0.14.23: 1326 | version "0.14.48" 1327 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.48.tgz#da5d8d25cd2d940c45ea0cfecdca727f7aee2b85" 1328 | integrity sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA== 1329 | optionalDependencies: 1330 | esbuild-android-64 "0.14.48" 1331 | esbuild-android-arm64 "0.14.48" 1332 | esbuild-darwin-64 "0.14.48" 1333 | esbuild-darwin-arm64 "0.14.48" 1334 | esbuild-freebsd-64 "0.14.48" 1335 | esbuild-freebsd-arm64 "0.14.48" 1336 | esbuild-linux-32 "0.14.48" 1337 | esbuild-linux-64 "0.14.48" 1338 | esbuild-linux-arm "0.14.48" 1339 | esbuild-linux-arm64 "0.14.48" 1340 | esbuild-linux-mips64le "0.14.48" 1341 | esbuild-linux-ppc64le "0.14.48" 1342 | esbuild-linux-riscv64 "0.14.48" 1343 | esbuild-linux-s390x "0.14.48" 1344 | esbuild-netbsd-64 "0.14.48" 1345 | esbuild-openbsd-64 "0.14.48" 1346 | esbuild-sunos-64 "0.14.48" 1347 | esbuild-windows-32 "0.14.48" 1348 | esbuild-windows-64 "0.14.48" 1349 | esbuild-windows-arm64 "0.14.48" 1350 | 1351 | escalade@^3.1.1: 1352 | version "3.1.1" 1353 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1354 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1355 | 1356 | escape-string-regexp@^1.0.5: 1357 | version "1.0.5" 1358 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1359 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 1360 | 1361 | estree-walker@^1.0.1: 1362 | version "1.0.1" 1363 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 1364 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 1365 | 1366 | estree-walker@^2.0.2: 1367 | version "2.0.2" 1368 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 1369 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 1370 | 1371 | esutils@^2.0.2: 1372 | version "2.0.3" 1373 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1374 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1375 | 1376 | fsevents@~2.3.2: 1377 | version "2.3.2" 1378 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1379 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1380 | 1381 | function-bind@^1.1.1: 1382 | version "1.1.1" 1383 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1384 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1385 | 1386 | gensync@^1.0.0-beta.2: 1387 | version "1.0.0-beta.2" 1388 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1389 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1390 | 1391 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: 1392 | version "1.1.2" 1393 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" 1394 | integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== 1395 | dependencies: 1396 | function-bind "^1.1.1" 1397 | has "^1.0.3" 1398 | has-symbols "^1.0.3" 1399 | 1400 | globals@^11.1.0: 1401 | version "11.12.0" 1402 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1403 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1404 | 1405 | has-flag@^3.0.0: 1406 | version "3.0.0" 1407 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1408 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1409 | 1410 | has-flag@^4.0.0: 1411 | version "4.0.0" 1412 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1413 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1414 | 1415 | has-property-descriptors@^1.0.0: 1416 | version "1.0.0" 1417 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" 1418 | integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== 1419 | dependencies: 1420 | get-intrinsic "^1.1.1" 1421 | 1422 | has-symbols@^1.0.1, has-symbols@^1.0.3: 1423 | version "1.0.3" 1424 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" 1425 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 1426 | 1427 | has@^1.0.3: 1428 | version "1.0.3" 1429 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1430 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1431 | dependencies: 1432 | function-bind "^1.1.1" 1433 | 1434 | html-entities@2.3.2: 1435 | version "2.3.2" 1436 | resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" 1437 | integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== 1438 | 1439 | is-builtin-module@^3.1.0: 1440 | version "3.1.0" 1441 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.1.0.tgz#6fdb24313b1c03b75f8b9711c0feb8c30b903b00" 1442 | integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== 1443 | dependencies: 1444 | builtin-modules "^3.0.0" 1445 | 1446 | is-core-module@^2.9.0: 1447 | version "2.9.0" 1448 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" 1449 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 1450 | dependencies: 1451 | has "^1.0.3" 1452 | 1453 | is-module@^1.0.0: 1454 | version "1.0.0" 1455 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 1456 | integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== 1457 | 1458 | is-what@^4.1.6: 1459 | version "4.1.7" 1460 | resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.7.tgz#c41dc1d2d2d6a9285c624c2505f61849c8b1f9cc" 1461 | integrity sha512-DBVOQNiPKnGMxRMLIYSwERAS5MVY1B7xYiGnpgctsOFvVDz9f9PFXXxMcTOHuoqYp4NK9qFYQaIC1NRRxLMpBQ== 1462 | 1463 | jest-worker@^26.2.1: 1464 | version "26.6.2" 1465 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" 1466 | integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== 1467 | dependencies: 1468 | "@types/node" "*" 1469 | merge-stream "^2.0.0" 1470 | supports-color "^7.0.0" 1471 | 1472 | js-tokens@^4.0.0: 1473 | version "4.0.0" 1474 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1475 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1476 | 1477 | jsesc@^2.5.1: 1478 | version "2.5.2" 1479 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 1480 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1481 | 1482 | jsesc@~0.5.0: 1483 | version "0.5.0" 1484 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 1485 | integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== 1486 | 1487 | json5@^2.2.1: 1488 | version "2.2.1" 1489 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" 1490 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1491 | 1492 | lodash.debounce@^4.0.8: 1493 | version "4.0.8" 1494 | resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 1495 | integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== 1496 | 1497 | merge-anything@^5.0.2: 1498 | version "5.0.2" 1499 | resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-5.0.2.tgz#b023af9b8f48e2fc71eb859d4ad834ba667f4150" 1500 | integrity sha512-POPQBWkBC0vxdgzRJ2Mkj4+2NTKbvkHo93ih+jGDhNMLzIw+rYKjO7949hOQM2X7DxMHH1uoUkwWFLIzImw7gA== 1501 | dependencies: 1502 | is-what "^4.1.6" 1503 | ts-toolbelt "^9.6.0" 1504 | 1505 | merge-stream@^2.0.0: 1506 | version "2.0.0" 1507 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1508 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1509 | 1510 | ms@2.1.2: 1511 | version "2.1.2" 1512 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1513 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1514 | 1515 | node-releases@^2.0.5: 1516 | version "2.0.5" 1517 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" 1518 | integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== 1519 | 1520 | object-keys@^1.1.1: 1521 | version "1.1.1" 1522 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1523 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1524 | 1525 | object.assign@^4.1.0: 1526 | version "4.1.2" 1527 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 1528 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 1529 | dependencies: 1530 | call-bind "^1.0.0" 1531 | define-properties "^1.1.3" 1532 | has-symbols "^1.0.1" 1533 | object-keys "^1.1.1" 1534 | 1535 | path-parse@^1.0.7: 1536 | version "1.0.7" 1537 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1538 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1539 | 1540 | picocolors@^1.0.0: 1541 | version "1.0.0" 1542 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1543 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1544 | 1545 | picomatch@^2.2.2, picomatch@^2.3.1: 1546 | version "2.3.1" 1547 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1548 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1549 | 1550 | prettier@^2.7.1: 1551 | version "2.7.1" 1552 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" 1553 | integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== 1554 | 1555 | randombytes@^2.1.0: 1556 | version "2.1.0" 1557 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1558 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1559 | dependencies: 1560 | safe-buffer "^5.1.0" 1561 | 1562 | regenerate-unicode-properties@^10.0.1: 1563 | version "10.0.1" 1564 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" 1565 | integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== 1566 | dependencies: 1567 | regenerate "^1.4.2" 1568 | 1569 | regenerate@^1.4.2: 1570 | version "1.4.2" 1571 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" 1572 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== 1573 | 1574 | regenerator-runtime@^0.13.4: 1575 | version "0.13.9" 1576 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 1577 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 1578 | 1579 | regenerator-transform@^0.15.0: 1580 | version "0.15.0" 1581 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" 1582 | integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== 1583 | dependencies: 1584 | "@babel/runtime" "^7.8.4" 1585 | 1586 | regexpu-core@^5.1.0: 1587 | version "5.1.0" 1588 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" 1589 | integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== 1590 | dependencies: 1591 | regenerate "^1.4.2" 1592 | regenerate-unicode-properties "^10.0.1" 1593 | regjsgen "^0.6.0" 1594 | regjsparser "^0.8.2" 1595 | unicode-match-property-ecmascript "^2.0.0" 1596 | unicode-match-property-value-ecmascript "^2.0.0" 1597 | 1598 | regjsgen@^0.6.0: 1599 | version "0.6.0" 1600 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" 1601 | integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== 1602 | 1603 | regjsparser@^0.8.2: 1604 | version "0.8.4" 1605 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" 1606 | integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== 1607 | dependencies: 1608 | jsesc "~0.5.0" 1609 | 1610 | resolve@^1.14.2, resolve@^1.19.0: 1611 | version "1.22.1" 1612 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 1613 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 1614 | dependencies: 1615 | is-core-module "^2.9.0" 1616 | path-parse "^1.0.7" 1617 | supports-preserve-symlinks-flag "^1.0.0" 1618 | 1619 | rollup-plugin-terser@^7.0.2: 1620 | version "7.0.2" 1621 | resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" 1622 | integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== 1623 | dependencies: 1624 | "@babel/code-frame" "^7.10.4" 1625 | jest-worker "^26.2.1" 1626 | serialize-javascript "^4.0.0" 1627 | terser "^5.0.0" 1628 | 1629 | rollup-preset-solid@^1.4.0: 1630 | version "1.4.0" 1631 | resolved "https://registry.yarnpkg.com/rollup-preset-solid/-/rollup-preset-solid-1.4.0.tgz#d3b1bbfc7bf52279bcbe07a7ef25ff4d5a998734" 1632 | integrity sha512-rjUH0dMkyHxkin1uBcdZX110DL/P0hppMWF0RAwJdl7ly9IH/N+jHxmnyf7OzkyI2pGUBO9Lr1NN8Me9TFKN6Q== 1633 | dependencies: 1634 | "@babel/core" "^7.17.5" 1635 | "@babel/preset-env" "^7.16.11" 1636 | "@babel/preset-typescript" "^7.16.7" 1637 | "@rollup/plugin-babel" "^5.3.1" 1638 | "@rollup/plugin-node-resolve" "^13.1.3" 1639 | babel-preset-solid "^1.3.6" 1640 | colorette "^2.0.16" 1641 | esbuild "^0.14.23" 1642 | merge-anything "^5.0.2" 1643 | rollup "^2.68.0" 1644 | rollup-plugin-terser "^7.0.2" 1645 | typescript "^4.5.5" 1646 | 1647 | rollup@^2.68.0, rollup@^2.75.7: 1648 | version "2.79.1" 1649 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" 1650 | integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== 1651 | optionalDependencies: 1652 | fsevents "~2.3.2" 1653 | 1654 | safe-buffer@^5.1.0: 1655 | version "5.2.1" 1656 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1657 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1658 | 1659 | safe-buffer@~5.1.1: 1660 | version "5.1.2" 1661 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1662 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1663 | 1664 | semver@7.0.0: 1665 | version "7.0.0" 1666 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" 1667 | integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== 1668 | 1669 | semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: 1670 | version "6.3.0" 1671 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1672 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1673 | 1674 | serialize-javascript@^4.0.0: 1675 | version "4.0.0" 1676 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" 1677 | integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== 1678 | dependencies: 1679 | randombytes "^2.1.0" 1680 | 1681 | solid-js@^1.4.2: 1682 | version "1.6.6" 1683 | resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.6.6.tgz#984be6753531e99ed1b389fd59b07e88c19094e0" 1684 | integrity sha512-5x33mEbPI8QLuywvFjQP4krjWDr8xiYFgZx9KCBH7b0ZzypQCHaUubob7bK6i+1u6nhaAqhWtvXS587Kb8DShA== 1685 | dependencies: 1686 | csstype "^3.1.0" 1687 | 1688 | source-map-support@~0.5.20: 1689 | version "0.5.21" 1690 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 1691 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 1692 | dependencies: 1693 | buffer-from "^1.0.0" 1694 | source-map "^0.6.0" 1695 | 1696 | source-map@^0.6.0: 1697 | version "0.6.1" 1698 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1699 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1700 | 1701 | supports-color@^5.3.0: 1702 | version "5.5.0" 1703 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1704 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1705 | dependencies: 1706 | has-flag "^3.0.0" 1707 | 1708 | supports-color@^7.0.0: 1709 | version "7.2.0" 1710 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1711 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1712 | dependencies: 1713 | has-flag "^4.0.0" 1714 | 1715 | supports-preserve-symlinks-flag@^1.0.0: 1716 | version "1.0.0" 1717 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1718 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1719 | 1720 | terser@^5.0.0, terser@^5.14.1: 1721 | version "5.16.1" 1722 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" 1723 | integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== 1724 | dependencies: 1725 | "@jridgewell/source-map" "^0.3.2" 1726 | acorn "^8.5.0" 1727 | commander "^2.20.0" 1728 | source-map-support "~0.5.20" 1729 | 1730 | to-fast-properties@^2.0.0: 1731 | version "2.0.0" 1732 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1733 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== 1734 | 1735 | ts-toolbelt@^9.6.0: 1736 | version "9.6.0" 1737 | resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz#50a25426cfed500d4a09bd1b3afb6f28879edfd5" 1738 | integrity sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w== 1739 | 1740 | typescript@^4.5.5, typescript@^4.6.4: 1741 | version "4.9.4" 1742 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" 1743 | integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== 1744 | 1745 | unicode-canonical-property-names-ecmascript@^2.0.0: 1746 | version "2.0.0" 1747 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" 1748 | integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== 1749 | 1750 | unicode-match-property-ecmascript@^2.0.0: 1751 | version "2.0.0" 1752 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" 1753 | integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== 1754 | dependencies: 1755 | unicode-canonical-property-names-ecmascript "^2.0.0" 1756 | unicode-property-aliases-ecmascript "^2.0.0" 1757 | 1758 | unicode-match-property-value-ecmascript@^2.0.0: 1759 | version "2.0.0" 1760 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" 1761 | integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== 1762 | 1763 | unicode-property-aliases-ecmascript@^2.0.0: 1764 | version "2.0.0" 1765 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" 1766 | integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== 1767 | 1768 | update-browserslist-db@^1.0.4: 1769 | version "1.0.4" 1770 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" 1771 | integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== 1772 | dependencies: 1773 | escalade "^3.1.1" 1774 | picocolors "^1.0.0" 1775 | --------------------------------------------------------------------------------