├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── README.md ├── package.json ├── pnpm-lock.yaml ├── src ├── components │ └── App.svelte ├── entry.dev.tsx ├── entry.ssr.tsx ├── index.qwik.ts ├── root.tsx ├── svelte.tsx └── types.ts ├── tsconfig.json └── vite.config.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.log 2 | **/.DS_Store 3 | *. 4 | .vscode/settings.json 5 | .history 6 | .yarn 7 | bazel-* 8 | bazel-bin 9 | bazel-out 10 | bazel-qwik 11 | bazel-testlogs 12 | dist 13 | dist-dev 14 | lib 15 | lib-types 16 | etc 17 | external 18 | node_modules 19 | temp 20 | tsc-out 21 | tsdoc-metadata.json 22 | target 23 | output 24 | rollup.config.js 25 | build 26 | .cache 27 | .vscode 28 | .rollup.cache 29 | dist 30 | tsconfig.tsbuildinfo 31 | vite.config.ts 32 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | es2021: true, 6 | node: true, 7 | }, 8 | extends: [ 9 | "eslint:recommended", 10 | "plugin:@typescript-eslint/recommended", 11 | "plugin:qwik/recommended", 12 | ], 13 | parser: "@typescript-eslint/parser", 14 | parserOptions: { 15 | tsconfigRootDir: __dirname, 16 | project: ["./tsconfig.json"], 17 | ecmaVersion: 2021, 18 | sourceType: "module", 19 | ecmaFeatures: { 20 | jsx: true, 21 | }, 22 | }, 23 | plugins: ["@typescript-eslint"], 24 | rules: { 25 | // "@typescript-eslint/no-explicit-any": "off", 26 | // "@typescript-eslint/explicit-module-boundary-types": "off", 27 | // "@typescript-eslint/no-inferrable-types": "off", 28 | // "@typescript-eslint/no-non-null-assertion": "off", 29 | // "@typescript-eslint/no-empty-interface": "off", 30 | // "@typescript-eslint/no-namespace": "off", 31 | // "@typescript-eslint/no-empty-function": "off", 32 | // "@typescript-eslint/no-this-alias": "off", 33 | // "@typescript-eslint/ban-types": "off", 34 | // "@typescript-eslint/ban-ts-comment": "off", 35 | // "prefer-spread": "off", 36 | // "no-case-declarations": "off", 37 | // "no-console": "off", 38 | // "@typescript-eslint/no-unused-vars": ["error"], 39 | }, 40 | }; 41 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### Generated by gibo (https://github.com/simonwhitaker/gibo) 2 | ### https://raw.github.com/github/gitignore/ce5da10a3a43c4dd8bd9572eda17c0a37ee0eac1/Node.gitignore 3 | 4 | # Logs 5 | logs 6 | *.log 7 | npm-debug.log* 8 | yarn-debug.log* 9 | yarn-error.log* 10 | lerna-debug.log* 11 | .pnpm-debug.log* 12 | 13 | # Diagnostic reports (https://nodejs.org/api/report.html) 14 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 15 | 16 | # Runtime data 17 | pids 18 | *.pid 19 | *.seed 20 | *.pid.lock 21 | 22 | # Directory for instrumented libs generated by jscoverage/JSCover 23 | lib-cov 24 | 25 | # Coverage directory used by tools like istanbul 26 | coverage 27 | *.lcov 28 | 29 | # nyc test coverage 30 | .nyc_output 31 | 32 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 33 | .grunt 34 | 35 | # Bower dependency directory (https://bower.io/) 36 | bower_components 37 | 38 | # node-waf configuration 39 | .lock-wscript 40 | 41 | # Compiled binary addons (https://nodejs.org/api/addons.html) 42 | build/Release 43 | 44 | # Dependency directories 45 | node_modules/ 46 | jspm_packages/ 47 | 48 | # Snowpack dependency directory (https://snowpack.dev/) 49 | web_modules/ 50 | 51 | # TypeScript cache 52 | *.tsbuildinfo 53 | 54 | # Optional npm cache directory 55 | .npm 56 | 57 | # Optional eslint cache 58 | .eslintcache 59 | 60 | # Optional stylelint cache 61 | .stylelintcache 62 | 63 | # Microbundle cache 64 | .rpt2_cache/ 65 | .rts2_cache_cjs/ 66 | .rts2_cache_es/ 67 | .rts2_cache_umd/ 68 | 69 | # Optional REPL history 70 | .node_repl_history 71 | 72 | # Output of 'npm pack' 73 | *.tgz 74 | 75 | # Yarn Integrity file 76 | .yarn-integrity 77 | 78 | # dotenv environment variable files 79 | .env 80 | .env.development.local 81 | .env.test.local 82 | .env.production.local 83 | .env.local 84 | 85 | # parcel-bundler cache (https://parceljs.org/) 86 | .cache 87 | .parcel-cache 88 | 89 | # Next.js build output 90 | .next 91 | out 92 | 93 | # Nuxt.js build / generate output 94 | .nuxt 95 | dist 96 | 97 | # Gatsby files 98 | .cache/ 99 | # Comment in the public line in if your project uses Gatsby and not Next.js 100 | # https://nextjs.org/blog/next-9-1#public-directory-support 101 | # public 102 | 103 | # vuepress build output 104 | .vuepress/dist 105 | 106 | # vuepress v2.x temp and cache directory 107 | .temp 108 | .cache 109 | 110 | # Docusaurus cache and generated files 111 | .docusaurus 112 | 113 | # Serverless directories 114 | .serverless/ 115 | 116 | # FuseBox cache 117 | .fusebox/ 118 | 119 | # DynamoDB Local files 120 | .dynamodb/ 121 | 122 | # TernJS port file 123 | .tern-port 124 | 125 | # Stores VSCode versions used for testing VSCode extensions 126 | .vscode-test 127 | 128 | # yarn v2 129 | .yarn/cache 130 | .yarn/unplugged 131 | .yarn/build-state.yml 132 | .yarn/install-state.gz 133 | .pnp.* 134 | 135 | 136 | lib 137 | lib-types -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Files Prettier should not format 2 | **/*.log 3 | **/.DS_Store 4 | *. 5 | dist 6 | node_modules 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # @mizchi/qwik-svelte 2 | 3 | Qwikify svelte components on qwik. 4 | 5 | ```bash 6 | $ npm install @mizchi/qwik-svelte @sveltejs/vite-plugin-svelte svelte svelte-preprocess -D 7 | ``` 8 | 9 | **CAUTION** - This is PoC phase. You should check it works on your app. 10 | 11 | ## How to use 12 | 13 | ### vite.config.ts 14 | 15 | Setup svelte ssr with `@sveltejs/vite-plugin-svelte`. 16 | 17 | ```ts 18 | import { defineConfig } from "vite"; 19 | import { qwikVite } from "@builder.io/qwik/optimizer"; 20 | import sveltePreprocess from "svelte-preprocess"; 21 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 22 | 23 | export default defineConfig((options) => { 24 | return { 25 | plugins: [ 26 | // with ssr config 27 | svelte({ 28 | preprocess: sveltePreprocess(), 29 | compilerOptions: { 30 | generate: options.mode === "ssr" ? "ssr" : "dom", 31 | hydratable: true, 32 | }, 33 | }), 34 | qwikVite() 35 | ], 36 | }; 37 | }); 38 | ``` 39 | 40 | (To use `@sveltejs/vite-plugin-svelte`, you may need `"type": "module"` in `package.json`) 41 | 42 | ### Use svelte components 43 | 44 | ```svelte 45 | 46 | 50 | 51 |
52 |

Hello {name}!

53 | 54 |
55 | 56 | 61 | ``` 62 | 63 | Render with `qwikifySvelte$` 64 | 65 | ```tsx 66 | import App from "./components/App.svelte"; 67 | import { qwikifySvelte$ } from "@mizchi/qwik-svelte"; 68 | 69 | const QApp = qwikifySvelte$<{name: string}>(App, { 70 | eagerness: 'load', 71 | }); 72 | 73 | export default () => { 74 | return ; 75 | }; 76 | ``` 77 | 78 | --- 79 | 80 | # How to contribute 81 | 82 | ## develop 83 | 84 | ```bash 85 | # clone 86 | $ pnpm install 87 | $ pnpm dev # check for src/root.tsx 88 | $ pnpm build # emit lib files 89 | ``` 90 | 91 | ## TODO 92 | 93 | - [ ] unit testing 94 | - [ ] `` 95 | - [ ] Check re-render with props change 96 | - [ ] Props types for svelte component 97 | 98 | ## My motivation 99 | 100 | Looking at [qwik-react](https://github.com/BuilderIO/qwik/tree/main/packages/qwik-react), I felt that qwik could be treated as a meta-framework that could replace astro. qwik itself would be kept to the core for describing the critical path, calling the runtime when hydration occurs. 101 | 102 | Therefore, I first tried targeting svelte, which is not JSX. 103 | 104 | ## LICENSE 105 | 106 | MIT 107 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@mizchi/qwik-svelte", 3 | "version": "0.1.7", 4 | "description": "Render svelte component on qwik", 5 | "main": "./lib/index.qwik.mjs", 6 | "qwik": "./lib/index.qwik.mjs", 7 | "types": "./lib-types/index.qwik.d.ts", 8 | "exports": { 9 | ".": { 10 | "import": "./lib/index.qwik.mjs", 11 | "require": "./lib/index.qwik.cjs", 12 | "types": "./lib-types/index.qwik.d.ts" 13 | } 14 | }, 15 | "files": [ 16 | "lib", 17 | "lib-types", 18 | "src" 19 | ], 20 | "engines": { 21 | "node": ">=15.0.0" 22 | }, 23 | "private": false, 24 | "type": "module", 25 | "scripts": { 26 | "prepublishOnly": "pnpm build && pnpm build.types", 27 | "build": "qwik build", 28 | "build.lib": "vite build --mode lib", 29 | "build.types": "tsc --emitDeclarationOnly", 30 | "dev": "vite --mode ssr", 31 | "dev.debug": "node --inspect-brk ./node_modules/vite/bin/vite.js --mode ssr --force", 32 | "fmt": "prettier --write .", 33 | "fmt.check": "prettier --check .", 34 | "release": "np", 35 | "start": "vite --open --mode ssr", 36 | "qwik": "qwik" 37 | }, 38 | "devDependencies": { 39 | "@builder.io/qwik": "1.2.6", 40 | "@sveltejs/vite-plugin-svelte": "^2.4.5", 41 | "@types/eslint": "8.40.2", 42 | "@types/node": "^20.4.0", 43 | "@typescript-eslint/eslint-plugin": "5.61.0", 44 | "@typescript-eslint/parser": "5.61.0", 45 | "eslint": "8.44.0", 46 | "eslint-plugin-qwik": "latest", 47 | "np": "7.6.1", 48 | "prettier": "2.8.8", 49 | "svelte": "^4.2.0", 50 | "svelte-preprocess": "^5.0.4", 51 | "typescript": "5.1.6", 52 | "undici": "5.22.1", 53 | "vite": "4.4.0", 54 | "vite-tsconfig-paths": "4.2.0" 55 | }, 56 | "peerDependencies": { 57 | "@builder.io/qwik": "*", 58 | "@sveltejs/vite-plugin-svelte": "*", 59 | "svelte": "*" 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | '@builder.io/qwik': 9 | specifier: 1.2.6 10 | version: 1.2.6(undici@5.22.1) 11 | '@sveltejs/vite-plugin-svelte': 12 | specifier: ^2.4.5 13 | version: 2.4.5(svelte@4.2.0)(vite@4.4.0) 14 | '@types/eslint': 15 | specifier: 8.40.2 16 | version: 8.40.2 17 | '@types/node': 18 | specifier: ^20.4.0 19 | version: 20.4.0 20 | '@typescript-eslint/eslint-plugin': 21 | specifier: 5.61.0 22 | version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) 23 | '@typescript-eslint/parser': 24 | specifier: 5.61.0 25 | version: 5.61.0(eslint@8.44.0)(typescript@5.1.6) 26 | eslint: 27 | specifier: 8.44.0 28 | version: 8.44.0 29 | eslint-plugin-qwik: 30 | specifier: latest 31 | version: 1.2.6(eslint@8.44.0) 32 | np: 33 | specifier: 7.6.1 34 | version: 7.6.1 35 | prettier: 36 | specifier: 2.8.8 37 | version: 2.8.8 38 | svelte: 39 | specifier: ^4.2.0 40 | version: 4.2.0 41 | svelte-preprocess: 42 | specifier: ^5.0.4 43 | version: 5.0.4(svelte@4.2.0)(typescript@5.1.6) 44 | typescript: 45 | specifier: 5.1.6 46 | version: 5.1.6 47 | undici: 48 | specifier: 5.22.1 49 | version: 5.22.1 50 | vite: 51 | specifier: 4.4.0 52 | version: 4.4.0(@types/node@20.4.0) 53 | vite-tsconfig-paths: 54 | specifier: 4.2.0 55 | version: 4.2.0(typescript@5.1.6)(vite@4.4.0) 56 | 57 | packages: 58 | 59 | /@aashutoshrathi/word-wrap@1.2.6: 60 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 61 | engines: {node: '>=0.10.0'} 62 | dev: true 63 | 64 | /@ampproject/remapping@2.2.1: 65 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 66 | engines: {node: '>=6.0.0'} 67 | dependencies: 68 | '@jridgewell/gen-mapping': 0.3.3 69 | '@jridgewell/trace-mapping': 0.3.19 70 | dev: true 71 | 72 | /@babel/code-frame@7.22.10: 73 | resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} 74 | engines: {node: '>=6.9.0'} 75 | dependencies: 76 | '@babel/highlight': 7.22.10 77 | chalk: 2.4.2 78 | dev: true 79 | 80 | /@babel/helper-validator-identifier@7.22.5: 81 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 82 | engines: {node: '>=6.9.0'} 83 | dev: true 84 | 85 | /@babel/highlight@7.22.10: 86 | resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} 87 | engines: {node: '>=6.9.0'} 88 | dependencies: 89 | '@babel/helper-validator-identifier': 7.22.5 90 | chalk: 2.4.2 91 | js-tokens: 4.0.0 92 | dev: true 93 | 94 | /@builder.io/qwik@1.2.6(undici@5.22.1): 95 | resolution: {integrity: sha512-Cm1sLAimML55I5T1RI80R1lLgI4cnSeQt5obQtcMKa8wMmf2/luEyQaEkeN2fV3sp/gaVXCfAuKaddXK6ONdww==} 96 | engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} 97 | hasBin: true 98 | peerDependencies: 99 | undici: ^5.14.0 100 | dependencies: 101 | csstype: 3.1.2 102 | undici: 5.22.1 103 | dev: true 104 | 105 | /@esbuild/android-arm64@0.18.20: 106 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 107 | engines: {node: '>=12'} 108 | cpu: [arm64] 109 | os: [android] 110 | requiresBuild: true 111 | dev: true 112 | optional: true 113 | 114 | /@esbuild/android-arm@0.18.20: 115 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 116 | engines: {node: '>=12'} 117 | cpu: [arm] 118 | os: [android] 119 | requiresBuild: true 120 | dev: true 121 | optional: true 122 | 123 | /@esbuild/android-x64@0.18.20: 124 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 125 | engines: {node: '>=12'} 126 | cpu: [x64] 127 | os: [android] 128 | requiresBuild: true 129 | dev: true 130 | optional: true 131 | 132 | /@esbuild/darwin-arm64@0.18.20: 133 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 134 | engines: {node: '>=12'} 135 | cpu: [arm64] 136 | os: [darwin] 137 | requiresBuild: true 138 | dev: true 139 | optional: true 140 | 141 | /@esbuild/darwin-x64@0.18.20: 142 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 143 | engines: {node: '>=12'} 144 | cpu: [x64] 145 | os: [darwin] 146 | requiresBuild: true 147 | dev: true 148 | optional: true 149 | 150 | /@esbuild/freebsd-arm64@0.18.20: 151 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 152 | engines: {node: '>=12'} 153 | cpu: [arm64] 154 | os: [freebsd] 155 | requiresBuild: true 156 | dev: true 157 | optional: true 158 | 159 | /@esbuild/freebsd-x64@0.18.20: 160 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 161 | engines: {node: '>=12'} 162 | cpu: [x64] 163 | os: [freebsd] 164 | requiresBuild: true 165 | dev: true 166 | optional: true 167 | 168 | /@esbuild/linux-arm64@0.18.20: 169 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 170 | engines: {node: '>=12'} 171 | cpu: [arm64] 172 | os: [linux] 173 | requiresBuild: true 174 | dev: true 175 | optional: true 176 | 177 | /@esbuild/linux-arm@0.18.20: 178 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 179 | engines: {node: '>=12'} 180 | cpu: [arm] 181 | os: [linux] 182 | requiresBuild: true 183 | dev: true 184 | optional: true 185 | 186 | /@esbuild/linux-ia32@0.18.20: 187 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 188 | engines: {node: '>=12'} 189 | cpu: [ia32] 190 | os: [linux] 191 | requiresBuild: true 192 | dev: true 193 | optional: true 194 | 195 | /@esbuild/linux-loong64@0.18.20: 196 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 197 | engines: {node: '>=12'} 198 | cpu: [loong64] 199 | os: [linux] 200 | requiresBuild: true 201 | dev: true 202 | optional: true 203 | 204 | /@esbuild/linux-mips64el@0.18.20: 205 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 206 | engines: {node: '>=12'} 207 | cpu: [mips64el] 208 | os: [linux] 209 | requiresBuild: true 210 | dev: true 211 | optional: true 212 | 213 | /@esbuild/linux-ppc64@0.18.20: 214 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 215 | engines: {node: '>=12'} 216 | cpu: [ppc64] 217 | os: [linux] 218 | requiresBuild: true 219 | dev: true 220 | optional: true 221 | 222 | /@esbuild/linux-riscv64@0.18.20: 223 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 224 | engines: {node: '>=12'} 225 | cpu: [riscv64] 226 | os: [linux] 227 | requiresBuild: true 228 | dev: true 229 | optional: true 230 | 231 | /@esbuild/linux-s390x@0.18.20: 232 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 233 | engines: {node: '>=12'} 234 | cpu: [s390x] 235 | os: [linux] 236 | requiresBuild: true 237 | dev: true 238 | optional: true 239 | 240 | /@esbuild/linux-x64@0.18.20: 241 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 242 | engines: {node: '>=12'} 243 | cpu: [x64] 244 | os: [linux] 245 | requiresBuild: true 246 | dev: true 247 | optional: true 248 | 249 | /@esbuild/netbsd-x64@0.18.20: 250 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 251 | engines: {node: '>=12'} 252 | cpu: [x64] 253 | os: [netbsd] 254 | requiresBuild: true 255 | dev: true 256 | optional: true 257 | 258 | /@esbuild/openbsd-x64@0.18.20: 259 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 260 | engines: {node: '>=12'} 261 | cpu: [x64] 262 | os: [openbsd] 263 | requiresBuild: true 264 | dev: true 265 | optional: true 266 | 267 | /@esbuild/sunos-x64@0.18.20: 268 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 269 | engines: {node: '>=12'} 270 | cpu: [x64] 271 | os: [sunos] 272 | requiresBuild: true 273 | dev: true 274 | optional: true 275 | 276 | /@esbuild/win32-arm64@0.18.20: 277 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 278 | engines: {node: '>=12'} 279 | cpu: [arm64] 280 | os: [win32] 281 | requiresBuild: true 282 | dev: true 283 | optional: true 284 | 285 | /@esbuild/win32-ia32@0.18.20: 286 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 287 | engines: {node: '>=12'} 288 | cpu: [ia32] 289 | os: [win32] 290 | requiresBuild: true 291 | dev: true 292 | optional: true 293 | 294 | /@esbuild/win32-x64@0.18.20: 295 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 296 | engines: {node: '>=12'} 297 | cpu: [x64] 298 | os: [win32] 299 | requiresBuild: true 300 | dev: true 301 | optional: true 302 | 303 | /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0): 304 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 305 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 306 | peerDependencies: 307 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 308 | dependencies: 309 | eslint: 8.44.0 310 | eslint-visitor-keys: 3.4.3 311 | dev: true 312 | 313 | /@eslint-community/regexpp@4.6.2: 314 | resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} 315 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 316 | dev: true 317 | 318 | /@eslint/eslintrc@2.1.2: 319 | resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} 320 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 321 | dependencies: 322 | ajv: 6.12.6 323 | debug: 4.3.4 324 | espree: 9.6.1 325 | globals: 13.21.0 326 | ignore: 5.2.4 327 | import-fresh: 3.3.0 328 | js-yaml: 4.1.0 329 | minimatch: 3.1.2 330 | strip-json-comments: 3.1.1 331 | transitivePeerDependencies: 332 | - supports-color 333 | dev: true 334 | 335 | /@eslint/js@8.44.0: 336 | resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} 337 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 338 | dev: true 339 | 340 | /@humanwhocodes/config-array@0.11.10: 341 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 342 | engines: {node: '>=10.10.0'} 343 | dependencies: 344 | '@humanwhocodes/object-schema': 1.2.1 345 | debug: 4.3.4 346 | minimatch: 3.1.2 347 | transitivePeerDependencies: 348 | - supports-color 349 | dev: true 350 | 351 | /@humanwhocodes/module-importer@1.0.1: 352 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 353 | engines: {node: '>=12.22'} 354 | dev: true 355 | 356 | /@humanwhocodes/object-schema@1.2.1: 357 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 358 | dev: true 359 | 360 | /@jridgewell/gen-mapping@0.3.3: 361 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 362 | engines: {node: '>=6.0.0'} 363 | dependencies: 364 | '@jridgewell/set-array': 1.1.2 365 | '@jridgewell/sourcemap-codec': 1.4.15 366 | '@jridgewell/trace-mapping': 0.3.19 367 | dev: true 368 | 369 | /@jridgewell/resolve-uri@3.1.1: 370 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 371 | engines: {node: '>=6.0.0'} 372 | dev: true 373 | 374 | /@jridgewell/set-array@1.1.2: 375 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 376 | engines: {node: '>=6.0.0'} 377 | dev: true 378 | 379 | /@jridgewell/sourcemap-codec@1.4.15: 380 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 381 | dev: true 382 | 383 | /@jridgewell/trace-mapping@0.3.19: 384 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 385 | dependencies: 386 | '@jridgewell/resolve-uri': 3.1.1 387 | '@jridgewell/sourcemap-codec': 1.4.15 388 | dev: true 389 | 390 | /@nodelib/fs.scandir@2.1.5: 391 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 392 | engines: {node: '>= 8'} 393 | dependencies: 394 | '@nodelib/fs.stat': 2.0.5 395 | run-parallel: 1.2.0 396 | dev: true 397 | 398 | /@nodelib/fs.stat@2.0.5: 399 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 400 | engines: {node: '>= 8'} 401 | dev: true 402 | 403 | /@nodelib/fs.walk@1.2.8: 404 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 405 | engines: {node: '>= 8'} 406 | dependencies: 407 | '@nodelib/fs.scandir': 2.1.5 408 | fastq: 1.15.0 409 | dev: true 410 | 411 | /@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7): 412 | resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} 413 | engines: {node: '>=6'} 414 | peerDependencies: 415 | rxjs: '*' 416 | zen-observable: '*' 417 | peerDependenciesMeta: 418 | rxjs: 419 | optional: true 420 | zen-observable: 421 | optional: true 422 | dependencies: 423 | any-observable: 0.3.0(rxjs@6.6.7) 424 | rxjs: 6.6.7 425 | transitivePeerDependencies: 426 | - zenObservable 427 | dev: true 428 | 429 | /@sindresorhus/is@0.14.0: 430 | resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} 431 | engines: {node: '>=6'} 432 | dev: true 433 | 434 | /@sindresorhus/is@2.1.1: 435 | resolution: {integrity: sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==} 436 | engines: {node: '>=10'} 437 | dev: true 438 | 439 | /@sindresorhus/is@4.6.0: 440 | resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} 441 | engines: {node: '>=10'} 442 | dev: true 443 | 444 | /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.5)(svelte@4.2.0)(vite@4.4.0): 445 | resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==} 446 | engines: {node: ^14.18.0 || >= 16} 447 | peerDependencies: 448 | '@sveltejs/vite-plugin-svelte': ^2.2.0 449 | svelte: ^3.54.0 || ^4.0.0 450 | vite: ^4.0.0 451 | dependencies: 452 | '@sveltejs/vite-plugin-svelte': 2.4.5(svelte@4.2.0)(vite@4.4.0) 453 | debug: 4.3.4 454 | svelte: 4.2.0 455 | vite: 4.4.0(@types/node@20.4.0) 456 | transitivePeerDependencies: 457 | - supports-color 458 | dev: true 459 | 460 | /@sveltejs/vite-plugin-svelte@2.4.5(svelte@4.2.0)(vite@4.4.0): 461 | resolution: {integrity: sha512-UJKsFNwhzCVuiZd06jM/psscyNJNDwjQC+qIeb7GBJK9iWeQCcIyfcPWDvbCudfcJggY9jtxJeeaZH7uny93FQ==} 462 | engines: {node: ^14.18.0 || >= 16} 463 | peerDependencies: 464 | svelte: ^3.54.0 || ^4.0.0 465 | vite: ^4.0.0 466 | dependencies: 467 | '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.5)(svelte@4.2.0)(vite@4.4.0) 468 | debug: 4.3.4 469 | deepmerge: 4.3.1 470 | kleur: 4.1.5 471 | magic-string: 0.30.2 472 | svelte: 4.2.0 473 | svelte-hmr: 0.15.3(svelte@4.2.0) 474 | vite: 4.4.0(@types/node@20.4.0) 475 | vitefu: 0.2.4(vite@4.4.0) 476 | transitivePeerDependencies: 477 | - supports-color 478 | dev: true 479 | 480 | /@szmarczak/http-timer@1.1.2: 481 | resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} 482 | engines: {node: '>=6'} 483 | dependencies: 484 | defer-to-connect: 1.1.3 485 | dev: true 486 | 487 | /@szmarczak/http-timer@4.0.6: 488 | resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} 489 | engines: {node: '>=10'} 490 | dependencies: 491 | defer-to-connect: 2.0.1 492 | dev: true 493 | 494 | /@types/cacheable-request@6.0.3: 495 | resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} 496 | dependencies: 497 | '@types/http-cache-semantics': 4.0.1 498 | '@types/keyv': 3.1.4 499 | '@types/node': 20.4.0 500 | '@types/responselike': 1.0.0 501 | dev: true 502 | 503 | /@types/eslint@8.40.2: 504 | resolution: {integrity: sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==} 505 | dependencies: 506 | '@types/estree': 1.0.1 507 | '@types/json-schema': 7.0.12 508 | dev: true 509 | 510 | /@types/estree@1.0.1: 511 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 512 | dev: true 513 | 514 | /@types/http-cache-semantics@4.0.1: 515 | resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} 516 | dev: true 517 | 518 | /@types/json-schema@7.0.12: 519 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 520 | dev: true 521 | 522 | /@types/keyv@3.1.4: 523 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 524 | dependencies: 525 | '@types/node': 20.4.0 526 | dev: true 527 | 528 | /@types/minimist@1.2.2: 529 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 530 | dev: true 531 | 532 | /@types/node@20.4.0: 533 | resolution: {integrity: sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==} 534 | dev: true 535 | 536 | /@types/normalize-package-data@2.4.1: 537 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 538 | dev: true 539 | 540 | /@types/parse-json@4.0.0: 541 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 542 | dev: true 543 | 544 | /@types/pug@2.0.6: 545 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} 546 | dev: true 547 | 548 | /@types/responselike@1.0.0: 549 | resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 550 | dependencies: 551 | '@types/node': 20.4.0 552 | dev: true 553 | 554 | /@types/semver@7.5.0: 555 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 556 | dev: true 557 | 558 | /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): 559 | resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} 560 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 561 | peerDependencies: 562 | '@typescript-eslint/parser': ^5.0.0 563 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 564 | typescript: '*' 565 | peerDependenciesMeta: 566 | typescript: 567 | optional: true 568 | dependencies: 569 | '@eslint-community/regexpp': 4.6.2 570 | '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) 571 | '@typescript-eslint/scope-manager': 5.61.0 572 | '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) 573 | '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) 574 | debug: 4.3.4 575 | eslint: 8.44.0 576 | graphemer: 1.4.0 577 | ignore: 5.2.4 578 | natural-compare-lite: 1.4.0 579 | semver: 7.5.4 580 | tsutils: 3.21.0(typescript@5.1.6) 581 | typescript: 5.1.6 582 | transitivePeerDependencies: 583 | - supports-color 584 | dev: true 585 | 586 | /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.6): 587 | resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} 588 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 589 | peerDependencies: 590 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 591 | typescript: '*' 592 | peerDependenciesMeta: 593 | typescript: 594 | optional: true 595 | dependencies: 596 | '@typescript-eslint/scope-manager': 5.61.0 597 | '@typescript-eslint/types': 5.61.0 598 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) 599 | debug: 4.3.4 600 | eslint: 8.44.0 601 | typescript: 5.1.6 602 | transitivePeerDependencies: 603 | - supports-color 604 | dev: true 605 | 606 | /@typescript-eslint/scope-manager@5.61.0: 607 | resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} 608 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 609 | dependencies: 610 | '@typescript-eslint/types': 5.61.0 611 | '@typescript-eslint/visitor-keys': 5.61.0 612 | dev: true 613 | 614 | /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): 615 | resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} 616 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 617 | peerDependencies: 618 | eslint: '*' 619 | typescript: '*' 620 | peerDependenciesMeta: 621 | typescript: 622 | optional: true 623 | dependencies: 624 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) 625 | '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) 626 | debug: 4.3.4 627 | eslint: 8.44.0 628 | tsutils: 3.21.0(typescript@5.1.6) 629 | typescript: 5.1.6 630 | transitivePeerDependencies: 631 | - supports-color 632 | dev: true 633 | 634 | /@typescript-eslint/types@5.61.0: 635 | resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} 636 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 637 | dev: true 638 | 639 | /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): 640 | resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} 641 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 642 | peerDependencies: 643 | typescript: '*' 644 | peerDependenciesMeta: 645 | typescript: 646 | optional: true 647 | dependencies: 648 | '@typescript-eslint/types': 5.61.0 649 | '@typescript-eslint/visitor-keys': 5.61.0 650 | debug: 4.3.4 651 | globby: 11.1.0 652 | is-glob: 4.0.3 653 | semver: 7.5.4 654 | tsutils: 3.21.0(typescript@5.1.6) 655 | typescript: 5.1.6 656 | transitivePeerDependencies: 657 | - supports-color 658 | dev: true 659 | 660 | /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): 661 | resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} 662 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 663 | peerDependencies: 664 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 665 | dependencies: 666 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) 667 | '@types/json-schema': 7.0.12 668 | '@types/semver': 7.5.0 669 | '@typescript-eslint/scope-manager': 5.61.0 670 | '@typescript-eslint/types': 5.61.0 671 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) 672 | eslint: 8.44.0 673 | eslint-scope: 5.1.1 674 | semver: 7.5.4 675 | transitivePeerDependencies: 676 | - supports-color 677 | - typescript 678 | dev: true 679 | 680 | /@typescript-eslint/visitor-keys@5.61.0: 681 | resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} 682 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 683 | dependencies: 684 | '@typescript-eslint/types': 5.61.0 685 | eslint-visitor-keys: 3.4.3 686 | dev: true 687 | 688 | /acorn-jsx@5.3.2(acorn@8.10.0): 689 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 690 | peerDependencies: 691 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 692 | dependencies: 693 | acorn: 8.10.0 694 | dev: true 695 | 696 | /acorn@8.10.0: 697 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 698 | engines: {node: '>=0.4.0'} 699 | hasBin: true 700 | dev: true 701 | 702 | /aggregate-error@3.1.0: 703 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 704 | engines: {node: '>=8'} 705 | dependencies: 706 | clean-stack: 2.2.0 707 | indent-string: 4.0.0 708 | dev: true 709 | 710 | /ajv@6.12.6: 711 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 712 | dependencies: 713 | fast-deep-equal: 3.1.3 714 | fast-json-stable-stringify: 2.1.0 715 | json-schema-traverse: 0.4.1 716 | uri-js: 4.4.1 717 | dev: true 718 | 719 | /ansi-align@3.0.1: 720 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 721 | dependencies: 722 | string-width: 4.2.3 723 | dev: true 724 | 725 | /ansi-escapes@3.2.0: 726 | resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} 727 | engines: {node: '>=4'} 728 | dev: true 729 | 730 | /ansi-escapes@4.3.2: 731 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 732 | engines: {node: '>=8'} 733 | dependencies: 734 | type-fest: 0.21.3 735 | dev: true 736 | 737 | /ansi-regex@2.1.1: 738 | resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} 739 | engines: {node: '>=0.10.0'} 740 | dev: true 741 | 742 | /ansi-regex@3.0.1: 743 | resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} 744 | engines: {node: '>=4'} 745 | dev: true 746 | 747 | /ansi-regex@4.1.1: 748 | resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} 749 | engines: {node: '>=6'} 750 | dev: true 751 | 752 | /ansi-regex@5.0.1: 753 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 754 | engines: {node: '>=8'} 755 | dev: true 756 | 757 | /ansi-styles@2.2.1: 758 | resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} 759 | engines: {node: '>=0.10.0'} 760 | dev: true 761 | 762 | /ansi-styles@3.2.1: 763 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 764 | engines: {node: '>=4'} 765 | dependencies: 766 | color-convert: 1.9.3 767 | dev: true 768 | 769 | /ansi-styles@4.3.0: 770 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 771 | engines: {node: '>=8'} 772 | dependencies: 773 | color-convert: 2.0.1 774 | dev: true 775 | 776 | /any-observable@0.3.0(rxjs@6.6.7): 777 | resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==} 778 | engines: {node: '>=6'} 779 | peerDependencies: 780 | rxjs: '*' 781 | zenObservable: '*' 782 | peerDependenciesMeta: 783 | rxjs: 784 | optional: true 785 | zenObservable: 786 | optional: true 787 | dependencies: 788 | rxjs: 6.6.7 789 | dev: true 790 | 791 | /any-observable@0.5.1(rxjs@6.6.7): 792 | resolution: {integrity: sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==} 793 | engines: {node: '>=8'} 794 | peerDependencies: 795 | rxjs: '*' 796 | zen-observable: '*' 797 | peerDependenciesMeta: 798 | rxjs: 799 | optional: true 800 | zen-observable: 801 | optional: true 802 | dependencies: 803 | rxjs: 6.6.7 804 | dev: true 805 | 806 | /argparse@2.0.1: 807 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 808 | dev: true 809 | 810 | /aria-query@5.3.0: 811 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 812 | dependencies: 813 | dequal: 2.0.3 814 | dev: true 815 | 816 | /array-buffer-byte-length@1.0.0: 817 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 818 | dependencies: 819 | call-bind: 1.0.2 820 | is-array-buffer: 3.0.2 821 | dev: true 822 | 823 | /array-includes@3.1.6: 824 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 825 | engines: {node: '>= 0.4'} 826 | dependencies: 827 | call-bind: 1.0.2 828 | define-properties: 1.2.0 829 | es-abstract: 1.22.1 830 | get-intrinsic: 1.2.1 831 | is-string: 1.0.7 832 | dev: true 833 | 834 | /array-union@2.1.0: 835 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 836 | engines: {node: '>=8'} 837 | dev: true 838 | 839 | /array.prototype.flat@1.3.1: 840 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 841 | engines: {node: '>= 0.4'} 842 | dependencies: 843 | call-bind: 1.0.2 844 | define-properties: 1.2.0 845 | es-abstract: 1.22.1 846 | es-shim-unscopables: 1.0.0 847 | dev: true 848 | 849 | /arraybuffer.prototype.slice@1.0.1: 850 | resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 851 | engines: {node: '>= 0.4'} 852 | dependencies: 853 | array-buffer-byte-length: 1.0.0 854 | call-bind: 1.0.2 855 | define-properties: 1.2.0 856 | get-intrinsic: 1.2.1 857 | is-array-buffer: 3.0.2 858 | is-shared-array-buffer: 1.0.2 859 | dev: true 860 | 861 | /arrify@1.0.1: 862 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 863 | engines: {node: '>=0.10.0'} 864 | dev: true 865 | 866 | /async-exit-hook@2.0.1: 867 | resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} 868 | engines: {node: '>=0.12.0'} 869 | dev: true 870 | 871 | /available-typed-arrays@1.0.5: 872 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 873 | engines: {node: '>= 0.4'} 874 | dev: true 875 | 876 | /axobject-query@3.2.1: 877 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 878 | dependencies: 879 | dequal: 2.0.3 880 | dev: true 881 | 882 | /balanced-match@1.0.2: 883 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 884 | dev: true 885 | 886 | /boxen@5.1.2: 887 | resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} 888 | engines: {node: '>=10'} 889 | dependencies: 890 | ansi-align: 3.0.1 891 | camelcase: 6.3.0 892 | chalk: 4.1.2 893 | cli-boxes: 2.2.1 894 | string-width: 4.2.3 895 | type-fest: 0.20.2 896 | widest-line: 3.1.0 897 | wrap-ansi: 7.0.0 898 | dev: true 899 | 900 | /brace-expansion@1.1.11: 901 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 902 | dependencies: 903 | balanced-match: 1.0.2 904 | concat-map: 0.0.1 905 | dev: true 906 | 907 | /braces@3.0.2: 908 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 909 | engines: {node: '>=8'} 910 | dependencies: 911 | fill-range: 7.0.1 912 | dev: true 913 | 914 | /buffer-crc32@0.2.13: 915 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 916 | dev: true 917 | 918 | /builtins@1.0.3: 919 | resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} 920 | dev: true 921 | 922 | /busboy@1.6.0: 923 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 924 | engines: {node: '>=10.16.0'} 925 | dependencies: 926 | streamsearch: 1.1.0 927 | dev: true 928 | 929 | /cacheable-lookup@2.0.1: 930 | resolution: {integrity: sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==} 931 | engines: {node: '>=10'} 932 | dependencies: 933 | '@types/keyv': 3.1.4 934 | keyv: 4.5.3 935 | dev: true 936 | 937 | /cacheable-request@6.1.0: 938 | resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} 939 | engines: {node: '>=8'} 940 | dependencies: 941 | clone-response: 1.0.3 942 | get-stream: 5.2.0 943 | http-cache-semantics: 4.1.1 944 | keyv: 3.1.0 945 | lowercase-keys: 2.0.0 946 | normalize-url: 4.5.1 947 | responselike: 1.0.2 948 | dev: true 949 | 950 | /cacheable-request@7.0.4: 951 | resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} 952 | engines: {node: '>=8'} 953 | dependencies: 954 | clone-response: 1.0.3 955 | get-stream: 5.2.0 956 | http-cache-semantics: 4.1.1 957 | keyv: 4.5.3 958 | lowercase-keys: 2.0.0 959 | normalize-url: 6.1.0 960 | responselike: 2.0.1 961 | dev: true 962 | 963 | /call-bind@1.0.2: 964 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 965 | dependencies: 966 | function-bind: 1.1.1 967 | get-intrinsic: 1.2.1 968 | dev: true 969 | 970 | /callsites@3.1.0: 971 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 972 | engines: {node: '>=6'} 973 | dev: true 974 | 975 | /camelcase-keys@6.2.2: 976 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 977 | engines: {node: '>=8'} 978 | dependencies: 979 | camelcase: 5.3.1 980 | map-obj: 4.3.0 981 | quick-lru: 4.0.1 982 | dev: true 983 | 984 | /camelcase@5.3.1: 985 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 986 | engines: {node: '>=6'} 987 | dev: true 988 | 989 | /camelcase@6.3.0: 990 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 991 | engines: {node: '>=10'} 992 | dev: true 993 | 994 | /chalk@1.1.3: 995 | resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} 996 | engines: {node: '>=0.10.0'} 997 | dependencies: 998 | ansi-styles: 2.2.1 999 | escape-string-regexp: 1.0.5 1000 | has-ansi: 2.0.0 1001 | strip-ansi: 3.0.1 1002 | supports-color: 2.0.0 1003 | dev: true 1004 | 1005 | /chalk@2.4.2: 1006 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1007 | engines: {node: '>=4'} 1008 | dependencies: 1009 | ansi-styles: 3.2.1 1010 | escape-string-regexp: 1.0.5 1011 | supports-color: 5.5.0 1012 | dev: true 1013 | 1014 | /chalk@4.1.2: 1015 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1016 | engines: {node: '>=10'} 1017 | dependencies: 1018 | ansi-styles: 4.3.0 1019 | supports-color: 7.2.0 1020 | dev: true 1021 | 1022 | /chardet@0.7.0: 1023 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1024 | dev: true 1025 | 1026 | /ci-info@2.0.0: 1027 | resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 1028 | dev: true 1029 | 1030 | /clean-stack@2.2.0: 1031 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1032 | engines: {node: '>=6'} 1033 | dev: true 1034 | 1035 | /cli-boxes@2.2.1: 1036 | resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} 1037 | engines: {node: '>=6'} 1038 | dev: true 1039 | 1040 | /cli-cursor@2.1.0: 1041 | resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} 1042 | engines: {node: '>=4'} 1043 | dependencies: 1044 | restore-cursor: 2.0.0 1045 | dev: true 1046 | 1047 | /cli-cursor@3.1.0: 1048 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1049 | engines: {node: '>=8'} 1050 | dependencies: 1051 | restore-cursor: 3.1.0 1052 | dev: true 1053 | 1054 | /cli-truncate@0.2.1: 1055 | resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} 1056 | engines: {node: '>=0.10.0'} 1057 | dependencies: 1058 | slice-ansi: 0.0.4 1059 | string-width: 1.0.2 1060 | dev: true 1061 | 1062 | /cli-width@2.2.1: 1063 | resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} 1064 | dev: true 1065 | 1066 | /cli-width@3.0.0: 1067 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} 1068 | engines: {node: '>= 10'} 1069 | dev: true 1070 | 1071 | /clone-response@1.0.3: 1072 | resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} 1073 | dependencies: 1074 | mimic-response: 1.0.1 1075 | dev: true 1076 | 1077 | /code-point-at@1.1.0: 1078 | resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} 1079 | engines: {node: '>=0.10.0'} 1080 | dev: true 1081 | 1082 | /code-red@1.0.4: 1083 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 1084 | dependencies: 1085 | '@jridgewell/sourcemap-codec': 1.4.15 1086 | '@types/estree': 1.0.1 1087 | acorn: 8.10.0 1088 | estree-walker: 3.0.3 1089 | periscopic: 3.1.0 1090 | dev: true 1091 | 1092 | /color-convert@1.9.3: 1093 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1094 | dependencies: 1095 | color-name: 1.1.3 1096 | dev: true 1097 | 1098 | /color-convert@2.0.1: 1099 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1100 | engines: {node: '>=7.0.0'} 1101 | dependencies: 1102 | color-name: 1.1.4 1103 | dev: true 1104 | 1105 | /color-name@1.1.3: 1106 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1107 | dev: true 1108 | 1109 | /color-name@1.1.4: 1110 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1111 | dev: true 1112 | 1113 | /concat-map@0.0.1: 1114 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 1115 | dev: true 1116 | 1117 | /configstore@5.0.1: 1118 | resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} 1119 | engines: {node: '>=8'} 1120 | dependencies: 1121 | dot-prop: 5.3.0 1122 | graceful-fs: 4.2.11 1123 | make-dir: 3.1.0 1124 | unique-string: 2.0.0 1125 | write-file-atomic: 3.0.3 1126 | xdg-basedir: 4.0.0 1127 | dev: true 1128 | 1129 | /cosmiconfig@7.1.0: 1130 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 1131 | engines: {node: '>=10'} 1132 | dependencies: 1133 | '@types/parse-json': 4.0.0 1134 | import-fresh: 3.3.0 1135 | parse-json: 5.2.0 1136 | path-type: 4.0.0 1137 | yaml: 1.10.2 1138 | dev: true 1139 | 1140 | /cross-spawn@7.0.3: 1141 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1142 | engines: {node: '>= 8'} 1143 | dependencies: 1144 | path-key: 3.1.1 1145 | shebang-command: 2.0.0 1146 | which: 2.0.2 1147 | dev: true 1148 | 1149 | /crypto-random-string@2.0.0: 1150 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 1151 | engines: {node: '>=8'} 1152 | dev: true 1153 | 1154 | /css-tree@2.3.1: 1155 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 1156 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1157 | dependencies: 1158 | mdn-data: 2.0.30 1159 | source-map-js: 1.0.2 1160 | dev: true 1161 | 1162 | /csstype@3.1.2: 1163 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 1164 | dev: true 1165 | 1166 | /date-fns@1.30.1: 1167 | resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} 1168 | dev: true 1169 | 1170 | /debug@4.3.4: 1171 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1172 | engines: {node: '>=6.0'} 1173 | peerDependencies: 1174 | supports-color: '*' 1175 | peerDependenciesMeta: 1176 | supports-color: 1177 | optional: true 1178 | dependencies: 1179 | ms: 2.1.2 1180 | dev: true 1181 | 1182 | /decamelize-keys@1.1.1: 1183 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 1184 | engines: {node: '>=0.10.0'} 1185 | dependencies: 1186 | decamelize: 1.2.0 1187 | map-obj: 1.0.1 1188 | dev: true 1189 | 1190 | /decamelize@1.2.0: 1191 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1192 | engines: {node: '>=0.10.0'} 1193 | dev: true 1194 | 1195 | /decompress-response@3.3.0: 1196 | resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} 1197 | engines: {node: '>=4'} 1198 | dependencies: 1199 | mimic-response: 1.0.1 1200 | dev: true 1201 | 1202 | /decompress-response@5.0.0: 1203 | resolution: {integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==} 1204 | engines: {node: '>=10'} 1205 | dependencies: 1206 | mimic-response: 2.1.0 1207 | dev: true 1208 | 1209 | /deep-extend@0.6.0: 1210 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1211 | engines: {node: '>=4.0.0'} 1212 | dev: true 1213 | 1214 | /deep-is@0.1.4: 1215 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1216 | dev: true 1217 | 1218 | /deepmerge@4.3.1: 1219 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1220 | engines: {node: '>=0.10.0'} 1221 | dev: true 1222 | 1223 | /defer-to-connect@1.1.3: 1224 | resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} 1225 | dev: true 1226 | 1227 | /defer-to-connect@2.0.1: 1228 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} 1229 | engines: {node: '>=10'} 1230 | dev: true 1231 | 1232 | /define-properties@1.2.0: 1233 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1234 | engines: {node: '>= 0.4'} 1235 | dependencies: 1236 | has-property-descriptors: 1.0.0 1237 | object-keys: 1.1.1 1238 | dev: true 1239 | 1240 | /del@6.1.1: 1241 | resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} 1242 | engines: {node: '>=10'} 1243 | dependencies: 1244 | globby: 11.1.0 1245 | graceful-fs: 4.2.11 1246 | is-glob: 4.0.3 1247 | is-path-cwd: 2.2.0 1248 | is-path-inside: 3.0.3 1249 | p-map: 4.0.0 1250 | rimraf: 3.0.2 1251 | slash: 3.0.0 1252 | dev: true 1253 | 1254 | /dequal@2.0.3: 1255 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1256 | engines: {node: '>=6'} 1257 | dev: true 1258 | 1259 | /detect-indent@6.1.0: 1260 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1261 | engines: {node: '>=8'} 1262 | dev: true 1263 | 1264 | /dir-glob@3.0.1: 1265 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1266 | engines: {node: '>=8'} 1267 | dependencies: 1268 | path-type: 4.0.0 1269 | dev: true 1270 | 1271 | /doctrine@3.0.0: 1272 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1273 | engines: {node: '>=6.0.0'} 1274 | dependencies: 1275 | esutils: 2.0.3 1276 | dev: true 1277 | 1278 | /dot-prop@5.3.0: 1279 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 1280 | engines: {node: '>=8'} 1281 | dependencies: 1282 | is-obj: 2.0.0 1283 | dev: true 1284 | 1285 | /dot-prop@6.0.1: 1286 | resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} 1287 | engines: {node: '>=10'} 1288 | dependencies: 1289 | is-obj: 2.0.0 1290 | dev: true 1291 | 1292 | /duplexer3@0.1.5: 1293 | resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} 1294 | dev: true 1295 | 1296 | /elegant-spinner@1.0.1: 1297 | resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} 1298 | engines: {node: '>=0.10.0'} 1299 | dev: true 1300 | 1301 | /emoji-regex@8.0.0: 1302 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1303 | dev: true 1304 | 1305 | /end-of-stream@1.4.4: 1306 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1307 | dependencies: 1308 | once: 1.4.0 1309 | dev: true 1310 | 1311 | /error-ex@1.3.2: 1312 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1313 | dependencies: 1314 | is-arrayish: 0.2.1 1315 | dev: true 1316 | 1317 | /es-abstract@1.22.1: 1318 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 1319 | engines: {node: '>= 0.4'} 1320 | dependencies: 1321 | array-buffer-byte-length: 1.0.0 1322 | arraybuffer.prototype.slice: 1.0.1 1323 | available-typed-arrays: 1.0.5 1324 | call-bind: 1.0.2 1325 | es-set-tostringtag: 2.0.1 1326 | es-to-primitive: 1.2.1 1327 | function.prototype.name: 1.1.5 1328 | get-intrinsic: 1.2.1 1329 | get-symbol-description: 1.0.0 1330 | globalthis: 1.0.3 1331 | gopd: 1.0.1 1332 | has: 1.0.3 1333 | has-property-descriptors: 1.0.0 1334 | has-proto: 1.0.1 1335 | has-symbols: 1.0.3 1336 | internal-slot: 1.0.5 1337 | is-array-buffer: 3.0.2 1338 | is-callable: 1.2.7 1339 | is-negative-zero: 2.0.2 1340 | is-regex: 1.1.4 1341 | is-shared-array-buffer: 1.0.2 1342 | is-string: 1.0.7 1343 | is-typed-array: 1.1.12 1344 | is-weakref: 1.0.2 1345 | object-inspect: 1.12.3 1346 | object-keys: 1.1.1 1347 | object.assign: 4.1.4 1348 | regexp.prototype.flags: 1.5.0 1349 | safe-array-concat: 1.0.0 1350 | safe-regex-test: 1.0.0 1351 | string.prototype.trim: 1.2.7 1352 | string.prototype.trimend: 1.0.6 1353 | string.prototype.trimstart: 1.0.6 1354 | typed-array-buffer: 1.0.0 1355 | typed-array-byte-length: 1.0.0 1356 | typed-array-byte-offset: 1.0.0 1357 | typed-array-length: 1.0.4 1358 | unbox-primitive: 1.0.2 1359 | which-typed-array: 1.1.11 1360 | dev: true 1361 | 1362 | /es-set-tostringtag@2.0.1: 1363 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1364 | engines: {node: '>= 0.4'} 1365 | dependencies: 1366 | get-intrinsic: 1.2.1 1367 | has: 1.0.3 1368 | has-tostringtag: 1.0.0 1369 | dev: true 1370 | 1371 | /es-shim-unscopables@1.0.0: 1372 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1373 | dependencies: 1374 | has: 1.0.3 1375 | dev: true 1376 | 1377 | /es-to-primitive@1.2.1: 1378 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1379 | engines: {node: '>= 0.4'} 1380 | dependencies: 1381 | is-callable: 1.2.7 1382 | is-date-object: 1.0.5 1383 | is-symbol: 1.0.4 1384 | dev: true 1385 | 1386 | /es6-promise@3.3.1: 1387 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 1388 | dev: true 1389 | 1390 | /esbuild@0.18.20: 1391 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 1392 | engines: {node: '>=12'} 1393 | hasBin: true 1394 | requiresBuild: true 1395 | optionalDependencies: 1396 | '@esbuild/android-arm': 0.18.20 1397 | '@esbuild/android-arm64': 0.18.20 1398 | '@esbuild/android-x64': 0.18.20 1399 | '@esbuild/darwin-arm64': 0.18.20 1400 | '@esbuild/darwin-x64': 0.18.20 1401 | '@esbuild/freebsd-arm64': 0.18.20 1402 | '@esbuild/freebsd-x64': 0.18.20 1403 | '@esbuild/linux-arm': 0.18.20 1404 | '@esbuild/linux-arm64': 0.18.20 1405 | '@esbuild/linux-ia32': 0.18.20 1406 | '@esbuild/linux-loong64': 0.18.20 1407 | '@esbuild/linux-mips64el': 0.18.20 1408 | '@esbuild/linux-ppc64': 0.18.20 1409 | '@esbuild/linux-riscv64': 0.18.20 1410 | '@esbuild/linux-s390x': 0.18.20 1411 | '@esbuild/linux-x64': 0.18.20 1412 | '@esbuild/netbsd-x64': 0.18.20 1413 | '@esbuild/openbsd-x64': 0.18.20 1414 | '@esbuild/sunos-x64': 0.18.20 1415 | '@esbuild/win32-arm64': 0.18.20 1416 | '@esbuild/win32-ia32': 0.18.20 1417 | '@esbuild/win32-x64': 0.18.20 1418 | dev: true 1419 | 1420 | /escape-goat@2.1.1: 1421 | resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} 1422 | engines: {node: '>=8'} 1423 | dev: true 1424 | 1425 | /escape-goat@3.0.0: 1426 | resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==} 1427 | engines: {node: '>=10'} 1428 | dev: true 1429 | 1430 | /escape-string-regexp@1.0.5: 1431 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1432 | engines: {node: '>=0.8.0'} 1433 | dev: true 1434 | 1435 | /escape-string-regexp@4.0.0: 1436 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1437 | engines: {node: '>=10'} 1438 | dev: true 1439 | 1440 | /eslint-plugin-qwik@1.2.6(eslint@8.44.0): 1441 | resolution: {integrity: sha512-AY0+0Omu3yu85gm2PjfjyG8pAXBntZPwDpIHXOvav1FmrocwW+khR8QGZpjIu2jirZ8xol9d+TITgzHms8Llxw==} 1442 | engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} 1443 | peerDependencies: 1444 | eslint: '>= 8' 1445 | dependencies: 1446 | eslint: 8.44.0 1447 | jsx-ast-utils: 3.3.5 1448 | dev: true 1449 | 1450 | /eslint-scope@5.1.1: 1451 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1452 | engines: {node: '>=8.0.0'} 1453 | dependencies: 1454 | esrecurse: 4.3.0 1455 | estraverse: 4.3.0 1456 | dev: true 1457 | 1458 | /eslint-scope@7.2.2: 1459 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1460 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1461 | dependencies: 1462 | esrecurse: 4.3.0 1463 | estraverse: 5.3.0 1464 | dev: true 1465 | 1466 | /eslint-visitor-keys@3.4.3: 1467 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1468 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1469 | dev: true 1470 | 1471 | /eslint@8.44.0: 1472 | resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==} 1473 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1474 | hasBin: true 1475 | dependencies: 1476 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) 1477 | '@eslint-community/regexpp': 4.6.2 1478 | '@eslint/eslintrc': 2.1.2 1479 | '@eslint/js': 8.44.0 1480 | '@humanwhocodes/config-array': 0.11.10 1481 | '@humanwhocodes/module-importer': 1.0.1 1482 | '@nodelib/fs.walk': 1.2.8 1483 | ajv: 6.12.6 1484 | chalk: 4.1.2 1485 | cross-spawn: 7.0.3 1486 | debug: 4.3.4 1487 | doctrine: 3.0.0 1488 | escape-string-regexp: 4.0.0 1489 | eslint-scope: 7.2.2 1490 | eslint-visitor-keys: 3.4.3 1491 | espree: 9.6.1 1492 | esquery: 1.5.0 1493 | esutils: 2.0.3 1494 | fast-deep-equal: 3.1.3 1495 | file-entry-cache: 6.0.1 1496 | find-up: 5.0.0 1497 | glob-parent: 6.0.2 1498 | globals: 13.21.0 1499 | graphemer: 1.4.0 1500 | ignore: 5.2.4 1501 | import-fresh: 3.3.0 1502 | imurmurhash: 0.1.4 1503 | is-glob: 4.0.3 1504 | is-path-inside: 3.0.3 1505 | js-yaml: 4.1.0 1506 | json-stable-stringify-without-jsonify: 1.0.1 1507 | levn: 0.4.1 1508 | lodash.merge: 4.6.2 1509 | minimatch: 3.1.2 1510 | natural-compare: 1.4.0 1511 | optionator: 0.9.3 1512 | strip-ansi: 6.0.1 1513 | strip-json-comments: 3.1.1 1514 | text-table: 0.2.0 1515 | transitivePeerDependencies: 1516 | - supports-color 1517 | dev: true 1518 | 1519 | /espree@9.6.1: 1520 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1521 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1522 | dependencies: 1523 | acorn: 8.10.0 1524 | acorn-jsx: 5.3.2(acorn@8.10.0) 1525 | eslint-visitor-keys: 3.4.3 1526 | dev: true 1527 | 1528 | /esquery@1.5.0: 1529 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1530 | engines: {node: '>=0.10'} 1531 | dependencies: 1532 | estraverse: 5.3.0 1533 | dev: true 1534 | 1535 | /esrecurse@4.3.0: 1536 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1537 | engines: {node: '>=4.0'} 1538 | dependencies: 1539 | estraverse: 5.3.0 1540 | dev: true 1541 | 1542 | /estraverse@4.3.0: 1543 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1544 | engines: {node: '>=4.0'} 1545 | dev: true 1546 | 1547 | /estraverse@5.3.0: 1548 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1549 | engines: {node: '>=4.0'} 1550 | dev: true 1551 | 1552 | /estree-walker@3.0.3: 1553 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1554 | dependencies: 1555 | '@types/estree': 1.0.1 1556 | dev: true 1557 | 1558 | /esutils@2.0.3: 1559 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1560 | engines: {node: '>=0.10.0'} 1561 | dev: true 1562 | 1563 | /execa@5.1.1: 1564 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1565 | engines: {node: '>=10'} 1566 | dependencies: 1567 | cross-spawn: 7.0.3 1568 | get-stream: 6.0.1 1569 | human-signals: 2.1.0 1570 | is-stream: 2.0.1 1571 | merge-stream: 2.0.0 1572 | npm-run-path: 4.0.1 1573 | onetime: 5.1.2 1574 | signal-exit: 3.0.7 1575 | strip-final-newline: 2.0.0 1576 | dev: true 1577 | 1578 | /external-editor@3.1.0: 1579 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 1580 | engines: {node: '>=4'} 1581 | dependencies: 1582 | chardet: 0.7.0 1583 | iconv-lite: 0.4.24 1584 | tmp: 0.0.33 1585 | dev: true 1586 | 1587 | /fast-deep-equal@3.1.3: 1588 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1589 | dev: true 1590 | 1591 | /fast-glob@3.3.1: 1592 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1593 | engines: {node: '>=8.6.0'} 1594 | dependencies: 1595 | '@nodelib/fs.stat': 2.0.5 1596 | '@nodelib/fs.walk': 1.2.8 1597 | glob-parent: 5.1.2 1598 | merge2: 1.4.1 1599 | micromatch: 4.0.5 1600 | dev: true 1601 | 1602 | /fast-json-stable-stringify@2.1.0: 1603 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1604 | dev: true 1605 | 1606 | /fast-levenshtein@2.0.6: 1607 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1608 | dev: true 1609 | 1610 | /fastq@1.15.0: 1611 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1612 | dependencies: 1613 | reusify: 1.0.4 1614 | dev: true 1615 | 1616 | /figures@1.7.0: 1617 | resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} 1618 | engines: {node: '>=0.10.0'} 1619 | dependencies: 1620 | escape-string-regexp: 1.0.5 1621 | object-assign: 4.1.1 1622 | dev: true 1623 | 1624 | /figures@2.0.0: 1625 | resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} 1626 | engines: {node: '>=4'} 1627 | dependencies: 1628 | escape-string-regexp: 1.0.5 1629 | dev: true 1630 | 1631 | /figures@3.2.0: 1632 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 1633 | engines: {node: '>=8'} 1634 | dependencies: 1635 | escape-string-regexp: 1.0.5 1636 | dev: true 1637 | 1638 | /file-entry-cache@6.0.1: 1639 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1640 | engines: {node: ^10.12.0 || >=12.0.0} 1641 | dependencies: 1642 | flat-cache: 3.0.4 1643 | dev: true 1644 | 1645 | /fill-range@7.0.1: 1646 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1647 | engines: {node: '>=8'} 1648 | dependencies: 1649 | to-regex-range: 5.0.1 1650 | dev: true 1651 | 1652 | /find-up@4.1.0: 1653 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1654 | engines: {node: '>=8'} 1655 | dependencies: 1656 | locate-path: 5.0.0 1657 | path-exists: 4.0.0 1658 | dev: true 1659 | 1660 | /find-up@5.0.0: 1661 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1662 | engines: {node: '>=10'} 1663 | dependencies: 1664 | locate-path: 6.0.0 1665 | path-exists: 4.0.0 1666 | dev: true 1667 | 1668 | /flat-cache@3.0.4: 1669 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1670 | engines: {node: ^10.12.0 || >=12.0.0} 1671 | dependencies: 1672 | flatted: 3.2.7 1673 | rimraf: 3.0.2 1674 | dev: true 1675 | 1676 | /flatted@3.2.7: 1677 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1678 | dev: true 1679 | 1680 | /for-each@0.3.3: 1681 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1682 | dependencies: 1683 | is-callable: 1.2.7 1684 | dev: true 1685 | 1686 | /fs.realpath@1.0.0: 1687 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1688 | dev: true 1689 | 1690 | /fsevents@2.3.2: 1691 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1692 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1693 | os: [darwin] 1694 | requiresBuild: true 1695 | dev: true 1696 | optional: true 1697 | 1698 | /function-bind@1.1.1: 1699 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1700 | dev: true 1701 | 1702 | /function.prototype.name@1.1.5: 1703 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1704 | engines: {node: '>= 0.4'} 1705 | dependencies: 1706 | call-bind: 1.0.2 1707 | define-properties: 1.2.0 1708 | es-abstract: 1.22.1 1709 | functions-have-names: 1.2.3 1710 | dev: true 1711 | 1712 | /functions-have-names@1.2.3: 1713 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1714 | dev: true 1715 | 1716 | /get-intrinsic@1.2.1: 1717 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 1718 | dependencies: 1719 | function-bind: 1.1.1 1720 | has: 1.0.3 1721 | has-proto: 1.0.1 1722 | has-symbols: 1.0.3 1723 | dev: true 1724 | 1725 | /get-stream@4.1.0: 1726 | resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} 1727 | engines: {node: '>=6'} 1728 | dependencies: 1729 | pump: 3.0.0 1730 | dev: true 1731 | 1732 | /get-stream@5.2.0: 1733 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1734 | engines: {node: '>=8'} 1735 | dependencies: 1736 | pump: 3.0.0 1737 | dev: true 1738 | 1739 | /get-stream@6.0.1: 1740 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1741 | engines: {node: '>=10'} 1742 | dev: true 1743 | 1744 | /get-symbol-description@1.0.0: 1745 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1746 | engines: {node: '>= 0.4'} 1747 | dependencies: 1748 | call-bind: 1.0.2 1749 | get-intrinsic: 1.2.1 1750 | dev: true 1751 | 1752 | /github-url-from-git@1.5.0: 1753 | resolution: {integrity: sha512-WWOec4aRI7YAykQ9+BHmzjyNlkfJFG8QLXnDTsLz/kZefq7qkzdfo4p6fkYYMIq1aj+gZcQs/1HQhQh3DPPxlQ==} 1754 | dev: true 1755 | 1756 | /glob-parent@5.1.2: 1757 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1758 | engines: {node: '>= 6'} 1759 | dependencies: 1760 | is-glob: 4.0.3 1761 | dev: true 1762 | 1763 | /glob-parent@6.0.2: 1764 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1765 | engines: {node: '>=10.13.0'} 1766 | dependencies: 1767 | is-glob: 4.0.3 1768 | dev: true 1769 | 1770 | /glob@7.2.3: 1771 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1772 | dependencies: 1773 | fs.realpath: 1.0.0 1774 | inflight: 1.0.6 1775 | inherits: 2.0.4 1776 | minimatch: 3.1.2 1777 | once: 1.4.0 1778 | path-is-absolute: 1.0.1 1779 | dev: true 1780 | 1781 | /global-dirs@2.1.0: 1782 | resolution: {integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==} 1783 | engines: {node: '>=8'} 1784 | dependencies: 1785 | ini: 1.3.7 1786 | dev: true 1787 | 1788 | /global-dirs@3.0.1: 1789 | resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} 1790 | engines: {node: '>=10'} 1791 | dependencies: 1792 | ini: 2.0.0 1793 | dev: true 1794 | 1795 | /globals@13.21.0: 1796 | resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} 1797 | engines: {node: '>=8'} 1798 | dependencies: 1799 | type-fest: 0.20.2 1800 | dev: true 1801 | 1802 | /globalthis@1.0.3: 1803 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1804 | engines: {node: '>= 0.4'} 1805 | dependencies: 1806 | define-properties: 1.2.0 1807 | dev: true 1808 | 1809 | /globby@11.1.0: 1810 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1811 | engines: {node: '>=10'} 1812 | dependencies: 1813 | array-union: 2.1.0 1814 | dir-glob: 3.0.1 1815 | fast-glob: 3.3.1 1816 | ignore: 5.2.4 1817 | merge2: 1.4.1 1818 | slash: 3.0.0 1819 | dev: true 1820 | 1821 | /globrex@0.1.2: 1822 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1823 | dev: true 1824 | 1825 | /gopd@1.0.1: 1826 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1827 | dependencies: 1828 | get-intrinsic: 1.2.1 1829 | dev: true 1830 | 1831 | /got@10.7.0: 1832 | resolution: {integrity: sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==} 1833 | engines: {node: '>=10'} 1834 | dependencies: 1835 | '@sindresorhus/is': 2.1.1 1836 | '@szmarczak/http-timer': 4.0.6 1837 | '@types/cacheable-request': 6.0.3 1838 | '@types/keyv': 3.1.4 1839 | '@types/responselike': 1.0.0 1840 | cacheable-lookup: 2.0.1 1841 | cacheable-request: 7.0.4 1842 | decompress-response: 5.0.0 1843 | duplexer3: 0.1.5 1844 | get-stream: 5.2.0 1845 | lowercase-keys: 2.0.0 1846 | mimic-response: 2.1.0 1847 | p-cancelable: 2.1.1 1848 | p-event: 4.2.0 1849 | responselike: 2.0.1 1850 | to-readable-stream: 2.1.0 1851 | type-fest: 0.10.0 1852 | dev: true 1853 | 1854 | /got@9.6.0: 1855 | resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} 1856 | engines: {node: '>=8.6'} 1857 | dependencies: 1858 | '@sindresorhus/is': 0.14.0 1859 | '@szmarczak/http-timer': 1.1.2 1860 | '@types/keyv': 3.1.4 1861 | '@types/responselike': 1.0.0 1862 | cacheable-request: 6.1.0 1863 | decompress-response: 3.3.0 1864 | duplexer3: 0.1.5 1865 | get-stream: 4.1.0 1866 | lowercase-keys: 1.0.1 1867 | mimic-response: 1.0.1 1868 | p-cancelable: 1.1.0 1869 | to-readable-stream: 1.0.0 1870 | url-parse-lax: 3.0.0 1871 | dev: true 1872 | 1873 | /graceful-fs@4.2.11: 1874 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1875 | dev: true 1876 | 1877 | /graphemer@1.4.0: 1878 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1879 | dev: true 1880 | 1881 | /hard-rejection@2.1.0: 1882 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1883 | engines: {node: '>=6'} 1884 | dev: true 1885 | 1886 | /has-ansi@2.0.0: 1887 | resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} 1888 | engines: {node: '>=0.10.0'} 1889 | dependencies: 1890 | ansi-regex: 2.1.1 1891 | dev: true 1892 | 1893 | /has-bigints@1.0.2: 1894 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1895 | dev: true 1896 | 1897 | /has-flag@3.0.0: 1898 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1899 | engines: {node: '>=4'} 1900 | dev: true 1901 | 1902 | /has-flag@4.0.0: 1903 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1904 | engines: {node: '>=8'} 1905 | dev: true 1906 | 1907 | /has-property-descriptors@1.0.0: 1908 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1909 | dependencies: 1910 | get-intrinsic: 1.2.1 1911 | dev: true 1912 | 1913 | /has-proto@1.0.1: 1914 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1915 | engines: {node: '>= 0.4'} 1916 | dev: true 1917 | 1918 | /has-symbols@1.0.3: 1919 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1920 | engines: {node: '>= 0.4'} 1921 | dev: true 1922 | 1923 | /has-tostringtag@1.0.0: 1924 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1925 | engines: {node: '>= 0.4'} 1926 | dependencies: 1927 | has-symbols: 1.0.3 1928 | dev: true 1929 | 1930 | /has-yarn@2.1.0: 1931 | resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} 1932 | engines: {node: '>=8'} 1933 | dev: true 1934 | 1935 | /has@1.0.3: 1936 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1937 | engines: {node: '>= 0.4.0'} 1938 | dependencies: 1939 | function-bind: 1.1.1 1940 | dev: true 1941 | 1942 | /hosted-git-info@2.8.9: 1943 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1944 | dev: true 1945 | 1946 | /hosted-git-info@3.0.8: 1947 | resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} 1948 | engines: {node: '>=10'} 1949 | dependencies: 1950 | lru-cache: 6.0.0 1951 | dev: true 1952 | 1953 | /hosted-git-info@4.1.0: 1954 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 1955 | engines: {node: '>=10'} 1956 | dependencies: 1957 | lru-cache: 6.0.0 1958 | dev: true 1959 | 1960 | /http-cache-semantics@4.1.1: 1961 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 1962 | dev: true 1963 | 1964 | /human-signals@2.1.0: 1965 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1966 | engines: {node: '>=10.17.0'} 1967 | dev: true 1968 | 1969 | /iconv-lite@0.4.24: 1970 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1971 | engines: {node: '>=0.10.0'} 1972 | dependencies: 1973 | safer-buffer: 2.1.2 1974 | dev: true 1975 | 1976 | /ignore-walk@3.0.4: 1977 | resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} 1978 | dependencies: 1979 | minimatch: 3.1.2 1980 | dev: true 1981 | 1982 | /ignore@5.2.4: 1983 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1984 | engines: {node: '>= 4'} 1985 | dev: true 1986 | 1987 | /import-fresh@3.3.0: 1988 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1989 | engines: {node: '>=6'} 1990 | dependencies: 1991 | parent-module: 1.0.1 1992 | resolve-from: 4.0.0 1993 | dev: true 1994 | 1995 | /import-lazy@2.1.0: 1996 | resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} 1997 | engines: {node: '>=4'} 1998 | dev: true 1999 | 2000 | /import-local@3.1.0: 2001 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 2002 | engines: {node: '>=8'} 2003 | hasBin: true 2004 | dependencies: 2005 | pkg-dir: 4.2.0 2006 | resolve-cwd: 3.0.0 2007 | dev: true 2008 | 2009 | /imurmurhash@0.1.4: 2010 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2011 | engines: {node: '>=0.8.19'} 2012 | dev: true 2013 | 2014 | /indent-string@3.2.0: 2015 | resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} 2016 | engines: {node: '>=4'} 2017 | dev: true 2018 | 2019 | /indent-string@4.0.0: 2020 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2021 | engines: {node: '>=8'} 2022 | dev: true 2023 | 2024 | /inflight@1.0.6: 2025 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2026 | dependencies: 2027 | once: 1.4.0 2028 | wrappy: 1.0.2 2029 | dev: true 2030 | 2031 | /inherits@2.0.4: 2032 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2033 | dev: true 2034 | 2035 | /ini@1.3.7: 2036 | resolution: {integrity: sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==} 2037 | dev: true 2038 | 2039 | /ini@1.3.8: 2040 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2041 | dev: true 2042 | 2043 | /ini@2.0.0: 2044 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 2045 | engines: {node: '>=10'} 2046 | dev: true 2047 | 2048 | /inquirer-autosubmit-prompt@0.2.0: 2049 | resolution: {integrity: sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==} 2050 | dependencies: 2051 | chalk: 2.4.2 2052 | inquirer: 6.5.2 2053 | rxjs: 6.6.7 2054 | dev: true 2055 | 2056 | /inquirer@6.5.2: 2057 | resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} 2058 | engines: {node: '>=6.0.0'} 2059 | dependencies: 2060 | ansi-escapes: 3.2.0 2061 | chalk: 2.4.2 2062 | cli-cursor: 2.1.0 2063 | cli-width: 2.2.1 2064 | external-editor: 3.1.0 2065 | figures: 2.0.0 2066 | lodash: 4.17.21 2067 | mute-stream: 0.0.7 2068 | run-async: 2.4.1 2069 | rxjs: 6.6.7 2070 | string-width: 2.1.1 2071 | strip-ansi: 5.2.0 2072 | through: 2.3.8 2073 | dev: true 2074 | 2075 | /inquirer@7.3.3: 2076 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} 2077 | engines: {node: '>=8.0.0'} 2078 | dependencies: 2079 | ansi-escapes: 4.3.2 2080 | chalk: 4.1.2 2081 | cli-cursor: 3.1.0 2082 | cli-width: 3.0.0 2083 | external-editor: 3.1.0 2084 | figures: 3.2.0 2085 | lodash: 4.17.21 2086 | mute-stream: 0.0.8 2087 | run-async: 2.4.1 2088 | rxjs: 6.6.7 2089 | string-width: 4.2.3 2090 | strip-ansi: 6.0.1 2091 | through: 2.3.8 2092 | dev: true 2093 | 2094 | /internal-slot@1.0.5: 2095 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2096 | engines: {node: '>= 0.4'} 2097 | dependencies: 2098 | get-intrinsic: 1.2.1 2099 | has: 1.0.3 2100 | side-channel: 1.0.4 2101 | dev: true 2102 | 2103 | /is-array-buffer@3.0.2: 2104 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2105 | dependencies: 2106 | call-bind: 1.0.2 2107 | get-intrinsic: 1.2.1 2108 | is-typed-array: 1.1.12 2109 | dev: true 2110 | 2111 | /is-arrayish@0.2.1: 2112 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2113 | dev: true 2114 | 2115 | /is-bigint@1.0.4: 2116 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2117 | dependencies: 2118 | has-bigints: 1.0.2 2119 | dev: true 2120 | 2121 | /is-boolean-object@1.1.2: 2122 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2123 | engines: {node: '>= 0.4'} 2124 | dependencies: 2125 | call-bind: 1.0.2 2126 | has-tostringtag: 1.0.0 2127 | dev: true 2128 | 2129 | /is-callable@1.2.7: 2130 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2131 | engines: {node: '>= 0.4'} 2132 | dev: true 2133 | 2134 | /is-ci@2.0.0: 2135 | resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} 2136 | hasBin: true 2137 | dependencies: 2138 | ci-info: 2.0.0 2139 | dev: true 2140 | 2141 | /is-core-module@2.13.0: 2142 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 2143 | dependencies: 2144 | has: 1.0.3 2145 | dev: true 2146 | 2147 | /is-date-object@1.0.5: 2148 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2149 | engines: {node: '>= 0.4'} 2150 | dependencies: 2151 | has-tostringtag: 1.0.0 2152 | dev: true 2153 | 2154 | /is-docker@2.2.1: 2155 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2156 | engines: {node: '>=8'} 2157 | hasBin: true 2158 | dev: true 2159 | 2160 | /is-extglob@2.1.1: 2161 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2162 | engines: {node: '>=0.10.0'} 2163 | dev: true 2164 | 2165 | /is-fullwidth-code-point@1.0.0: 2166 | resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} 2167 | engines: {node: '>=0.10.0'} 2168 | dependencies: 2169 | number-is-nan: 1.0.1 2170 | dev: true 2171 | 2172 | /is-fullwidth-code-point@2.0.0: 2173 | resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} 2174 | engines: {node: '>=4'} 2175 | dev: true 2176 | 2177 | /is-fullwidth-code-point@3.0.0: 2178 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2179 | engines: {node: '>=8'} 2180 | dev: true 2181 | 2182 | /is-glob@4.0.3: 2183 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2184 | engines: {node: '>=0.10.0'} 2185 | dependencies: 2186 | is-extglob: 2.1.1 2187 | dev: true 2188 | 2189 | /is-installed-globally@0.3.2: 2190 | resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==} 2191 | engines: {node: '>=8'} 2192 | dependencies: 2193 | global-dirs: 2.1.0 2194 | is-path-inside: 3.0.3 2195 | dev: true 2196 | 2197 | /is-installed-globally@0.4.0: 2198 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 2199 | engines: {node: '>=10'} 2200 | dependencies: 2201 | global-dirs: 3.0.1 2202 | is-path-inside: 3.0.3 2203 | dev: true 2204 | 2205 | /is-interactive@1.0.0: 2206 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 2207 | engines: {node: '>=8'} 2208 | dev: true 2209 | 2210 | /is-negative-zero@2.0.2: 2211 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2212 | engines: {node: '>= 0.4'} 2213 | dev: true 2214 | 2215 | /is-npm@5.0.0: 2216 | resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} 2217 | engines: {node: '>=10'} 2218 | dev: true 2219 | 2220 | /is-number-object@1.0.7: 2221 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2222 | engines: {node: '>= 0.4'} 2223 | dependencies: 2224 | has-tostringtag: 1.0.0 2225 | dev: true 2226 | 2227 | /is-number@7.0.0: 2228 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2229 | engines: {node: '>=0.12.0'} 2230 | dev: true 2231 | 2232 | /is-obj@2.0.0: 2233 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 2234 | engines: {node: '>=8'} 2235 | dev: true 2236 | 2237 | /is-observable@1.1.0: 2238 | resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==} 2239 | engines: {node: '>=4'} 2240 | dependencies: 2241 | symbol-observable: 1.2.0 2242 | dev: true 2243 | 2244 | /is-path-cwd@2.2.0: 2245 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 2246 | engines: {node: '>=6'} 2247 | dev: true 2248 | 2249 | /is-path-inside@3.0.3: 2250 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2251 | engines: {node: '>=8'} 2252 | dev: true 2253 | 2254 | /is-plain-obj@1.1.0: 2255 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 2256 | engines: {node: '>=0.10.0'} 2257 | dev: true 2258 | 2259 | /is-promise@2.2.2: 2260 | resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} 2261 | dev: true 2262 | 2263 | /is-reference@3.0.1: 2264 | resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} 2265 | dependencies: 2266 | '@types/estree': 1.0.1 2267 | dev: true 2268 | 2269 | /is-regex@1.1.4: 2270 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2271 | engines: {node: '>= 0.4'} 2272 | dependencies: 2273 | call-bind: 1.0.2 2274 | has-tostringtag: 1.0.0 2275 | dev: true 2276 | 2277 | /is-scoped@2.1.0: 2278 | resolution: {integrity: sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==} 2279 | engines: {node: '>=8'} 2280 | dependencies: 2281 | scoped-regex: 2.1.0 2282 | dev: true 2283 | 2284 | /is-shared-array-buffer@1.0.2: 2285 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2286 | dependencies: 2287 | call-bind: 1.0.2 2288 | dev: true 2289 | 2290 | /is-stream@1.1.0: 2291 | resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} 2292 | engines: {node: '>=0.10.0'} 2293 | dev: true 2294 | 2295 | /is-stream@2.0.1: 2296 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2297 | engines: {node: '>=8'} 2298 | dev: true 2299 | 2300 | /is-string@1.0.7: 2301 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2302 | engines: {node: '>= 0.4'} 2303 | dependencies: 2304 | has-tostringtag: 1.0.0 2305 | dev: true 2306 | 2307 | /is-symbol@1.0.4: 2308 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2309 | engines: {node: '>= 0.4'} 2310 | dependencies: 2311 | has-symbols: 1.0.3 2312 | dev: true 2313 | 2314 | /is-typed-array@1.1.12: 2315 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 2316 | engines: {node: '>= 0.4'} 2317 | dependencies: 2318 | which-typed-array: 1.1.11 2319 | dev: true 2320 | 2321 | /is-typedarray@1.0.0: 2322 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 2323 | dev: true 2324 | 2325 | /is-unicode-supported@0.1.0: 2326 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 2327 | engines: {node: '>=10'} 2328 | dev: true 2329 | 2330 | /is-url-superb@4.0.0: 2331 | resolution: {integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==} 2332 | engines: {node: '>=10'} 2333 | dev: true 2334 | 2335 | /is-weakref@1.0.2: 2336 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2337 | dependencies: 2338 | call-bind: 1.0.2 2339 | dev: true 2340 | 2341 | /is-wsl@2.2.0: 2342 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2343 | engines: {node: '>=8'} 2344 | dependencies: 2345 | is-docker: 2.2.1 2346 | dev: true 2347 | 2348 | /is-yarn-global@0.3.0: 2349 | resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} 2350 | dev: true 2351 | 2352 | /isarray@2.0.5: 2353 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2354 | dev: true 2355 | 2356 | /isexe@2.0.0: 2357 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2358 | dev: true 2359 | 2360 | /issue-regex@3.1.0: 2361 | resolution: {integrity: sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==} 2362 | engines: {node: '>=10'} 2363 | dev: true 2364 | 2365 | /js-tokens@4.0.0: 2366 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2367 | dev: true 2368 | 2369 | /js-yaml@4.1.0: 2370 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2371 | hasBin: true 2372 | dependencies: 2373 | argparse: 2.0.1 2374 | dev: true 2375 | 2376 | /json-buffer@3.0.0: 2377 | resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} 2378 | dev: true 2379 | 2380 | /json-buffer@3.0.1: 2381 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2382 | dev: true 2383 | 2384 | /json-parse-even-better-errors@2.3.1: 2385 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2386 | dev: true 2387 | 2388 | /json-schema-traverse@0.4.1: 2389 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2390 | dev: true 2391 | 2392 | /json-stable-stringify-without-jsonify@1.0.1: 2393 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2394 | dev: true 2395 | 2396 | /jsx-ast-utils@3.3.5: 2397 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 2398 | engines: {node: '>=4.0'} 2399 | dependencies: 2400 | array-includes: 3.1.6 2401 | array.prototype.flat: 1.3.1 2402 | object.assign: 4.1.4 2403 | object.values: 1.1.6 2404 | dev: true 2405 | 2406 | /keyv@3.1.0: 2407 | resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} 2408 | dependencies: 2409 | json-buffer: 3.0.0 2410 | dev: true 2411 | 2412 | /keyv@4.5.3: 2413 | resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} 2414 | dependencies: 2415 | json-buffer: 3.0.1 2416 | dev: true 2417 | 2418 | /kind-of@6.0.3: 2419 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2420 | engines: {node: '>=0.10.0'} 2421 | dev: true 2422 | 2423 | /kleur@4.1.5: 2424 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2425 | engines: {node: '>=6'} 2426 | dev: true 2427 | 2428 | /latest-version@5.1.0: 2429 | resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} 2430 | engines: {node: '>=8'} 2431 | dependencies: 2432 | package-json: 6.5.0 2433 | dev: true 2434 | 2435 | /levn@0.4.1: 2436 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2437 | engines: {node: '>= 0.8.0'} 2438 | dependencies: 2439 | prelude-ls: 1.2.1 2440 | type-check: 0.4.0 2441 | dev: true 2442 | 2443 | /lines-and-columns@1.2.4: 2444 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2445 | dev: true 2446 | 2447 | /listr-input@0.2.1: 2448 | resolution: {integrity: sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==} 2449 | engines: {node: '>=6'} 2450 | dependencies: 2451 | inquirer: 7.3.3 2452 | inquirer-autosubmit-prompt: 0.2.0 2453 | rxjs: 6.6.7 2454 | through: 2.3.8 2455 | dev: true 2456 | 2457 | /listr-silent-renderer@1.1.1: 2458 | resolution: {integrity: sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==} 2459 | engines: {node: '>=4'} 2460 | dev: true 2461 | 2462 | /listr-update-renderer@0.5.0(listr@0.14.3): 2463 | resolution: {integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==} 2464 | engines: {node: '>=6'} 2465 | peerDependencies: 2466 | listr: ^0.14.2 2467 | dependencies: 2468 | chalk: 1.1.3 2469 | cli-truncate: 0.2.1 2470 | elegant-spinner: 1.0.1 2471 | figures: 1.7.0 2472 | indent-string: 3.2.0 2473 | listr: 0.14.3 2474 | log-symbols: 1.0.2 2475 | log-update: 2.3.0 2476 | strip-ansi: 3.0.1 2477 | dev: true 2478 | 2479 | /listr-verbose-renderer@0.5.0: 2480 | resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==} 2481 | engines: {node: '>=4'} 2482 | dependencies: 2483 | chalk: 2.4.2 2484 | cli-cursor: 2.1.0 2485 | date-fns: 1.30.1 2486 | figures: 2.0.0 2487 | dev: true 2488 | 2489 | /listr@0.14.3: 2490 | resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} 2491 | engines: {node: '>=6'} 2492 | dependencies: 2493 | '@samverschueren/stream-to-observable': 0.3.1(rxjs@6.6.7) 2494 | is-observable: 1.1.0 2495 | is-promise: 2.2.2 2496 | is-stream: 1.1.0 2497 | listr-silent-renderer: 1.1.1 2498 | listr-update-renderer: 0.5.0(listr@0.14.3) 2499 | listr-verbose-renderer: 0.5.0 2500 | p-map: 2.1.0 2501 | rxjs: 6.6.7 2502 | transitivePeerDependencies: 2503 | - zen-observable 2504 | - zenObservable 2505 | dev: true 2506 | 2507 | /locate-character@3.0.0: 2508 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 2509 | dev: true 2510 | 2511 | /locate-path@5.0.0: 2512 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2513 | engines: {node: '>=8'} 2514 | dependencies: 2515 | p-locate: 4.1.0 2516 | dev: true 2517 | 2518 | /locate-path@6.0.0: 2519 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2520 | engines: {node: '>=10'} 2521 | dependencies: 2522 | p-locate: 5.0.0 2523 | dev: true 2524 | 2525 | /lodash.isequal@4.5.0: 2526 | resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} 2527 | dev: true 2528 | 2529 | /lodash.merge@4.6.2: 2530 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2531 | dev: true 2532 | 2533 | /lodash.zip@4.2.0: 2534 | resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==} 2535 | dev: true 2536 | 2537 | /lodash@4.17.21: 2538 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2539 | dev: true 2540 | 2541 | /log-symbols@1.0.2: 2542 | resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} 2543 | engines: {node: '>=0.10.0'} 2544 | dependencies: 2545 | chalk: 1.1.3 2546 | dev: true 2547 | 2548 | /log-symbols@4.1.0: 2549 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 2550 | engines: {node: '>=10'} 2551 | dependencies: 2552 | chalk: 4.1.2 2553 | is-unicode-supported: 0.1.0 2554 | dev: true 2555 | 2556 | /log-update@2.3.0: 2557 | resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} 2558 | engines: {node: '>=4'} 2559 | dependencies: 2560 | ansi-escapes: 3.2.0 2561 | cli-cursor: 2.1.0 2562 | wrap-ansi: 3.0.1 2563 | dev: true 2564 | 2565 | /lowercase-keys@1.0.1: 2566 | resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} 2567 | engines: {node: '>=0.10.0'} 2568 | dev: true 2569 | 2570 | /lowercase-keys@2.0.0: 2571 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 2572 | engines: {node: '>=8'} 2573 | dev: true 2574 | 2575 | /lru-cache@6.0.0: 2576 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2577 | engines: {node: '>=10'} 2578 | dependencies: 2579 | yallist: 4.0.0 2580 | dev: true 2581 | 2582 | /magic-string@0.27.0: 2583 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 2584 | engines: {node: '>=12'} 2585 | dependencies: 2586 | '@jridgewell/sourcemap-codec': 1.4.15 2587 | dev: true 2588 | 2589 | /magic-string@0.30.2: 2590 | resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} 2591 | engines: {node: '>=12'} 2592 | dependencies: 2593 | '@jridgewell/sourcemap-codec': 1.4.15 2594 | dev: true 2595 | 2596 | /make-dir@3.1.0: 2597 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2598 | engines: {node: '>=8'} 2599 | dependencies: 2600 | semver: 6.3.1 2601 | dev: true 2602 | 2603 | /map-age-cleaner@0.1.3: 2604 | resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} 2605 | engines: {node: '>=6'} 2606 | dependencies: 2607 | p-defer: 1.0.0 2608 | dev: true 2609 | 2610 | /map-obj@1.0.1: 2611 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 2612 | engines: {node: '>=0.10.0'} 2613 | dev: true 2614 | 2615 | /map-obj@4.3.0: 2616 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 2617 | engines: {node: '>=8'} 2618 | dev: true 2619 | 2620 | /mdn-data@2.0.30: 2621 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 2622 | dev: true 2623 | 2624 | /meow@8.1.2: 2625 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} 2626 | engines: {node: '>=10'} 2627 | dependencies: 2628 | '@types/minimist': 1.2.2 2629 | camelcase-keys: 6.2.2 2630 | decamelize-keys: 1.1.1 2631 | hard-rejection: 2.1.0 2632 | minimist-options: 4.1.0 2633 | normalize-package-data: 3.0.3 2634 | read-pkg-up: 7.0.1 2635 | redent: 3.0.0 2636 | trim-newlines: 3.0.1 2637 | type-fest: 0.18.1 2638 | yargs-parser: 20.2.9 2639 | dev: true 2640 | 2641 | /merge-stream@2.0.0: 2642 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2643 | dev: true 2644 | 2645 | /merge2@1.4.1: 2646 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2647 | engines: {node: '>= 8'} 2648 | dev: true 2649 | 2650 | /micromatch@4.0.5: 2651 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2652 | engines: {node: '>=8.6'} 2653 | dependencies: 2654 | braces: 3.0.2 2655 | picomatch: 2.3.1 2656 | dev: true 2657 | 2658 | /mimic-fn@1.2.0: 2659 | resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} 2660 | engines: {node: '>=4'} 2661 | dev: true 2662 | 2663 | /mimic-fn@2.1.0: 2664 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2665 | engines: {node: '>=6'} 2666 | dev: true 2667 | 2668 | /mimic-fn@3.1.0: 2669 | resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} 2670 | engines: {node: '>=8'} 2671 | dev: true 2672 | 2673 | /mimic-response@1.0.1: 2674 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 2675 | engines: {node: '>=4'} 2676 | dev: true 2677 | 2678 | /mimic-response@2.1.0: 2679 | resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} 2680 | engines: {node: '>=8'} 2681 | dev: true 2682 | 2683 | /min-indent@1.0.1: 2684 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2685 | engines: {node: '>=4'} 2686 | dev: true 2687 | 2688 | /minimatch@3.1.2: 2689 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2690 | dependencies: 2691 | brace-expansion: 1.1.11 2692 | dev: true 2693 | 2694 | /minimist-options@4.1.0: 2695 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2696 | engines: {node: '>= 6'} 2697 | dependencies: 2698 | arrify: 1.0.1 2699 | is-plain-obj: 1.1.0 2700 | kind-of: 6.0.3 2701 | dev: true 2702 | 2703 | /minimist@1.2.8: 2704 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2705 | dev: true 2706 | 2707 | /mkdirp@0.5.6: 2708 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 2709 | hasBin: true 2710 | dependencies: 2711 | minimist: 1.2.8 2712 | dev: true 2713 | 2714 | /ms@2.1.2: 2715 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2716 | dev: true 2717 | 2718 | /mute-stream@0.0.7: 2719 | resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} 2720 | dev: true 2721 | 2722 | /mute-stream@0.0.8: 2723 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 2724 | dev: true 2725 | 2726 | /nanoid@3.3.6: 2727 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2728 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2729 | hasBin: true 2730 | dev: true 2731 | 2732 | /natural-compare-lite@1.4.0: 2733 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2734 | dev: true 2735 | 2736 | /natural-compare@1.4.0: 2737 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2738 | dev: true 2739 | 2740 | /new-github-release-url@1.0.0: 2741 | resolution: {integrity: sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==} 2742 | engines: {node: '>=10'} 2743 | dependencies: 2744 | type-fest: 0.4.1 2745 | dev: true 2746 | 2747 | /normalize-package-data@2.5.0: 2748 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2749 | dependencies: 2750 | hosted-git-info: 2.8.9 2751 | resolve: 1.22.4 2752 | semver: 5.7.2 2753 | validate-npm-package-license: 3.0.4 2754 | dev: true 2755 | 2756 | /normalize-package-data@3.0.3: 2757 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 2758 | engines: {node: '>=10'} 2759 | dependencies: 2760 | hosted-git-info: 4.1.0 2761 | is-core-module: 2.13.0 2762 | semver: 7.5.4 2763 | validate-npm-package-license: 3.0.4 2764 | dev: true 2765 | 2766 | /normalize-url@4.5.1: 2767 | resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} 2768 | engines: {node: '>=8'} 2769 | dev: true 2770 | 2771 | /normalize-url@6.1.0: 2772 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 2773 | engines: {node: '>=10'} 2774 | dev: true 2775 | 2776 | /np@7.6.1: 2777 | resolution: {integrity: sha512-EHr5PtMPzNmkM/trnWQWTKAogJnVP1RzTFfIyvPK2COvLN6Vqut4gFXuWNng15xuqnTgmUPzKYbpQAZsYR+Dkw==} 2778 | engines: {git: '>=2.11.0', node: '>=10', npm: '>=6.8.0', yarn: '>=1.7.0'} 2779 | hasBin: true 2780 | dependencies: 2781 | '@samverschueren/stream-to-observable': 0.3.1(rxjs@6.6.7) 2782 | any-observable: 0.5.1(rxjs@6.6.7) 2783 | async-exit-hook: 2.0.1 2784 | chalk: 4.1.2 2785 | cosmiconfig: 7.1.0 2786 | del: 6.1.1 2787 | escape-goat: 3.0.0 2788 | escape-string-regexp: 4.0.0 2789 | execa: 5.1.1 2790 | github-url-from-git: 1.5.0 2791 | has-yarn: 2.1.0 2792 | hosted-git-info: 3.0.8 2793 | ignore-walk: 3.0.4 2794 | import-local: 3.1.0 2795 | inquirer: 7.3.3 2796 | is-installed-globally: 0.3.2 2797 | is-interactive: 1.0.0 2798 | is-scoped: 2.1.0 2799 | issue-regex: 3.1.0 2800 | listr: 0.14.3 2801 | listr-input: 0.2.1 2802 | log-symbols: 4.1.0 2803 | meow: 8.1.2 2804 | minimatch: 3.1.2 2805 | new-github-release-url: 1.0.0 2806 | npm-name: 6.0.1 2807 | onetime: 5.1.2 2808 | open: 7.4.2 2809 | ow: 0.21.0 2810 | p-memoize: 4.0.4 2811 | p-timeout: 4.1.0 2812 | pkg-dir: 5.0.0 2813 | read-pkg-up: 7.0.1 2814 | rxjs: 6.6.7 2815 | semver: 7.5.4 2816 | split: 1.0.1 2817 | symbol-observable: 3.0.0 2818 | terminal-link: 2.1.1 2819 | update-notifier: 5.1.0 2820 | transitivePeerDependencies: 2821 | - zen-observable 2822 | - zenObservable 2823 | dev: true 2824 | 2825 | /npm-name@6.0.1: 2826 | resolution: {integrity: sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw==} 2827 | engines: {node: '>=10'} 2828 | dependencies: 2829 | got: 10.7.0 2830 | is-scoped: 2.1.0 2831 | is-url-superb: 4.0.0 2832 | lodash.zip: 4.2.0 2833 | org-regex: 1.0.0 2834 | p-map: 3.0.0 2835 | registry-auth-token: 4.2.2 2836 | registry-url: 5.1.0 2837 | validate-npm-package-name: 3.0.0 2838 | dev: true 2839 | 2840 | /npm-run-path@4.0.1: 2841 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2842 | engines: {node: '>=8'} 2843 | dependencies: 2844 | path-key: 3.1.1 2845 | dev: true 2846 | 2847 | /number-is-nan@1.0.1: 2848 | resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} 2849 | engines: {node: '>=0.10.0'} 2850 | dev: true 2851 | 2852 | /object-assign@4.1.1: 2853 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2854 | engines: {node: '>=0.10.0'} 2855 | dev: true 2856 | 2857 | /object-inspect@1.12.3: 2858 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 2859 | dev: true 2860 | 2861 | /object-keys@1.1.1: 2862 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2863 | engines: {node: '>= 0.4'} 2864 | dev: true 2865 | 2866 | /object.assign@4.1.4: 2867 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2868 | engines: {node: '>= 0.4'} 2869 | dependencies: 2870 | call-bind: 1.0.2 2871 | define-properties: 1.2.0 2872 | has-symbols: 1.0.3 2873 | object-keys: 1.1.1 2874 | dev: true 2875 | 2876 | /object.values@1.1.6: 2877 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 2878 | engines: {node: '>= 0.4'} 2879 | dependencies: 2880 | call-bind: 1.0.2 2881 | define-properties: 1.2.0 2882 | es-abstract: 1.22.1 2883 | dev: true 2884 | 2885 | /once@1.4.0: 2886 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2887 | dependencies: 2888 | wrappy: 1.0.2 2889 | dev: true 2890 | 2891 | /onetime@2.0.1: 2892 | resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} 2893 | engines: {node: '>=4'} 2894 | dependencies: 2895 | mimic-fn: 1.2.0 2896 | dev: true 2897 | 2898 | /onetime@5.1.2: 2899 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2900 | engines: {node: '>=6'} 2901 | dependencies: 2902 | mimic-fn: 2.1.0 2903 | dev: true 2904 | 2905 | /open@7.4.2: 2906 | resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} 2907 | engines: {node: '>=8'} 2908 | dependencies: 2909 | is-docker: 2.2.1 2910 | is-wsl: 2.2.0 2911 | dev: true 2912 | 2913 | /optionator@0.9.3: 2914 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 2915 | engines: {node: '>= 0.8.0'} 2916 | dependencies: 2917 | '@aashutoshrathi/word-wrap': 1.2.6 2918 | deep-is: 0.1.4 2919 | fast-levenshtein: 2.0.6 2920 | levn: 0.4.1 2921 | prelude-ls: 1.2.1 2922 | type-check: 0.4.0 2923 | dev: true 2924 | 2925 | /org-regex@1.0.0: 2926 | resolution: {integrity: sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==} 2927 | engines: {node: '>=8'} 2928 | dev: true 2929 | 2930 | /os-tmpdir@1.0.2: 2931 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 2932 | engines: {node: '>=0.10.0'} 2933 | dev: true 2934 | 2935 | /ow@0.21.0: 2936 | resolution: {integrity: sha512-dlsoDe39g7mhdsdrC1R/YwjT7yjVqE3svWwOlMGvN690waBkgEZBmKBdkmKvSt5/wZ6E0Jn/nIesPqMZOpPKqw==} 2937 | engines: {node: '>=10'} 2938 | dependencies: 2939 | '@sindresorhus/is': 4.6.0 2940 | callsites: 3.1.0 2941 | dot-prop: 6.0.1 2942 | lodash.isequal: 4.5.0 2943 | type-fest: 0.20.2 2944 | vali-date: 1.0.0 2945 | dev: true 2946 | 2947 | /p-cancelable@1.1.0: 2948 | resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} 2949 | engines: {node: '>=6'} 2950 | dev: true 2951 | 2952 | /p-cancelable@2.1.1: 2953 | resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} 2954 | engines: {node: '>=8'} 2955 | dev: true 2956 | 2957 | /p-defer@1.0.0: 2958 | resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} 2959 | engines: {node: '>=4'} 2960 | dev: true 2961 | 2962 | /p-event@4.2.0: 2963 | resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} 2964 | engines: {node: '>=8'} 2965 | dependencies: 2966 | p-timeout: 3.2.0 2967 | dev: true 2968 | 2969 | /p-finally@1.0.0: 2970 | resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 2971 | engines: {node: '>=4'} 2972 | dev: true 2973 | 2974 | /p-limit@2.3.0: 2975 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2976 | engines: {node: '>=6'} 2977 | dependencies: 2978 | p-try: 2.2.0 2979 | dev: true 2980 | 2981 | /p-limit@3.1.0: 2982 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2983 | engines: {node: '>=10'} 2984 | dependencies: 2985 | yocto-queue: 0.1.0 2986 | dev: true 2987 | 2988 | /p-locate@4.1.0: 2989 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2990 | engines: {node: '>=8'} 2991 | dependencies: 2992 | p-limit: 2.3.0 2993 | dev: true 2994 | 2995 | /p-locate@5.0.0: 2996 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2997 | engines: {node: '>=10'} 2998 | dependencies: 2999 | p-limit: 3.1.0 3000 | dev: true 3001 | 3002 | /p-map@2.1.0: 3003 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 3004 | engines: {node: '>=6'} 3005 | dev: true 3006 | 3007 | /p-map@3.0.0: 3008 | resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} 3009 | engines: {node: '>=8'} 3010 | dependencies: 3011 | aggregate-error: 3.1.0 3012 | dev: true 3013 | 3014 | /p-map@4.0.0: 3015 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 3016 | engines: {node: '>=10'} 3017 | dependencies: 3018 | aggregate-error: 3.1.0 3019 | dev: true 3020 | 3021 | /p-memoize@4.0.4: 3022 | resolution: {integrity: sha512-ijdh0DP4Mk6J4FXlOM6vPPoCjPytcEseW8p/k5SDTSSfGV3E9bpt9Yzfifvzp6iohIieoLTkXRb32OWV0fB2Lw==} 3023 | engines: {node: '>=10'} 3024 | dependencies: 3025 | map-age-cleaner: 0.1.3 3026 | mimic-fn: 3.1.0 3027 | p-settle: 4.1.1 3028 | dev: true 3029 | 3030 | /p-reflect@2.1.0: 3031 | resolution: {integrity: sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==} 3032 | engines: {node: '>=8'} 3033 | dev: true 3034 | 3035 | /p-settle@4.1.1: 3036 | resolution: {integrity: sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==} 3037 | engines: {node: '>=10'} 3038 | dependencies: 3039 | p-limit: 2.3.0 3040 | p-reflect: 2.1.0 3041 | dev: true 3042 | 3043 | /p-timeout@3.2.0: 3044 | resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 3045 | engines: {node: '>=8'} 3046 | dependencies: 3047 | p-finally: 1.0.0 3048 | dev: true 3049 | 3050 | /p-timeout@4.1.0: 3051 | resolution: {integrity: sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==} 3052 | engines: {node: '>=10'} 3053 | dev: true 3054 | 3055 | /p-try@2.2.0: 3056 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3057 | engines: {node: '>=6'} 3058 | dev: true 3059 | 3060 | /package-json@6.5.0: 3061 | resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} 3062 | engines: {node: '>=8'} 3063 | dependencies: 3064 | got: 9.6.0 3065 | registry-auth-token: 4.2.2 3066 | registry-url: 5.1.0 3067 | semver: 6.3.1 3068 | dev: true 3069 | 3070 | /parent-module@1.0.1: 3071 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3072 | engines: {node: '>=6'} 3073 | dependencies: 3074 | callsites: 3.1.0 3075 | dev: true 3076 | 3077 | /parse-json@5.2.0: 3078 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3079 | engines: {node: '>=8'} 3080 | dependencies: 3081 | '@babel/code-frame': 7.22.10 3082 | error-ex: 1.3.2 3083 | json-parse-even-better-errors: 2.3.1 3084 | lines-and-columns: 1.2.4 3085 | dev: true 3086 | 3087 | /path-exists@4.0.0: 3088 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3089 | engines: {node: '>=8'} 3090 | dev: true 3091 | 3092 | /path-is-absolute@1.0.1: 3093 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3094 | engines: {node: '>=0.10.0'} 3095 | dev: true 3096 | 3097 | /path-key@3.1.1: 3098 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3099 | engines: {node: '>=8'} 3100 | dev: true 3101 | 3102 | /path-parse@1.0.7: 3103 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3104 | dev: true 3105 | 3106 | /path-type@4.0.0: 3107 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3108 | engines: {node: '>=8'} 3109 | dev: true 3110 | 3111 | /periscopic@3.1.0: 3112 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 3113 | dependencies: 3114 | '@types/estree': 1.0.1 3115 | estree-walker: 3.0.3 3116 | is-reference: 3.0.1 3117 | dev: true 3118 | 3119 | /picocolors@1.0.0: 3120 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3121 | dev: true 3122 | 3123 | /picomatch@2.3.1: 3124 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3125 | engines: {node: '>=8.6'} 3126 | dev: true 3127 | 3128 | /pkg-dir@4.2.0: 3129 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 3130 | engines: {node: '>=8'} 3131 | dependencies: 3132 | find-up: 4.1.0 3133 | dev: true 3134 | 3135 | /pkg-dir@5.0.0: 3136 | resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} 3137 | engines: {node: '>=10'} 3138 | dependencies: 3139 | find-up: 5.0.0 3140 | dev: true 3141 | 3142 | /postcss@8.4.27: 3143 | resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} 3144 | engines: {node: ^10 || ^12 || >=14} 3145 | dependencies: 3146 | nanoid: 3.3.6 3147 | picocolors: 1.0.0 3148 | source-map-js: 1.0.2 3149 | dev: true 3150 | 3151 | /prelude-ls@1.2.1: 3152 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3153 | engines: {node: '>= 0.8.0'} 3154 | dev: true 3155 | 3156 | /prepend-http@2.0.0: 3157 | resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} 3158 | engines: {node: '>=4'} 3159 | dev: true 3160 | 3161 | /prettier@2.8.8: 3162 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 3163 | engines: {node: '>=10.13.0'} 3164 | hasBin: true 3165 | dev: true 3166 | 3167 | /pump@3.0.0: 3168 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3169 | dependencies: 3170 | end-of-stream: 1.4.4 3171 | once: 1.4.0 3172 | dev: true 3173 | 3174 | /punycode@2.3.0: 3175 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3176 | engines: {node: '>=6'} 3177 | dev: true 3178 | 3179 | /pupa@2.1.1: 3180 | resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} 3181 | engines: {node: '>=8'} 3182 | dependencies: 3183 | escape-goat: 2.1.1 3184 | dev: true 3185 | 3186 | /queue-microtask@1.2.3: 3187 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3188 | dev: true 3189 | 3190 | /quick-lru@4.0.1: 3191 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 3192 | engines: {node: '>=8'} 3193 | dev: true 3194 | 3195 | /rc@1.2.8: 3196 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3197 | hasBin: true 3198 | dependencies: 3199 | deep-extend: 0.6.0 3200 | ini: 1.3.8 3201 | minimist: 1.2.8 3202 | strip-json-comments: 2.0.1 3203 | dev: true 3204 | 3205 | /read-pkg-up@7.0.1: 3206 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3207 | engines: {node: '>=8'} 3208 | dependencies: 3209 | find-up: 4.1.0 3210 | read-pkg: 5.2.0 3211 | type-fest: 0.8.1 3212 | dev: true 3213 | 3214 | /read-pkg@5.2.0: 3215 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3216 | engines: {node: '>=8'} 3217 | dependencies: 3218 | '@types/normalize-package-data': 2.4.1 3219 | normalize-package-data: 2.5.0 3220 | parse-json: 5.2.0 3221 | type-fest: 0.6.0 3222 | dev: true 3223 | 3224 | /redent@3.0.0: 3225 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 3226 | engines: {node: '>=8'} 3227 | dependencies: 3228 | indent-string: 4.0.0 3229 | strip-indent: 3.0.0 3230 | dev: true 3231 | 3232 | /regexp.prototype.flags@1.5.0: 3233 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 3234 | engines: {node: '>= 0.4'} 3235 | dependencies: 3236 | call-bind: 1.0.2 3237 | define-properties: 1.2.0 3238 | functions-have-names: 1.2.3 3239 | dev: true 3240 | 3241 | /registry-auth-token@4.2.2: 3242 | resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} 3243 | engines: {node: '>=6.0.0'} 3244 | dependencies: 3245 | rc: 1.2.8 3246 | dev: true 3247 | 3248 | /registry-url@5.1.0: 3249 | resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 3250 | engines: {node: '>=8'} 3251 | dependencies: 3252 | rc: 1.2.8 3253 | dev: true 3254 | 3255 | /resolve-cwd@3.0.0: 3256 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 3257 | engines: {node: '>=8'} 3258 | dependencies: 3259 | resolve-from: 5.0.0 3260 | dev: true 3261 | 3262 | /resolve-from@4.0.0: 3263 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3264 | engines: {node: '>=4'} 3265 | dev: true 3266 | 3267 | /resolve-from@5.0.0: 3268 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3269 | engines: {node: '>=8'} 3270 | dev: true 3271 | 3272 | /resolve@1.22.4: 3273 | resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 3274 | hasBin: true 3275 | dependencies: 3276 | is-core-module: 2.13.0 3277 | path-parse: 1.0.7 3278 | supports-preserve-symlinks-flag: 1.0.0 3279 | dev: true 3280 | 3281 | /responselike@1.0.2: 3282 | resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} 3283 | dependencies: 3284 | lowercase-keys: 1.0.1 3285 | dev: true 3286 | 3287 | /responselike@2.0.1: 3288 | resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} 3289 | dependencies: 3290 | lowercase-keys: 2.0.0 3291 | dev: true 3292 | 3293 | /restore-cursor@2.0.0: 3294 | resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} 3295 | engines: {node: '>=4'} 3296 | dependencies: 3297 | onetime: 2.0.1 3298 | signal-exit: 3.0.7 3299 | dev: true 3300 | 3301 | /restore-cursor@3.1.0: 3302 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 3303 | engines: {node: '>=8'} 3304 | dependencies: 3305 | onetime: 5.1.2 3306 | signal-exit: 3.0.7 3307 | dev: true 3308 | 3309 | /reusify@1.0.4: 3310 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3311 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3312 | dev: true 3313 | 3314 | /rimraf@2.7.1: 3315 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 3316 | hasBin: true 3317 | dependencies: 3318 | glob: 7.2.3 3319 | dev: true 3320 | 3321 | /rimraf@3.0.2: 3322 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3323 | hasBin: true 3324 | dependencies: 3325 | glob: 7.2.3 3326 | dev: true 3327 | 3328 | /rollup@3.28.0: 3329 | resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==} 3330 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3331 | hasBin: true 3332 | optionalDependencies: 3333 | fsevents: 2.3.2 3334 | dev: true 3335 | 3336 | /run-async@2.4.1: 3337 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 3338 | engines: {node: '>=0.12.0'} 3339 | dev: true 3340 | 3341 | /run-parallel@1.2.0: 3342 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3343 | dependencies: 3344 | queue-microtask: 1.2.3 3345 | dev: true 3346 | 3347 | /rxjs@6.6.7: 3348 | resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} 3349 | engines: {npm: '>=2.0.0'} 3350 | dependencies: 3351 | tslib: 1.14.1 3352 | dev: true 3353 | 3354 | /safe-array-concat@1.0.0: 3355 | resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 3356 | engines: {node: '>=0.4'} 3357 | dependencies: 3358 | call-bind: 1.0.2 3359 | get-intrinsic: 1.2.1 3360 | has-symbols: 1.0.3 3361 | isarray: 2.0.5 3362 | dev: true 3363 | 3364 | /safe-regex-test@1.0.0: 3365 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3366 | dependencies: 3367 | call-bind: 1.0.2 3368 | get-intrinsic: 1.2.1 3369 | is-regex: 1.1.4 3370 | dev: true 3371 | 3372 | /safer-buffer@2.1.2: 3373 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3374 | dev: true 3375 | 3376 | /sander@0.5.1: 3377 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 3378 | dependencies: 3379 | es6-promise: 3.3.1 3380 | graceful-fs: 4.2.11 3381 | mkdirp: 0.5.6 3382 | rimraf: 2.7.1 3383 | dev: true 3384 | 3385 | /scoped-regex@2.1.0: 3386 | resolution: {integrity: sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==} 3387 | engines: {node: '>=8'} 3388 | dev: true 3389 | 3390 | /semver-diff@3.1.1: 3391 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 3392 | engines: {node: '>=8'} 3393 | dependencies: 3394 | semver: 6.3.1 3395 | dev: true 3396 | 3397 | /semver@5.7.2: 3398 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 3399 | hasBin: true 3400 | dev: true 3401 | 3402 | /semver@6.3.1: 3403 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3404 | hasBin: true 3405 | dev: true 3406 | 3407 | /semver@7.5.4: 3408 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3409 | engines: {node: '>=10'} 3410 | hasBin: true 3411 | dependencies: 3412 | lru-cache: 6.0.0 3413 | dev: true 3414 | 3415 | /shebang-command@2.0.0: 3416 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3417 | engines: {node: '>=8'} 3418 | dependencies: 3419 | shebang-regex: 3.0.0 3420 | dev: true 3421 | 3422 | /shebang-regex@3.0.0: 3423 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3424 | engines: {node: '>=8'} 3425 | dev: true 3426 | 3427 | /side-channel@1.0.4: 3428 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3429 | dependencies: 3430 | call-bind: 1.0.2 3431 | get-intrinsic: 1.2.1 3432 | object-inspect: 1.12.3 3433 | dev: true 3434 | 3435 | /signal-exit@3.0.7: 3436 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3437 | dev: true 3438 | 3439 | /slash@3.0.0: 3440 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3441 | engines: {node: '>=8'} 3442 | dev: true 3443 | 3444 | /slice-ansi@0.0.4: 3445 | resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} 3446 | engines: {node: '>=0.10.0'} 3447 | dev: true 3448 | 3449 | /sorcery@0.11.0: 3450 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} 3451 | hasBin: true 3452 | dependencies: 3453 | '@jridgewell/sourcemap-codec': 1.4.15 3454 | buffer-crc32: 0.2.13 3455 | minimist: 1.2.8 3456 | sander: 0.5.1 3457 | dev: true 3458 | 3459 | /source-map-js@1.0.2: 3460 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3461 | engines: {node: '>=0.10.0'} 3462 | dev: true 3463 | 3464 | /spdx-correct@3.2.0: 3465 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 3466 | dependencies: 3467 | spdx-expression-parse: 3.0.1 3468 | spdx-license-ids: 3.0.13 3469 | dev: true 3470 | 3471 | /spdx-exceptions@2.3.0: 3472 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3473 | dev: true 3474 | 3475 | /spdx-expression-parse@3.0.1: 3476 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3477 | dependencies: 3478 | spdx-exceptions: 2.3.0 3479 | spdx-license-ids: 3.0.13 3480 | dev: true 3481 | 3482 | /spdx-license-ids@3.0.13: 3483 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 3484 | dev: true 3485 | 3486 | /split@1.0.1: 3487 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 3488 | dependencies: 3489 | through: 2.3.8 3490 | dev: true 3491 | 3492 | /streamsearch@1.1.0: 3493 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3494 | engines: {node: '>=10.0.0'} 3495 | dev: true 3496 | 3497 | /string-width@1.0.2: 3498 | resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} 3499 | engines: {node: '>=0.10.0'} 3500 | dependencies: 3501 | code-point-at: 1.1.0 3502 | is-fullwidth-code-point: 1.0.0 3503 | strip-ansi: 3.0.1 3504 | dev: true 3505 | 3506 | /string-width@2.1.1: 3507 | resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} 3508 | engines: {node: '>=4'} 3509 | dependencies: 3510 | is-fullwidth-code-point: 2.0.0 3511 | strip-ansi: 4.0.0 3512 | dev: true 3513 | 3514 | /string-width@4.2.3: 3515 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3516 | engines: {node: '>=8'} 3517 | dependencies: 3518 | emoji-regex: 8.0.0 3519 | is-fullwidth-code-point: 3.0.0 3520 | strip-ansi: 6.0.1 3521 | dev: true 3522 | 3523 | /string.prototype.trim@1.2.7: 3524 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 3525 | engines: {node: '>= 0.4'} 3526 | dependencies: 3527 | call-bind: 1.0.2 3528 | define-properties: 1.2.0 3529 | es-abstract: 1.22.1 3530 | dev: true 3531 | 3532 | /string.prototype.trimend@1.0.6: 3533 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3534 | dependencies: 3535 | call-bind: 1.0.2 3536 | define-properties: 1.2.0 3537 | es-abstract: 1.22.1 3538 | dev: true 3539 | 3540 | /string.prototype.trimstart@1.0.6: 3541 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3542 | dependencies: 3543 | call-bind: 1.0.2 3544 | define-properties: 1.2.0 3545 | es-abstract: 1.22.1 3546 | dev: true 3547 | 3548 | /strip-ansi@3.0.1: 3549 | resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} 3550 | engines: {node: '>=0.10.0'} 3551 | dependencies: 3552 | ansi-regex: 2.1.1 3553 | dev: true 3554 | 3555 | /strip-ansi@4.0.0: 3556 | resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} 3557 | engines: {node: '>=4'} 3558 | dependencies: 3559 | ansi-regex: 3.0.1 3560 | dev: true 3561 | 3562 | /strip-ansi@5.2.0: 3563 | resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} 3564 | engines: {node: '>=6'} 3565 | dependencies: 3566 | ansi-regex: 4.1.1 3567 | dev: true 3568 | 3569 | /strip-ansi@6.0.1: 3570 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3571 | engines: {node: '>=8'} 3572 | dependencies: 3573 | ansi-regex: 5.0.1 3574 | dev: true 3575 | 3576 | /strip-final-newline@2.0.0: 3577 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3578 | engines: {node: '>=6'} 3579 | dev: true 3580 | 3581 | /strip-indent@3.0.0: 3582 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3583 | engines: {node: '>=8'} 3584 | dependencies: 3585 | min-indent: 1.0.1 3586 | dev: true 3587 | 3588 | /strip-json-comments@2.0.1: 3589 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3590 | engines: {node: '>=0.10.0'} 3591 | dev: true 3592 | 3593 | /strip-json-comments@3.1.1: 3594 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3595 | engines: {node: '>=8'} 3596 | dev: true 3597 | 3598 | /supports-color@2.0.0: 3599 | resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} 3600 | engines: {node: '>=0.8.0'} 3601 | dev: true 3602 | 3603 | /supports-color@5.5.0: 3604 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3605 | engines: {node: '>=4'} 3606 | dependencies: 3607 | has-flag: 3.0.0 3608 | dev: true 3609 | 3610 | /supports-color@7.2.0: 3611 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3612 | engines: {node: '>=8'} 3613 | dependencies: 3614 | has-flag: 4.0.0 3615 | dev: true 3616 | 3617 | /supports-hyperlinks@2.3.0: 3618 | resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} 3619 | engines: {node: '>=8'} 3620 | dependencies: 3621 | has-flag: 4.0.0 3622 | supports-color: 7.2.0 3623 | dev: true 3624 | 3625 | /supports-preserve-symlinks-flag@1.0.0: 3626 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3627 | engines: {node: '>= 0.4'} 3628 | dev: true 3629 | 3630 | /svelte-hmr@0.15.3(svelte@4.2.0): 3631 | resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} 3632 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 3633 | peerDependencies: 3634 | svelte: ^3.19.0 || ^4.0.0 3635 | dependencies: 3636 | svelte: 4.2.0 3637 | dev: true 3638 | 3639 | /svelte-preprocess@5.0.4(svelte@4.2.0)(typescript@5.1.6): 3640 | resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} 3641 | engines: {node: '>= 14.10.0'} 3642 | requiresBuild: true 3643 | peerDependencies: 3644 | '@babel/core': ^7.10.2 3645 | coffeescript: ^2.5.1 3646 | less: ^3.11.3 || ^4.0.0 3647 | postcss: ^7 || ^8 3648 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 3649 | pug: ^3.0.0 3650 | sass: ^1.26.8 3651 | stylus: ^0.55.0 3652 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 3653 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 3654 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 3655 | peerDependenciesMeta: 3656 | '@babel/core': 3657 | optional: true 3658 | coffeescript: 3659 | optional: true 3660 | less: 3661 | optional: true 3662 | postcss: 3663 | optional: true 3664 | postcss-load-config: 3665 | optional: true 3666 | pug: 3667 | optional: true 3668 | sass: 3669 | optional: true 3670 | stylus: 3671 | optional: true 3672 | sugarss: 3673 | optional: true 3674 | typescript: 3675 | optional: true 3676 | dependencies: 3677 | '@types/pug': 2.0.6 3678 | detect-indent: 6.1.0 3679 | magic-string: 0.27.0 3680 | sorcery: 0.11.0 3681 | strip-indent: 3.0.0 3682 | svelte: 4.2.0 3683 | typescript: 5.1.6 3684 | dev: true 3685 | 3686 | /svelte@4.2.0: 3687 | resolution: {integrity: sha512-kVsdPjDbLrv74SmLSUzAsBGquMs4MPgWGkGLpH+PjOYnFOziAvENVzgJmyOCV2gntxE32aNm8/sqNKD6LbIpeQ==} 3688 | engines: {node: '>=16'} 3689 | dependencies: 3690 | '@ampproject/remapping': 2.2.1 3691 | '@jridgewell/sourcemap-codec': 1.4.15 3692 | '@jridgewell/trace-mapping': 0.3.19 3693 | acorn: 8.10.0 3694 | aria-query: 5.3.0 3695 | axobject-query: 3.2.1 3696 | code-red: 1.0.4 3697 | css-tree: 2.3.1 3698 | estree-walker: 3.0.3 3699 | is-reference: 3.0.1 3700 | locate-character: 3.0.0 3701 | magic-string: 0.30.2 3702 | periscopic: 3.1.0 3703 | dev: true 3704 | 3705 | /symbol-observable@1.2.0: 3706 | resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} 3707 | engines: {node: '>=0.10.0'} 3708 | dev: true 3709 | 3710 | /symbol-observable@3.0.0: 3711 | resolution: {integrity: sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==} 3712 | engines: {node: '>=0.10'} 3713 | dev: true 3714 | 3715 | /terminal-link@2.1.1: 3716 | resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} 3717 | engines: {node: '>=8'} 3718 | dependencies: 3719 | ansi-escapes: 4.3.2 3720 | supports-hyperlinks: 2.3.0 3721 | dev: true 3722 | 3723 | /text-table@0.2.0: 3724 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3725 | dev: true 3726 | 3727 | /through@2.3.8: 3728 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 3729 | dev: true 3730 | 3731 | /tmp@0.0.33: 3732 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 3733 | engines: {node: '>=0.6.0'} 3734 | dependencies: 3735 | os-tmpdir: 1.0.2 3736 | dev: true 3737 | 3738 | /to-readable-stream@1.0.0: 3739 | resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} 3740 | engines: {node: '>=6'} 3741 | dev: true 3742 | 3743 | /to-readable-stream@2.1.0: 3744 | resolution: {integrity: sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==} 3745 | engines: {node: '>=8'} 3746 | dev: true 3747 | 3748 | /to-regex-range@5.0.1: 3749 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3750 | engines: {node: '>=8.0'} 3751 | dependencies: 3752 | is-number: 7.0.0 3753 | dev: true 3754 | 3755 | /trim-newlines@3.0.1: 3756 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 3757 | engines: {node: '>=8'} 3758 | dev: true 3759 | 3760 | /tsconfck@2.1.2(typescript@5.1.6): 3761 | resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} 3762 | engines: {node: ^14.13.1 || ^16 || >=18} 3763 | hasBin: true 3764 | peerDependencies: 3765 | typescript: ^4.3.5 || ^5.0.0 3766 | peerDependenciesMeta: 3767 | typescript: 3768 | optional: true 3769 | dependencies: 3770 | typescript: 5.1.6 3771 | dev: true 3772 | 3773 | /tslib@1.14.1: 3774 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3775 | dev: true 3776 | 3777 | /tsutils@3.21.0(typescript@5.1.6): 3778 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3779 | engines: {node: '>= 6'} 3780 | peerDependencies: 3781 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3782 | dependencies: 3783 | tslib: 1.14.1 3784 | typescript: 5.1.6 3785 | dev: true 3786 | 3787 | /type-check@0.4.0: 3788 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3789 | engines: {node: '>= 0.8.0'} 3790 | dependencies: 3791 | prelude-ls: 1.2.1 3792 | dev: true 3793 | 3794 | /type-fest@0.10.0: 3795 | resolution: {integrity: sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==} 3796 | engines: {node: '>=8'} 3797 | dev: true 3798 | 3799 | /type-fest@0.18.1: 3800 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 3801 | engines: {node: '>=10'} 3802 | dev: true 3803 | 3804 | /type-fest@0.20.2: 3805 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3806 | engines: {node: '>=10'} 3807 | dev: true 3808 | 3809 | /type-fest@0.21.3: 3810 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 3811 | engines: {node: '>=10'} 3812 | dev: true 3813 | 3814 | /type-fest@0.4.1: 3815 | resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} 3816 | engines: {node: '>=6'} 3817 | dev: true 3818 | 3819 | /type-fest@0.6.0: 3820 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3821 | engines: {node: '>=8'} 3822 | dev: true 3823 | 3824 | /type-fest@0.8.1: 3825 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3826 | engines: {node: '>=8'} 3827 | dev: true 3828 | 3829 | /typed-array-buffer@1.0.0: 3830 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 3831 | engines: {node: '>= 0.4'} 3832 | dependencies: 3833 | call-bind: 1.0.2 3834 | get-intrinsic: 1.2.1 3835 | is-typed-array: 1.1.12 3836 | dev: true 3837 | 3838 | /typed-array-byte-length@1.0.0: 3839 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 3840 | engines: {node: '>= 0.4'} 3841 | dependencies: 3842 | call-bind: 1.0.2 3843 | for-each: 0.3.3 3844 | has-proto: 1.0.1 3845 | is-typed-array: 1.1.12 3846 | dev: true 3847 | 3848 | /typed-array-byte-offset@1.0.0: 3849 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 3850 | engines: {node: '>= 0.4'} 3851 | dependencies: 3852 | available-typed-arrays: 1.0.5 3853 | call-bind: 1.0.2 3854 | for-each: 0.3.3 3855 | has-proto: 1.0.1 3856 | is-typed-array: 1.1.12 3857 | dev: true 3858 | 3859 | /typed-array-length@1.0.4: 3860 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3861 | dependencies: 3862 | call-bind: 1.0.2 3863 | for-each: 0.3.3 3864 | is-typed-array: 1.1.12 3865 | dev: true 3866 | 3867 | /typedarray-to-buffer@3.1.5: 3868 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 3869 | dependencies: 3870 | is-typedarray: 1.0.0 3871 | dev: true 3872 | 3873 | /typescript@5.1.6: 3874 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 3875 | engines: {node: '>=14.17'} 3876 | hasBin: true 3877 | dev: true 3878 | 3879 | /unbox-primitive@1.0.2: 3880 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3881 | dependencies: 3882 | call-bind: 1.0.2 3883 | has-bigints: 1.0.2 3884 | has-symbols: 1.0.3 3885 | which-boxed-primitive: 1.0.2 3886 | dev: true 3887 | 3888 | /undici@5.22.1: 3889 | resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} 3890 | engines: {node: '>=14.0'} 3891 | dependencies: 3892 | busboy: 1.6.0 3893 | dev: true 3894 | 3895 | /unique-string@2.0.0: 3896 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 3897 | engines: {node: '>=8'} 3898 | dependencies: 3899 | crypto-random-string: 2.0.0 3900 | dev: true 3901 | 3902 | /update-notifier@5.1.0: 3903 | resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} 3904 | engines: {node: '>=10'} 3905 | dependencies: 3906 | boxen: 5.1.2 3907 | chalk: 4.1.2 3908 | configstore: 5.0.1 3909 | has-yarn: 2.1.0 3910 | import-lazy: 2.1.0 3911 | is-ci: 2.0.0 3912 | is-installed-globally: 0.4.0 3913 | is-npm: 5.0.0 3914 | is-yarn-global: 0.3.0 3915 | latest-version: 5.1.0 3916 | pupa: 2.1.1 3917 | semver: 7.5.4 3918 | semver-diff: 3.1.1 3919 | xdg-basedir: 4.0.0 3920 | dev: true 3921 | 3922 | /uri-js@4.4.1: 3923 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3924 | dependencies: 3925 | punycode: 2.3.0 3926 | dev: true 3927 | 3928 | /url-parse-lax@3.0.0: 3929 | resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} 3930 | engines: {node: '>=4'} 3931 | dependencies: 3932 | prepend-http: 2.0.0 3933 | dev: true 3934 | 3935 | /vali-date@1.0.0: 3936 | resolution: {integrity: sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg==} 3937 | engines: {node: '>=0.10.0'} 3938 | dev: true 3939 | 3940 | /validate-npm-package-license@3.0.4: 3941 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3942 | dependencies: 3943 | spdx-correct: 3.2.0 3944 | spdx-expression-parse: 3.0.1 3945 | dev: true 3946 | 3947 | /validate-npm-package-name@3.0.0: 3948 | resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} 3949 | dependencies: 3950 | builtins: 1.0.3 3951 | dev: true 3952 | 3953 | /vite-tsconfig-paths@4.2.0(typescript@5.1.6)(vite@4.4.0): 3954 | resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} 3955 | peerDependencies: 3956 | vite: '*' 3957 | peerDependenciesMeta: 3958 | vite: 3959 | optional: true 3960 | dependencies: 3961 | debug: 4.3.4 3962 | globrex: 0.1.2 3963 | tsconfck: 2.1.2(typescript@5.1.6) 3964 | vite: 4.4.0(@types/node@20.4.0) 3965 | transitivePeerDependencies: 3966 | - supports-color 3967 | - typescript 3968 | dev: true 3969 | 3970 | /vite@4.4.0(@types/node@20.4.0): 3971 | resolution: {integrity: sha512-Wf+DCEjuM8aGavEYiF77hnbxEZ+0+/jC9nABR46sh5Xi+GYeSvkeEFRiVuI3x+tPjxgZeS91h1jTAQTPFgePpA==} 3972 | engines: {node: ^14.18.0 || >=16.0.0} 3973 | hasBin: true 3974 | peerDependencies: 3975 | '@types/node': '>= 14' 3976 | less: '*' 3977 | lightningcss: ^1.21.0 3978 | sass: '*' 3979 | stylus: '*' 3980 | sugarss: '*' 3981 | terser: ^5.4.0 3982 | peerDependenciesMeta: 3983 | '@types/node': 3984 | optional: true 3985 | less: 3986 | optional: true 3987 | lightningcss: 3988 | optional: true 3989 | sass: 3990 | optional: true 3991 | stylus: 3992 | optional: true 3993 | sugarss: 3994 | optional: true 3995 | terser: 3996 | optional: true 3997 | dependencies: 3998 | '@types/node': 20.4.0 3999 | esbuild: 0.18.20 4000 | postcss: 8.4.27 4001 | rollup: 3.28.0 4002 | optionalDependencies: 4003 | fsevents: 2.3.2 4004 | dev: true 4005 | 4006 | /vitefu@0.2.4(vite@4.4.0): 4007 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} 4008 | peerDependencies: 4009 | vite: ^3.0.0 || ^4.0.0 4010 | peerDependenciesMeta: 4011 | vite: 4012 | optional: true 4013 | dependencies: 4014 | vite: 4.4.0(@types/node@20.4.0) 4015 | dev: true 4016 | 4017 | /which-boxed-primitive@1.0.2: 4018 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4019 | dependencies: 4020 | is-bigint: 1.0.4 4021 | is-boolean-object: 1.1.2 4022 | is-number-object: 1.0.7 4023 | is-string: 1.0.7 4024 | is-symbol: 1.0.4 4025 | dev: true 4026 | 4027 | /which-typed-array@1.1.11: 4028 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 4029 | engines: {node: '>= 0.4'} 4030 | dependencies: 4031 | available-typed-arrays: 1.0.5 4032 | call-bind: 1.0.2 4033 | for-each: 0.3.3 4034 | gopd: 1.0.1 4035 | has-tostringtag: 1.0.0 4036 | dev: true 4037 | 4038 | /which@2.0.2: 4039 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4040 | engines: {node: '>= 8'} 4041 | hasBin: true 4042 | dependencies: 4043 | isexe: 2.0.0 4044 | dev: true 4045 | 4046 | /widest-line@3.1.0: 4047 | resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} 4048 | engines: {node: '>=8'} 4049 | dependencies: 4050 | string-width: 4.2.3 4051 | dev: true 4052 | 4053 | /wrap-ansi@3.0.1: 4054 | resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} 4055 | engines: {node: '>=4'} 4056 | dependencies: 4057 | string-width: 2.1.1 4058 | strip-ansi: 4.0.0 4059 | dev: true 4060 | 4061 | /wrap-ansi@7.0.0: 4062 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4063 | engines: {node: '>=10'} 4064 | dependencies: 4065 | ansi-styles: 4.3.0 4066 | string-width: 4.2.3 4067 | strip-ansi: 6.0.1 4068 | dev: true 4069 | 4070 | /wrappy@1.0.2: 4071 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4072 | dev: true 4073 | 4074 | /write-file-atomic@3.0.3: 4075 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 4076 | dependencies: 4077 | imurmurhash: 0.1.4 4078 | is-typedarray: 1.0.0 4079 | signal-exit: 3.0.7 4080 | typedarray-to-buffer: 3.1.5 4081 | dev: true 4082 | 4083 | /xdg-basedir@4.0.0: 4084 | resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} 4085 | engines: {node: '>=8'} 4086 | dev: true 4087 | 4088 | /yallist@4.0.0: 4089 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4090 | dev: true 4091 | 4092 | /yaml@1.10.2: 4093 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4094 | engines: {node: '>= 6'} 4095 | dev: true 4096 | 4097 | /yargs-parser@20.2.9: 4098 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 4099 | engines: {node: '>=10'} 4100 | dev: true 4101 | 4102 | /yocto-queue@0.1.0: 4103 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4104 | engines: {node: '>=10'} 4105 | dev: true 4106 | -------------------------------------------------------------------------------- /src/components/App.svelte: -------------------------------------------------------------------------------- 1 | 19 | 20 |
21 |

Hello {name}!

22 |
outer props: {counter}
23 | 24 |
25 | 26 | -------------------------------------------------------------------------------- /src/entry.dev.tsx: -------------------------------------------------------------------------------- 1 | /* 2 | * WHAT IS THIS FILE? 3 | * 4 | * Development entry point using only client-side modules: 5 | * - Do not use this mode in production! 6 | * - No SSR 7 | * - No portion of the application is pre-rendered on the server. 8 | * - All of the application is running eagerly in the browser. 9 | * - More code is transferred to the browser than in SSR mode. 10 | * - Optimizer/Serialization/Deserialization code is not exercised! 11 | */ 12 | import { render, type RenderOptions } from "@builder.io/qwik"; 13 | import Root from "./root"; 14 | 15 | export default function (opts: RenderOptions) { 16 | return render(document, , opts); 17 | } 18 | -------------------------------------------------------------------------------- /src/entry.ssr.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * WHAT IS THIS FILE? 3 | * 4 | * SSR entry point, in all cases the application is rendered outside the browser, this 5 | * entry point will be the common one. 6 | * 7 | * - Server (express, cloudflare...) 8 | * - npm run start 9 | * - npm run preview 10 | * - npm run build 11 | * 12 | */ 13 | import { 14 | renderToStream, 15 | type RenderToStreamOptions, 16 | } from "@builder.io/qwik/server"; 17 | import { manifest } from "@qwik-client-manifest"; 18 | import Root from "./root"; 19 | 20 | export default function (opts: RenderToStreamOptions) { 21 | return renderToStream(, { 22 | manifest, 23 | ...opts, 24 | }); 25 | } 26 | -------------------------------------------------------------------------------- /src/index.qwik.ts: -------------------------------------------------------------------------------- 1 | export { qwikifySvelte$, qwikifySvelteQrl } from './svelte'; 2 | -------------------------------------------------------------------------------- /src/root.tsx: -------------------------------------------------------------------------------- 1 | import { component$, useSignal } from "@builder.io/qwik"; 2 | import App from "./components/App.svelte"; 3 | import {qwikifySvelte$} from "./svelte"; 4 | 5 | const QApp = qwikifySvelte$<{name: string, counter: number, onUpdate: (current: number) => void}>(App as any, { 6 | eagerness: 'load', 7 | }); 8 | 9 | export default component$(() => { 10 | const counter = useSignal(1); 11 | return ( 12 | <> 13 | 14 | 15 | Qwik Blank App 16 | 17 | 18 |

Qwik

19 | 20 |
21 | { 22 | console.log('onUpdate', current); 23 | }} /> 24 | 25 | 26 | ); 27 | }); 28 | -------------------------------------------------------------------------------- /src/svelte.tsx: -------------------------------------------------------------------------------- 1 | // based qwikify-react on https://github.com/BuilderIO/qwik/blob/main/packages/qwik-react/src/react/qwikify.tsx 2 | import { 3 | RenderOnce, 4 | SSRRaw, 5 | component$, 6 | implicit$FirstArg, 7 | noSerialize, 8 | useSignal, 9 | useTask$, 10 | type NoSerialize, 11 | type QRL, 12 | $, 13 | useOn, 14 | useOnDocument, 15 | SkipRender, 16 | } from '@builder.io/qwik'; 17 | 18 | import { isBrowser, isServer } from '@builder.io/qwik/build'; 19 | import type { ComponentType, SvelteComponent } from 'svelte'; 20 | import type { QwikifyProps } from "./types"; 21 | 22 | interface QwikifyOptions { 23 | tagName?: string; 24 | eagerness?: 'load' | 'visible' | 'idle' | 'hover'; 25 | event?: string | string[]; 26 | clientOnly?: boolean; 27 | } 28 | 29 | type IsoSvelteCmp = (ComponentType) | { 30 | render: (props: any) => { 31 | html: string; 32 | css: { 33 | code: string; 34 | map: string; 35 | }, 36 | head: string 37 | } 38 | } 39 | 40 | // TODO: Slot not supported yet 41 | export function qwikifySvelteQrl( 42 | isoCmp$: QRL, 43 | opts?: QwikifyOptions 44 | ) { 45 | return component$((props: QwikifyProps) => { 46 | const hostRef = useSignal(); 47 | const appState = useSignal>(); 48 | const [signal, isClientOnly] = useWakeupSignal(props, opts); 49 | const TagName = opts?.tagName ?? ('qwik-svelte' as any); 50 | useTask$(async ({ track, cleanup }) => { 51 | const trackedProps = track(() => ({ ...props })); 52 | track(signal); 53 | if (!isBrowser) return; 54 | if (appState.value) { 55 | appState.value.$set(toSvelteProps(trackedProps)); 56 | return; 57 | } 58 | if (hostRef.value) { 59 | const Client: any = await isoCmp$.resolve(); 60 | appState.value = noSerialize( 61 | new Client({ 62 | target: hostRef.value, 63 | hydrate: true, 64 | props: toSvelteProps(trackedProps), 65 | }) 66 | ); 67 | } 68 | cleanup(() => { 69 | if (appState.value && !signal.value) { 70 | // console.log("destroy!", signal.value); 71 | appState.value.$destroy(); 72 | appState.value = undefined; 73 | signal.value = false; 74 | hostRef.value = undefined; 75 | } 76 | }); 77 | }); 78 | if (isServer && !isClientOnly) { 79 | const renderer = isoCmp$.resolve(); 80 | return 81 | 82 | {renderer.then((renderer: any) => { 83 | const markup = renderer.render(toSvelteProps(props)); 84 | const result = `${markup.html}`; 85 | return ; 86 | })} 87 | 88 | ; 89 | } 90 | return ( 91 | 92 | { 95 | if (isBrowser) { 96 | queueMicrotask(() => { 97 | // check re-monut 98 | if (!hostRef.value) hostRef.value = el; 99 | if (!signal.value) signal.value = true; 100 | }); 101 | } else { 102 | hostRef.value = el; 103 | } 104 | }} 105 | > 106 | {SkipRender} 107 | 108 | 109 | ); 110 | }); 111 | } 112 | 113 | const HOST_PREFIX = 'host:'; 114 | const toSvelteProps = (props: Record): Record => { 115 | return Object.entries(props).reduce((acc, [key, val]) => { 116 | if (!key.startsWith('client:') && !key.startsWith(HOST_PREFIX)) { 117 | return {...acc, [key.endsWith('$') ? key.slice(0, -1) : key]: val}; 118 | } 119 | return acc; 120 | }, {}) 121 | }; 122 | 123 | const useWakeupSignal = (props: QwikifyProps, opts: QwikifyOptions = {}) => { 124 | const signal = useSignal(false); 125 | const activate = $(() => (signal.value = true)); 126 | const clientOnly = !!(props['client:only'] || opts?.clientOnly); 127 | if (isServer) { 128 | if (props['client:visible'] || opts?.eagerness === 'visible') { 129 | useOn('qvisible', activate); 130 | } 131 | if (props['client:idle'] || opts?.eagerness === 'idle') { 132 | useOnDocument('qidle', activate); 133 | } 134 | if (props['client:load'] || clientOnly || opts?.eagerness === 'load') { 135 | useOnDocument('qinit', activate); 136 | } 137 | if (props['client:hover'] || opts?.eagerness === 'hover') { 138 | useOn('mouseover', activate); 139 | } 140 | if (props['client:event']) { 141 | useOn(props['client:event'], activate); 142 | } 143 | if (opts?.event) { 144 | useOn(opts?.event, activate); 145 | } 146 | } 147 | return [signal, clientOnly, activate] as const; 148 | }; 149 | 150 | export const qwikifySvelte$ = /*#__PURE__*/ implicit$FirstArg(qwikifySvelteQrl); -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | import type { PropFunction, Signal } from '@builder.io/qwik'; 2 | export interface Internal { 3 | root: any | undefined; 4 | cmp: any | undefined; 5 | } 6 | export interface QwikifyBase { 7 | /** 8 | * The component eagerly hydrates when the document loads. 9 | * 10 | * **Use case:** Immediately-visible UI elements that need to be interactive as soon as possible. 11 | */ 12 | 'client:load'?: boolean; 13 | /** 14 | * The component eagerly hydrates when the browser first become idle, 15 | * ie, when everything important as already run before. 16 | * 17 | * **Use case:** Lower-priority UI elements that don’t need to be immediately interactive. 18 | */ 19 | 'client:idle'?: boolean; 20 | /** 21 | * The component eagerly hydrates when it becomes visible in the viewport. 22 | * 23 | * **Use case:** Low-priority UI elements that are either far down the page 24 | * (“below the fold”) or so resource-intensive to load that 25 | * you would prefer not to load them at all if the user never saw the element. 26 | */ 27 | 'client:visible'?: boolean; 28 | /** 29 | * The component eagerly hydrates when the mouse is over the component. 30 | * 31 | * **Use case:** Lowest-priority UI elements which interactivity is not crucial, and only needs to run in desktop. 32 | */ 33 | 'client:hover'?: boolean; 34 | /** 35 | * When `true`, the component will not run in SSR, only in the browser. 36 | */ 37 | 'client:only'?: boolean; 38 | /** 39 | * This is an advanced API that allows to hydrate the component whenever 40 | * the passed signal becomes `true`. 41 | * 42 | * This effectively allows you to implement custom strategies for hydration. 43 | */ 44 | 'client:signal'?: Signal; 45 | /** 46 | * The component eagerly hydrates when specified DOM events are dispatched. 47 | */ 48 | 'client:event'?: string | string[]; 49 | /** 50 | * Adds a `click` event listener to the host element, this event will be dispatched even if the react component is not hydrated. 51 | */ 52 | 'host:onClick$'?: PropFunction<(ev: Event) => void>; 53 | /** 54 | * Adds a `blur` event listener to the host element, this event will be dispatched even if the react component is not hydrated. 55 | */ 56 | 'host:onBlur$'?: PropFunction<(ev: Event) => void>; 57 | /** 58 | * Adds a `focus` event listener to the host element, this event will be dispatched even if the react component is not hydrated. 59 | */ 60 | 'host:onFocus$'?: PropFunction<(ev: Event) => void>; 61 | /** 62 | * Adds a `mouseover` event listener to the host element, this event will be dispatched even if the react component is not hydrated. 63 | */ 64 | 'host:onMouseOver$'?: PropFunction<(ev: Event) => void>; 65 | children?: any; 66 | } 67 | export type TransformProps = { 68 | [K in keyof PROPS as TransformKey]: TransformProp; 69 | }; 70 | export type TransformKey = K extends `on${string}` ? `${K}$` : K; 71 | export type TransformProp = K extends `on${string}` ? V extends Function ? PropFunction : never : V; 72 | export type QwikifyProps = TransformProps & QwikifyBase; 73 | export interface QwikifyOptions { 74 | tagName?: string; 75 | eagerness?: 'load' | 'visible' | 'idle' | 'hover'; 76 | event?: string | string[]; 77 | clientOnly?: boolean; 78 | } 79 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "target": "ES2017", 5 | "module": "ES2020", 6 | "lib": ["es2020", "DOM"], 7 | "jsx": "react-jsx", 8 | "jsxImportSource": "@builder.io/qwik", 9 | "strict": true, 10 | "declaration": true, 11 | "declarationDir": "lib-types", 12 | "resolveJsonModule": true, 13 | "moduleResolution": "node", 14 | "esModuleInterop": true, 15 | "skipLibCheck": true, 16 | "incremental": true, 17 | "isolatedModules": true, 18 | "types": ["vite/client", "@types/node"] 19 | }, 20 | "include": ["src"] 21 | } 22 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { qwikVite } from "@builder.io/qwik/optimizer"; 3 | import sveltePreprocess from "svelte-preprocess"; 4 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 5 | 6 | export default defineConfig((options) => { 7 | return { 8 | build: { 9 | target: "es2020", 10 | lib: { 11 | entry: ['./src/index.qwik.ts'], 12 | formats: ['es', 'cjs'], 13 | fileName: (format, entryName) => `${entryName}.${format === 'es' ? 'mjs' : 'cjs'}`, 14 | }, 15 | rollupOptions: { 16 | external: [ 17 | '@builder.io/qwik', 18 | '@builder.io/qwik/build', 19 | 'svelte', 20 | 'svelte/compiler', 21 | 'svelte/internal', 22 | ], 23 | } 24 | }, 25 | plugins: [ 26 | svelte({ 27 | preprocess: sveltePreprocess(), 28 | compilerOptions: { 29 | // @ts-ignore 30 | generate: options.mode === "ssr" ? "ssr" as const : "dom" as const, 31 | hydratable: true, 32 | }, 33 | }), 34 | qwikVite() 35 | ], 36 | }; 37 | }); 38 | --------------------------------------------------------------------------------