├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── README.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── public └── vite.svg ├── src ├── App.tsx ├── assets │ └── react.svg ├── components │ └── ColorModeSwitcher.tsx ├── index.css ├── main.tsx └── vite-env.d.ts ├── tailwind.config.cjs ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | insert_final_newline = true 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | trim_trailing_whitespace = true 9 | max_line_length = 80 10 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | .idea/ 4 | .next/ 5 | .vscode/ 6 | build/ 7 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": false, 4 | "es2021": true, 5 | "node": true 6 | }, 7 | "extends": [ 8 | "plugin:prettier/recommended", 9 | "plugin:react/recommended", 10 | "plugin:react-hooks/recommended" 11 | ], 12 | "plugins": ["react", "prettier", "import", "@typescript-eslint"], 13 | "parser": "@typescript-eslint/parser", 14 | "parserOptions": { 15 | "ecmaFeatures": { 16 | "jsx": true 17 | }, 18 | "ecmaVersion": 12, 19 | "sourceType": "module" 20 | }, 21 | "settings": { 22 | "react": { 23 | "version": "detect" 24 | } 25 | }, 26 | "rules": { 27 | "no-console": "warn", 28 | "react/prop-types": "off", 29 | "react/jsx-uses-react": "off", 30 | "react/react-in-jsx-scope": "off", 31 | "prettier/prettier": [ 32 | "warn", 33 | { 34 | "printWidth": 100, 35 | "trailingComma": "all", 36 | "tabWidth": 2, 37 | "semi": true, 38 | "singleQuote": false, 39 | "bracketSpacing": false, 40 | "arrowParens": "always", 41 | "endOfLine":"auto" 42 | } 43 | ], 44 | "@typescript-eslint/no-unused-vars": [ 45 | "warn", 46 | { 47 | "args": "after-used", 48 | "ignoreRestSiblings": false, 49 | "argsIgnorePattern": "^_.*?$" 50 | } 51 | ], 52 | "import/order": ["warn", { 53 | "groups": ["type", "builtin", "object", "external", "internal", "parent", "sibling", "index"], 54 | "pathGroups": [{ 55 | "pattern": "~/**", 56 | "group": "external", 57 | "position": "after" 58 | }], 59 | "newlines-between": "always" 60 | }], 61 | "react/self-closing-comp": "warn", 62 | "react/jsx-sort-props": [ 63 | "warn", 64 | { 65 | "callbacksLast": true, 66 | "shorthandFirst": true, 67 | "noSortAlphabetically": false, 68 | "reservedFirst": true 69 | } 70 | ], 71 | "padding-line-between-statements": [ 72 | "warn", 73 | {"blankLine": "always", "prev": "*", "next": "return"}, 74 | {"blankLine": "always", "prev": ["const", "let", "var"], "next": "*"}, 75 | {"blankLine": "any", "prev": ["const", "let", "var"], "next": ["const", "let", "var"]} 76 | ] 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Animated theme switch 2 | Example on doing a transition for theme switching 3 | 4 | [DEMO](https://animated-theme-switch.goncy.dev) 5 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Vite + React + TS 11 | 12 | 13 |
14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animated-theme-switch", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc && vite build", 9 | "preview": "vite preview" 10 | }, 11 | "dependencies": { 12 | "react": "^18.2.0", 13 | "react-dom": "^18.2.0" 14 | }, 15 | "devDependencies": { 16 | "@types/react": "^18.0.27", 17 | "@types/react-dom": "^18.0.10", 18 | "@typescript-eslint/eslint-plugin": "^5.50.0", 19 | "@typescript-eslint/parser": "^5.50.0", 20 | "@vitejs/plugin-react-swc": "^3.0.0", 21 | "autoprefixer": "^10.4.13", 22 | "eslint": "^8.33.0", 23 | "eslint-config-prettier": "^8.6.0", 24 | "eslint-config-standard": "^17.0.0", 25 | "eslint-plugin-import": "^2.27.5", 26 | "eslint-plugin-n": "^15.6.1", 27 | "eslint-plugin-node": "^11.1.0", 28 | "eslint-plugin-prettier": "^4.2.1", 29 | "eslint-plugin-promise": "^6.1.1", 30 | "eslint-plugin-react": "^7.32.2", 31 | "eslint-plugin-react-hooks": "^4.6.0", 32 | "postcss": "^8.4.21", 33 | "prettier": "^2.8.3", 34 | "tailwindcss": "^3.2.4", 35 | "typescript": "^4.9.3", 36 | "vite": "^4.1.0" 37 | } 38 | } -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@types/react': ^18.0.27 5 | '@types/react-dom': ^18.0.10 6 | '@typescript-eslint/eslint-plugin': ^5.50.0 7 | '@typescript-eslint/parser': ^5.50.0 8 | '@vitejs/plugin-react-swc': ^3.0.0 9 | autoprefixer: ^10.4.13 10 | eslint: ^8.33.0 11 | eslint-config-prettier: ^8.6.0 12 | eslint-config-standard: ^17.0.0 13 | eslint-plugin-import: ^2.27.5 14 | eslint-plugin-n: ^15.6.1 15 | eslint-plugin-node: ^11.1.0 16 | eslint-plugin-prettier: ^4.2.1 17 | eslint-plugin-promise: ^6.1.1 18 | eslint-plugin-react: ^7.32.2 19 | eslint-plugin-react-hooks: ^4.6.0 20 | postcss: ^8.4.21 21 | prettier: ^2.8.3 22 | react: ^18.2.0 23 | react-dom: ^18.2.0 24 | tailwindcss: ^3.2.4 25 | typescript: ^4.9.3 26 | vite: ^4.1.0 27 | 28 | dependencies: 29 | react: 18.2.0 30 | react-dom: 18.2.0_react@18.2.0 31 | 32 | devDependencies: 33 | '@types/react': 18.0.27 34 | '@types/react-dom': 18.0.10 35 | '@typescript-eslint/eslint-plugin': 5.50.0_go4drrxstycfikanvu45pi4vgq 36 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 37 | '@vitejs/plugin-react-swc': 3.1.0_vite@4.1.1 38 | autoprefixer: 10.4.13_postcss@8.4.21 39 | eslint: 8.33.0 40 | eslint-config-prettier: 8.6.0_eslint@8.33.0 41 | eslint-config-standard: 17.0.0_xh3wrndcszbt2l7hdksdjqnjcq 42 | eslint-plugin-import: 2.27.5_ufewo3pl5nnmz6lltvjrdi2hii 43 | eslint-plugin-n: 15.6.1_eslint@8.33.0 44 | eslint-plugin-node: 11.1.0_eslint@8.33.0 45 | eslint-plugin-prettier: 4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq 46 | eslint-plugin-promise: 6.1.1_eslint@8.33.0 47 | eslint-plugin-react: 7.32.2_eslint@8.33.0 48 | eslint-plugin-react-hooks: 4.6.0_eslint@8.33.0 49 | postcss: 8.4.21 50 | prettier: 2.8.3 51 | tailwindcss: 3.2.4_postcss@8.4.21 52 | typescript: 4.9.5 53 | vite: 4.1.1 54 | 55 | packages: 56 | 57 | /@esbuild/android-arm/0.16.17: 58 | resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} 59 | engines: {node: '>=12'} 60 | cpu: [arm] 61 | os: [android] 62 | requiresBuild: true 63 | dev: true 64 | optional: true 65 | 66 | /@esbuild/android-arm64/0.16.17: 67 | resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} 68 | engines: {node: '>=12'} 69 | cpu: [arm64] 70 | os: [android] 71 | requiresBuild: true 72 | dev: true 73 | optional: true 74 | 75 | /@esbuild/android-x64/0.16.17: 76 | resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} 77 | engines: {node: '>=12'} 78 | cpu: [x64] 79 | os: [android] 80 | requiresBuild: true 81 | dev: true 82 | optional: true 83 | 84 | /@esbuild/darwin-arm64/0.16.17: 85 | resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} 86 | engines: {node: '>=12'} 87 | cpu: [arm64] 88 | os: [darwin] 89 | requiresBuild: true 90 | dev: true 91 | optional: true 92 | 93 | /@esbuild/darwin-x64/0.16.17: 94 | resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} 95 | engines: {node: '>=12'} 96 | cpu: [x64] 97 | os: [darwin] 98 | requiresBuild: true 99 | dev: true 100 | optional: true 101 | 102 | /@esbuild/freebsd-arm64/0.16.17: 103 | resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} 104 | engines: {node: '>=12'} 105 | cpu: [arm64] 106 | os: [freebsd] 107 | requiresBuild: true 108 | dev: true 109 | optional: true 110 | 111 | /@esbuild/freebsd-x64/0.16.17: 112 | resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} 113 | engines: {node: '>=12'} 114 | cpu: [x64] 115 | os: [freebsd] 116 | requiresBuild: true 117 | dev: true 118 | optional: true 119 | 120 | /@esbuild/linux-arm/0.16.17: 121 | resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} 122 | engines: {node: '>=12'} 123 | cpu: [arm] 124 | os: [linux] 125 | requiresBuild: true 126 | dev: true 127 | optional: true 128 | 129 | /@esbuild/linux-arm64/0.16.17: 130 | resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} 131 | engines: {node: '>=12'} 132 | cpu: [arm64] 133 | os: [linux] 134 | requiresBuild: true 135 | dev: true 136 | optional: true 137 | 138 | /@esbuild/linux-ia32/0.16.17: 139 | resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} 140 | engines: {node: '>=12'} 141 | cpu: [ia32] 142 | os: [linux] 143 | requiresBuild: true 144 | dev: true 145 | optional: true 146 | 147 | /@esbuild/linux-loong64/0.16.17: 148 | resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} 149 | engines: {node: '>=12'} 150 | cpu: [loong64] 151 | os: [linux] 152 | requiresBuild: true 153 | dev: true 154 | optional: true 155 | 156 | /@esbuild/linux-mips64el/0.16.17: 157 | resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} 158 | engines: {node: '>=12'} 159 | cpu: [mips64el] 160 | os: [linux] 161 | requiresBuild: true 162 | dev: true 163 | optional: true 164 | 165 | /@esbuild/linux-ppc64/0.16.17: 166 | resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} 167 | engines: {node: '>=12'} 168 | cpu: [ppc64] 169 | os: [linux] 170 | requiresBuild: true 171 | dev: true 172 | optional: true 173 | 174 | /@esbuild/linux-riscv64/0.16.17: 175 | resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} 176 | engines: {node: '>=12'} 177 | cpu: [riscv64] 178 | os: [linux] 179 | requiresBuild: true 180 | dev: true 181 | optional: true 182 | 183 | /@esbuild/linux-s390x/0.16.17: 184 | resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} 185 | engines: {node: '>=12'} 186 | cpu: [s390x] 187 | os: [linux] 188 | requiresBuild: true 189 | dev: true 190 | optional: true 191 | 192 | /@esbuild/linux-x64/0.16.17: 193 | resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} 194 | engines: {node: '>=12'} 195 | cpu: [x64] 196 | os: [linux] 197 | requiresBuild: true 198 | dev: true 199 | optional: true 200 | 201 | /@esbuild/netbsd-x64/0.16.17: 202 | resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} 203 | engines: {node: '>=12'} 204 | cpu: [x64] 205 | os: [netbsd] 206 | requiresBuild: true 207 | dev: true 208 | optional: true 209 | 210 | /@esbuild/openbsd-x64/0.16.17: 211 | resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} 212 | engines: {node: '>=12'} 213 | cpu: [x64] 214 | os: [openbsd] 215 | requiresBuild: true 216 | dev: true 217 | optional: true 218 | 219 | /@esbuild/sunos-x64/0.16.17: 220 | resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} 221 | engines: {node: '>=12'} 222 | cpu: [x64] 223 | os: [sunos] 224 | requiresBuild: true 225 | dev: true 226 | optional: true 227 | 228 | /@esbuild/win32-arm64/0.16.17: 229 | resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} 230 | engines: {node: '>=12'} 231 | cpu: [arm64] 232 | os: [win32] 233 | requiresBuild: true 234 | dev: true 235 | optional: true 236 | 237 | /@esbuild/win32-ia32/0.16.17: 238 | resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} 239 | engines: {node: '>=12'} 240 | cpu: [ia32] 241 | os: [win32] 242 | requiresBuild: true 243 | dev: true 244 | optional: true 245 | 246 | /@esbuild/win32-x64/0.16.17: 247 | resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} 248 | engines: {node: '>=12'} 249 | cpu: [x64] 250 | os: [win32] 251 | requiresBuild: true 252 | dev: true 253 | optional: true 254 | 255 | /@eslint/eslintrc/1.4.1: 256 | resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} 257 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 258 | dependencies: 259 | ajv: 6.12.6 260 | debug: 4.3.4 261 | espree: 9.4.1 262 | globals: 13.20.0 263 | ignore: 5.2.4 264 | import-fresh: 3.3.0 265 | js-yaml: 4.1.0 266 | minimatch: 3.1.2 267 | strip-json-comments: 3.1.1 268 | transitivePeerDependencies: 269 | - supports-color 270 | dev: true 271 | 272 | /@humanwhocodes/config-array/0.11.8: 273 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 274 | engines: {node: '>=10.10.0'} 275 | dependencies: 276 | '@humanwhocodes/object-schema': 1.2.1 277 | debug: 4.3.4 278 | minimatch: 3.1.2 279 | transitivePeerDependencies: 280 | - supports-color 281 | dev: true 282 | 283 | /@humanwhocodes/module-importer/1.0.1: 284 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 285 | engines: {node: '>=12.22'} 286 | dev: true 287 | 288 | /@humanwhocodes/object-schema/1.2.1: 289 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 290 | dev: true 291 | 292 | /@nodelib/fs.scandir/2.1.5: 293 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 294 | engines: {node: '>= 8'} 295 | dependencies: 296 | '@nodelib/fs.stat': 2.0.5 297 | run-parallel: 1.2.0 298 | dev: true 299 | 300 | /@nodelib/fs.stat/2.0.5: 301 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 302 | engines: {node: '>= 8'} 303 | dev: true 304 | 305 | /@nodelib/fs.walk/1.2.8: 306 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 307 | engines: {node: '>= 8'} 308 | dependencies: 309 | '@nodelib/fs.scandir': 2.1.5 310 | fastq: 1.15.0 311 | dev: true 312 | 313 | /@swc/core-darwin-arm64/1.3.32: 314 | resolution: {integrity: sha512-o19bhlxuUgjUElm6i+QhXgZ0vD6BebiB/gQpK3en5aAwhOvinwr4sah3GqFXsQzz/prKVDuMkj9SW6F/Ug5hgg==} 315 | engines: {node: '>=10'} 316 | cpu: [arm64] 317 | os: [darwin] 318 | requiresBuild: true 319 | dev: true 320 | optional: true 321 | 322 | /@swc/core-darwin-x64/1.3.32: 323 | resolution: {integrity: sha512-hVEGd+v5Afh+YekGADOGKwhuS4/AXk91nLuk7pmhWkk8ceQ1cfmah90kXjIXUlCe2G172MLRfHNWlZxr29E/Og==} 324 | engines: {node: '>=10'} 325 | cpu: [x64] 326 | os: [darwin] 327 | requiresBuild: true 328 | dev: true 329 | optional: true 330 | 331 | /@swc/core-linux-arm-gnueabihf/1.3.32: 332 | resolution: {integrity: sha512-5X01WqI9EbJ69oHAOGlI08YqvEIXMfT/mCJ1UWDQBb21xWRE2W1yFAAeuqOLtiagLrXjPv/UKQ0S2gyWQR5AXQ==} 333 | engines: {node: '>=10'} 334 | cpu: [arm] 335 | os: [linux] 336 | requiresBuild: true 337 | dev: true 338 | optional: true 339 | 340 | /@swc/core-linux-arm64-gnu/1.3.32: 341 | resolution: {integrity: sha512-PTJ6oPiutkNBg+m22bUUPa4tNuMmsgpSnsnv2wnWVOgK0lhvQT6bAPTUXDq/8peVAgR/SlpP2Ht8TRRqYMRjRQ==} 342 | engines: {node: '>=10'} 343 | cpu: [arm64] 344 | os: [linux] 345 | requiresBuild: true 346 | dev: true 347 | optional: true 348 | 349 | /@swc/core-linux-arm64-musl/1.3.32: 350 | resolution: {integrity: sha512-lG0VOuYNPWOCJ99Aza69cTljjeft/wuRQeYFF8d+1xCQS/OT7gnbgi7BOz39uSHIPTBqfzdIsuvzdKlp9QydrQ==} 351 | engines: {node: '>=10'} 352 | cpu: [arm64] 353 | os: [linux] 354 | requiresBuild: true 355 | dev: true 356 | optional: true 357 | 358 | /@swc/core-linux-x64-gnu/1.3.32: 359 | resolution: {integrity: sha512-ecqtSWX4NBrs7Ji2VX3fDWeqUfrbLlYqBuufAziCM27xMxwlAVgmyGQk4FYgoQ3SAUAu3XFH87+3Q7uWm2X7xg==} 360 | engines: {node: '>=10'} 361 | cpu: [x64] 362 | os: [linux] 363 | requiresBuild: true 364 | dev: true 365 | optional: true 366 | 367 | /@swc/core-linux-x64-musl/1.3.32: 368 | resolution: {integrity: sha512-rl3dMcUuENVkpk5NGW/LXovjK0+JFm4GWPjy4NM3Q5cPvhBpGwSeLZlR+zAw9K0fdGoIXiayRTTfENrQwwsH+g==} 369 | engines: {node: '>=10'} 370 | cpu: [x64] 371 | os: [linux] 372 | requiresBuild: true 373 | dev: true 374 | optional: true 375 | 376 | /@swc/core-win32-arm64-msvc/1.3.32: 377 | resolution: {integrity: sha512-VlybAZp8DcS66CH1LDnfp9zdwbPlnGXREtHDMHaBfK9+80AWVTg+zn0tCYz+HfcrRONqxbudwOUIPj+dwl/8jw==} 378 | engines: {node: '>=10'} 379 | cpu: [arm64] 380 | os: [win32] 381 | requiresBuild: true 382 | dev: true 383 | optional: true 384 | 385 | /@swc/core-win32-ia32-msvc/1.3.32: 386 | resolution: {integrity: sha512-MEUMdpUFIQ+RD+K/iHhHKfu0TFNj9VXwIxT5hmPeqyboKo095CoFEFBJ0sHG04IGlnu8T9i+uE2Pi18qUEbFug==} 387 | engines: {node: '>=10'} 388 | cpu: [ia32] 389 | os: [win32] 390 | requiresBuild: true 391 | dev: true 392 | optional: true 393 | 394 | /@swc/core-win32-x64-msvc/1.3.32: 395 | resolution: {integrity: sha512-DPMoneNFQco7SqmVVOUv1Vn53YmoImEfrAPMY9KrqQzgfzqNTuL2JvfxUqfAxwQ6pEKYAdyKJvZ483rIhgG9XQ==} 396 | engines: {node: '>=10'} 397 | cpu: [x64] 398 | os: [win32] 399 | requiresBuild: true 400 | dev: true 401 | optional: true 402 | 403 | /@swc/core/1.3.32: 404 | resolution: {integrity: sha512-Yx/n1j+uUkcqlJAW8IRg8Qymgkdow6NHJZPFShiR0YiaYq2sXY+JHmvh16O6GkL91Y+gTlDUS7uVgDz50czJUQ==} 405 | engines: {node: '>=10'} 406 | requiresBuild: true 407 | optionalDependencies: 408 | '@swc/core-darwin-arm64': 1.3.32 409 | '@swc/core-darwin-x64': 1.3.32 410 | '@swc/core-linux-arm-gnueabihf': 1.3.32 411 | '@swc/core-linux-arm64-gnu': 1.3.32 412 | '@swc/core-linux-arm64-musl': 1.3.32 413 | '@swc/core-linux-x64-gnu': 1.3.32 414 | '@swc/core-linux-x64-musl': 1.3.32 415 | '@swc/core-win32-arm64-msvc': 1.3.32 416 | '@swc/core-win32-ia32-msvc': 1.3.32 417 | '@swc/core-win32-x64-msvc': 1.3.32 418 | dev: true 419 | 420 | /@types/json-schema/7.0.11: 421 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 422 | dev: true 423 | 424 | /@types/json5/0.0.29: 425 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 426 | dev: true 427 | 428 | /@types/prop-types/15.7.5: 429 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 430 | dev: true 431 | 432 | /@types/react-dom/18.0.10: 433 | resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} 434 | dependencies: 435 | '@types/react': 18.0.27 436 | dev: true 437 | 438 | /@types/react/18.0.27: 439 | resolution: {integrity: sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==} 440 | dependencies: 441 | '@types/prop-types': 15.7.5 442 | '@types/scheduler': 0.16.2 443 | csstype: 3.1.1 444 | dev: true 445 | 446 | /@types/scheduler/0.16.2: 447 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} 448 | dev: true 449 | 450 | /@types/semver/7.3.13: 451 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 452 | dev: true 453 | 454 | /@typescript-eslint/eslint-plugin/5.50.0_go4drrxstycfikanvu45pi4vgq: 455 | resolution: {integrity: sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==} 456 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 457 | peerDependencies: 458 | '@typescript-eslint/parser': ^5.0.0 459 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 460 | typescript: '*' 461 | peerDependenciesMeta: 462 | typescript: 463 | optional: true 464 | dependencies: 465 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 466 | '@typescript-eslint/scope-manager': 5.50.0 467 | '@typescript-eslint/type-utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 468 | '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 469 | debug: 4.3.4 470 | eslint: 8.33.0 471 | grapheme-splitter: 1.0.4 472 | ignore: 5.2.4 473 | natural-compare-lite: 1.4.0 474 | regexpp: 3.2.0 475 | semver: 7.3.8 476 | tsutils: 3.21.0_typescript@4.9.5 477 | typescript: 4.9.5 478 | transitivePeerDependencies: 479 | - supports-color 480 | dev: true 481 | 482 | /@typescript-eslint/parser/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: 483 | resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==} 484 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 485 | peerDependencies: 486 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 487 | typescript: '*' 488 | peerDependenciesMeta: 489 | typescript: 490 | optional: true 491 | dependencies: 492 | '@typescript-eslint/scope-manager': 5.50.0 493 | '@typescript-eslint/types': 5.50.0 494 | '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 495 | debug: 4.3.4 496 | eslint: 8.33.0 497 | typescript: 4.9.5 498 | transitivePeerDependencies: 499 | - supports-color 500 | dev: true 501 | 502 | /@typescript-eslint/scope-manager/5.50.0: 503 | resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==} 504 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 505 | dependencies: 506 | '@typescript-eslint/types': 5.50.0 507 | '@typescript-eslint/visitor-keys': 5.50.0 508 | dev: true 509 | 510 | /@typescript-eslint/type-utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: 511 | resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==} 512 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 513 | peerDependencies: 514 | eslint: '*' 515 | typescript: '*' 516 | peerDependenciesMeta: 517 | typescript: 518 | optional: true 519 | dependencies: 520 | '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 521 | '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 522 | debug: 4.3.4 523 | eslint: 8.33.0 524 | tsutils: 3.21.0_typescript@4.9.5 525 | typescript: 4.9.5 526 | transitivePeerDependencies: 527 | - supports-color 528 | dev: true 529 | 530 | /@typescript-eslint/types/5.50.0: 531 | resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==} 532 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 533 | dev: true 534 | 535 | /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5: 536 | resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==} 537 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 538 | peerDependencies: 539 | typescript: '*' 540 | peerDependenciesMeta: 541 | typescript: 542 | optional: true 543 | dependencies: 544 | '@typescript-eslint/types': 5.50.0 545 | '@typescript-eslint/visitor-keys': 5.50.0 546 | debug: 4.3.4 547 | globby: 11.1.0 548 | is-glob: 4.0.3 549 | semver: 7.3.8 550 | tsutils: 3.21.0_typescript@4.9.5 551 | typescript: 4.9.5 552 | transitivePeerDependencies: 553 | - supports-color 554 | dev: true 555 | 556 | /@typescript-eslint/utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: 557 | resolution: {integrity: sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==} 558 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 559 | peerDependencies: 560 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 561 | dependencies: 562 | '@types/json-schema': 7.0.11 563 | '@types/semver': 7.3.13 564 | '@typescript-eslint/scope-manager': 5.50.0 565 | '@typescript-eslint/types': 5.50.0 566 | '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 567 | eslint: 8.33.0 568 | eslint-scope: 5.1.1 569 | eslint-utils: 3.0.0_eslint@8.33.0 570 | semver: 7.3.8 571 | transitivePeerDependencies: 572 | - supports-color 573 | - typescript 574 | dev: true 575 | 576 | /@typescript-eslint/visitor-keys/5.50.0: 577 | resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==} 578 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 579 | dependencies: 580 | '@typescript-eslint/types': 5.50.0 581 | eslint-visitor-keys: 3.3.0 582 | dev: true 583 | 584 | /@vitejs/plugin-react-swc/3.1.0_vite@4.1.1: 585 | resolution: {integrity: sha512-xnDULNrkEbtTtRNnMPp+RsuIuIbk1JJV0xY7irchYyv9JJS4uvmc1EYip+qyrnkcX7TQ9c8vCS3AmkQqADI0Fw==} 586 | peerDependencies: 587 | vite: ^4 588 | dependencies: 589 | '@swc/core': 1.3.32 590 | vite: 4.1.1 591 | dev: true 592 | 593 | /acorn-jsx/5.3.2_acorn@8.8.2: 594 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 595 | peerDependencies: 596 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 597 | dependencies: 598 | acorn: 8.8.2 599 | dev: true 600 | 601 | /acorn-node/1.8.2: 602 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 603 | dependencies: 604 | acorn: 7.4.1 605 | acorn-walk: 7.2.0 606 | xtend: 4.0.2 607 | dev: true 608 | 609 | /acorn-walk/7.2.0: 610 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 611 | engines: {node: '>=0.4.0'} 612 | dev: true 613 | 614 | /acorn/7.4.1: 615 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 616 | engines: {node: '>=0.4.0'} 617 | hasBin: true 618 | dev: true 619 | 620 | /acorn/8.8.2: 621 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 622 | engines: {node: '>=0.4.0'} 623 | hasBin: true 624 | dev: true 625 | 626 | /ajv/6.12.6: 627 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 628 | dependencies: 629 | fast-deep-equal: 3.1.3 630 | fast-json-stable-stringify: 2.1.0 631 | json-schema-traverse: 0.4.1 632 | uri-js: 4.4.1 633 | dev: true 634 | 635 | /ansi-regex/5.0.1: 636 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 637 | engines: {node: '>=8'} 638 | dev: true 639 | 640 | /ansi-styles/4.3.0: 641 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 642 | engines: {node: '>=8'} 643 | dependencies: 644 | color-convert: 2.0.1 645 | dev: true 646 | 647 | /anymatch/3.1.3: 648 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 649 | engines: {node: '>= 8'} 650 | dependencies: 651 | normalize-path: 3.0.0 652 | picomatch: 2.3.1 653 | dev: true 654 | 655 | /arg/5.0.2: 656 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 657 | dev: true 658 | 659 | /argparse/2.0.1: 660 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 661 | dev: true 662 | 663 | /array-includes/3.1.6: 664 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 665 | engines: {node: '>= 0.4'} 666 | dependencies: 667 | call-bind: 1.0.2 668 | define-properties: 1.1.4 669 | es-abstract: 1.21.1 670 | get-intrinsic: 1.2.0 671 | is-string: 1.0.7 672 | dev: true 673 | 674 | /array-union/2.1.0: 675 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 676 | engines: {node: '>=8'} 677 | dev: true 678 | 679 | /array.prototype.flat/1.3.1: 680 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 681 | engines: {node: '>= 0.4'} 682 | dependencies: 683 | call-bind: 1.0.2 684 | define-properties: 1.1.4 685 | es-abstract: 1.21.1 686 | es-shim-unscopables: 1.0.0 687 | dev: true 688 | 689 | /array.prototype.flatmap/1.3.1: 690 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 691 | engines: {node: '>= 0.4'} 692 | dependencies: 693 | call-bind: 1.0.2 694 | define-properties: 1.1.4 695 | es-abstract: 1.21.1 696 | es-shim-unscopables: 1.0.0 697 | dev: true 698 | 699 | /array.prototype.tosorted/1.1.1: 700 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 701 | dependencies: 702 | call-bind: 1.0.2 703 | define-properties: 1.1.4 704 | es-abstract: 1.21.1 705 | es-shim-unscopables: 1.0.0 706 | get-intrinsic: 1.2.0 707 | dev: true 708 | 709 | /autoprefixer/10.4.13_postcss@8.4.21: 710 | resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} 711 | engines: {node: ^10 || ^12 || >=14} 712 | hasBin: true 713 | peerDependencies: 714 | postcss: ^8.1.0 715 | dependencies: 716 | browserslist: 4.21.5 717 | caniuse-lite: 1.0.30001450 718 | fraction.js: 4.2.0 719 | normalize-range: 0.1.2 720 | picocolors: 1.0.0 721 | postcss: 8.4.21 722 | postcss-value-parser: 4.2.0 723 | dev: true 724 | 725 | /available-typed-arrays/1.0.5: 726 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 727 | engines: {node: '>= 0.4'} 728 | dev: true 729 | 730 | /balanced-match/1.0.2: 731 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 732 | dev: true 733 | 734 | /binary-extensions/2.2.0: 735 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 736 | engines: {node: '>=8'} 737 | dev: true 738 | 739 | /brace-expansion/1.1.11: 740 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 741 | dependencies: 742 | balanced-match: 1.0.2 743 | concat-map: 0.0.1 744 | dev: true 745 | 746 | /braces/3.0.2: 747 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 748 | engines: {node: '>=8'} 749 | dependencies: 750 | fill-range: 7.0.1 751 | dev: true 752 | 753 | /browserslist/4.21.5: 754 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} 755 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 756 | hasBin: true 757 | dependencies: 758 | caniuse-lite: 1.0.30001450 759 | electron-to-chromium: 1.4.285 760 | node-releases: 2.0.9 761 | update-browserslist-db: 1.0.10_browserslist@4.21.5 762 | dev: true 763 | 764 | /builtins/5.0.1: 765 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 766 | dependencies: 767 | semver: 7.3.8 768 | dev: true 769 | 770 | /call-bind/1.0.2: 771 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 772 | dependencies: 773 | function-bind: 1.1.1 774 | get-intrinsic: 1.2.0 775 | dev: true 776 | 777 | /callsites/3.1.0: 778 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 779 | engines: {node: '>=6'} 780 | dev: true 781 | 782 | /camelcase-css/2.0.1: 783 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 784 | engines: {node: '>= 6'} 785 | dev: true 786 | 787 | /caniuse-lite/1.0.30001450: 788 | resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} 789 | dev: true 790 | 791 | /chalk/4.1.2: 792 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 793 | engines: {node: '>=10'} 794 | dependencies: 795 | ansi-styles: 4.3.0 796 | supports-color: 7.2.0 797 | dev: true 798 | 799 | /chokidar/3.5.3: 800 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 801 | engines: {node: '>= 8.10.0'} 802 | dependencies: 803 | anymatch: 3.1.3 804 | braces: 3.0.2 805 | glob-parent: 5.1.2 806 | is-binary-path: 2.1.0 807 | is-glob: 4.0.3 808 | normalize-path: 3.0.0 809 | readdirp: 3.6.0 810 | optionalDependencies: 811 | fsevents: 2.3.2 812 | dev: true 813 | 814 | /color-convert/2.0.1: 815 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 816 | engines: {node: '>=7.0.0'} 817 | dependencies: 818 | color-name: 1.1.4 819 | dev: true 820 | 821 | /color-name/1.1.4: 822 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 823 | dev: true 824 | 825 | /concat-map/0.0.1: 826 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 827 | dev: true 828 | 829 | /cross-spawn/7.0.3: 830 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 831 | engines: {node: '>= 8'} 832 | dependencies: 833 | path-key: 3.1.1 834 | shebang-command: 2.0.0 835 | which: 2.0.2 836 | dev: true 837 | 838 | /cssesc/3.0.0: 839 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 840 | engines: {node: '>=4'} 841 | hasBin: true 842 | dev: true 843 | 844 | /csstype/3.1.1: 845 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} 846 | dev: true 847 | 848 | /debug/3.2.7: 849 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 850 | peerDependencies: 851 | supports-color: '*' 852 | peerDependenciesMeta: 853 | supports-color: 854 | optional: true 855 | dependencies: 856 | ms: 2.1.3 857 | dev: true 858 | 859 | /debug/4.3.4: 860 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 861 | engines: {node: '>=6.0'} 862 | peerDependencies: 863 | supports-color: '*' 864 | peerDependenciesMeta: 865 | supports-color: 866 | optional: true 867 | dependencies: 868 | ms: 2.1.2 869 | dev: true 870 | 871 | /deep-is/0.1.4: 872 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 873 | dev: true 874 | 875 | /define-properties/1.1.4: 876 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 877 | engines: {node: '>= 0.4'} 878 | dependencies: 879 | has-property-descriptors: 1.0.0 880 | object-keys: 1.1.1 881 | dev: true 882 | 883 | /defined/1.0.1: 884 | resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} 885 | dev: true 886 | 887 | /detective/5.2.1: 888 | resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} 889 | engines: {node: '>=0.8.0'} 890 | hasBin: true 891 | dependencies: 892 | acorn-node: 1.8.2 893 | defined: 1.0.1 894 | minimist: 1.2.7 895 | dev: true 896 | 897 | /didyoumean/1.2.2: 898 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 899 | dev: true 900 | 901 | /dir-glob/3.0.1: 902 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 903 | engines: {node: '>=8'} 904 | dependencies: 905 | path-type: 4.0.0 906 | dev: true 907 | 908 | /dlv/1.1.3: 909 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 910 | dev: true 911 | 912 | /doctrine/2.1.0: 913 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 914 | engines: {node: '>=0.10.0'} 915 | dependencies: 916 | esutils: 2.0.3 917 | dev: true 918 | 919 | /doctrine/3.0.0: 920 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 921 | engines: {node: '>=6.0.0'} 922 | dependencies: 923 | esutils: 2.0.3 924 | dev: true 925 | 926 | /electron-to-chromium/1.4.285: 927 | resolution: {integrity: sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==} 928 | dev: true 929 | 930 | /es-abstract/1.21.1: 931 | resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} 932 | engines: {node: '>= 0.4'} 933 | dependencies: 934 | available-typed-arrays: 1.0.5 935 | call-bind: 1.0.2 936 | es-set-tostringtag: 2.0.1 937 | es-to-primitive: 1.2.1 938 | function-bind: 1.1.1 939 | function.prototype.name: 1.1.5 940 | get-intrinsic: 1.2.0 941 | get-symbol-description: 1.0.0 942 | globalthis: 1.0.3 943 | gopd: 1.0.1 944 | has: 1.0.3 945 | has-property-descriptors: 1.0.0 946 | has-proto: 1.0.1 947 | has-symbols: 1.0.3 948 | internal-slot: 1.0.4 949 | is-array-buffer: 3.0.1 950 | is-callable: 1.2.7 951 | is-negative-zero: 2.0.2 952 | is-regex: 1.1.4 953 | is-shared-array-buffer: 1.0.2 954 | is-string: 1.0.7 955 | is-typed-array: 1.1.10 956 | is-weakref: 1.0.2 957 | object-inspect: 1.12.3 958 | object-keys: 1.1.1 959 | object.assign: 4.1.4 960 | regexp.prototype.flags: 1.4.3 961 | safe-regex-test: 1.0.0 962 | string.prototype.trimend: 1.0.6 963 | string.prototype.trimstart: 1.0.6 964 | typed-array-length: 1.0.4 965 | unbox-primitive: 1.0.2 966 | which-typed-array: 1.1.9 967 | dev: true 968 | 969 | /es-set-tostringtag/2.0.1: 970 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 971 | engines: {node: '>= 0.4'} 972 | dependencies: 973 | get-intrinsic: 1.2.0 974 | has: 1.0.3 975 | has-tostringtag: 1.0.0 976 | dev: true 977 | 978 | /es-shim-unscopables/1.0.0: 979 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 980 | dependencies: 981 | has: 1.0.3 982 | dev: true 983 | 984 | /es-to-primitive/1.2.1: 985 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 986 | engines: {node: '>= 0.4'} 987 | dependencies: 988 | is-callable: 1.2.7 989 | is-date-object: 1.0.5 990 | is-symbol: 1.0.4 991 | dev: true 992 | 993 | /esbuild/0.16.17: 994 | resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} 995 | engines: {node: '>=12'} 996 | hasBin: true 997 | requiresBuild: true 998 | optionalDependencies: 999 | '@esbuild/android-arm': 0.16.17 1000 | '@esbuild/android-arm64': 0.16.17 1001 | '@esbuild/android-x64': 0.16.17 1002 | '@esbuild/darwin-arm64': 0.16.17 1003 | '@esbuild/darwin-x64': 0.16.17 1004 | '@esbuild/freebsd-arm64': 0.16.17 1005 | '@esbuild/freebsd-x64': 0.16.17 1006 | '@esbuild/linux-arm': 0.16.17 1007 | '@esbuild/linux-arm64': 0.16.17 1008 | '@esbuild/linux-ia32': 0.16.17 1009 | '@esbuild/linux-loong64': 0.16.17 1010 | '@esbuild/linux-mips64el': 0.16.17 1011 | '@esbuild/linux-ppc64': 0.16.17 1012 | '@esbuild/linux-riscv64': 0.16.17 1013 | '@esbuild/linux-s390x': 0.16.17 1014 | '@esbuild/linux-x64': 0.16.17 1015 | '@esbuild/netbsd-x64': 0.16.17 1016 | '@esbuild/openbsd-x64': 0.16.17 1017 | '@esbuild/sunos-x64': 0.16.17 1018 | '@esbuild/win32-arm64': 0.16.17 1019 | '@esbuild/win32-ia32': 0.16.17 1020 | '@esbuild/win32-x64': 0.16.17 1021 | dev: true 1022 | 1023 | /escalade/3.1.1: 1024 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1025 | engines: {node: '>=6'} 1026 | dev: true 1027 | 1028 | /escape-string-regexp/4.0.0: 1029 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1030 | engines: {node: '>=10'} 1031 | dev: true 1032 | 1033 | /eslint-config-prettier/8.6.0_eslint@8.33.0: 1034 | resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} 1035 | hasBin: true 1036 | peerDependencies: 1037 | eslint: '>=7.0.0' 1038 | dependencies: 1039 | eslint: 8.33.0 1040 | dev: true 1041 | 1042 | /eslint-config-standard/17.0.0_xh3wrndcszbt2l7hdksdjqnjcq: 1043 | resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} 1044 | peerDependencies: 1045 | eslint: ^8.0.1 1046 | eslint-plugin-import: ^2.25.2 1047 | eslint-plugin-n: ^15.0.0 1048 | eslint-plugin-promise: ^6.0.0 1049 | dependencies: 1050 | eslint: 8.33.0 1051 | eslint-plugin-import: 2.27.5_ufewo3pl5nnmz6lltvjrdi2hii 1052 | eslint-plugin-n: 15.6.1_eslint@8.33.0 1053 | eslint-plugin-promise: 6.1.1_eslint@8.33.0 1054 | dev: true 1055 | 1056 | /eslint-import-resolver-node/0.3.7: 1057 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 1058 | dependencies: 1059 | debug: 3.2.7 1060 | is-core-module: 2.11.0 1061 | resolve: 1.22.1 1062 | transitivePeerDependencies: 1063 | - supports-color 1064 | dev: true 1065 | 1066 | /eslint-module-utils/2.7.4_ypqpzq5szckeh62pb722iz7nn4: 1067 | resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 1068 | engines: {node: '>=4'} 1069 | peerDependencies: 1070 | '@typescript-eslint/parser': '*' 1071 | eslint: '*' 1072 | eslint-import-resolver-node: '*' 1073 | eslint-import-resolver-typescript: '*' 1074 | eslint-import-resolver-webpack: '*' 1075 | peerDependenciesMeta: 1076 | '@typescript-eslint/parser': 1077 | optional: true 1078 | eslint: 1079 | optional: true 1080 | eslint-import-resolver-node: 1081 | optional: true 1082 | eslint-import-resolver-typescript: 1083 | optional: true 1084 | eslint-import-resolver-webpack: 1085 | optional: true 1086 | dependencies: 1087 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 1088 | debug: 3.2.7 1089 | eslint: 8.33.0 1090 | eslint-import-resolver-node: 0.3.7 1091 | transitivePeerDependencies: 1092 | - supports-color 1093 | dev: true 1094 | 1095 | /eslint-plugin-es/3.0.1_eslint@8.33.0: 1096 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 1097 | engines: {node: '>=8.10.0'} 1098 | peerDependencies: 1099 | eslint: '>=4.19.1' 1100 | dependencies: 1101 | eslint: 8.33.0 1102 | eslint-utils: 2.1.0 1103 | regexpp: 3.2.0 1104 | dev: true 1105 | 1106 | /eslint-plugin-es/4.1.0_eslint@8.33.0: 1107 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 1108 | engines: {node: '>=8.10.0'} 1109 | peerDependencies: 1110 | eslint: '>=4.19.1' 1111 | dependencies: 1112 | eslint: 8.33.0 1113 | eslint-utils: 2.1.0 1114 | regexpp: 3.2.0 1115 | dev: true 1116 | 1117 | /eslint-plugin-import/2.27.5_ufewo3pl5nnmz6lltvjrdi2hii: 1118 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 1119 | engines: {node: '>=4'} 1120 | peerDependencies: 1121 | '@typescript-eslint/parser': '*' 1122 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1123 | peerDependenciesMeta: 1124 | '@typescript-eslint/parser': 1125 | optional: true 1126 | dependencies: 1127 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 1128 | array-includes: 3.1.6 1129 | array.prototype.flat: 1.3.1 1130 | array.prototype.flatmap: 1.3.1 1131 | debug: 3.2.7 1132 | doctrine: 2.1.0 1133 | eslint: 8.33.0 1134 | eslint-import-resolver-node: 0.3.7 1135 | eslint-module-utils: 2.7.4_ypqpzq5szckeh62pb722iz7nn4 1136 | has: 1.0.3 1137 | is-core-module: 2.11.0 1138 | is-glob: 4.0.3 1139 | minimatch: 3.1.2 1140 | object.values: 1.1.6 1141 | resolve: 1.22.1 1142 | semver: 6.3.0 1143 | tsconfig-paths: 3.14.1 1144 | transitivePeerDependencies: 1145 | - eslint-import-resolver-typescript 1146 | - eslint-import-resolver-webpack 1147 | - supports-color 1148 | dev: true 1149 | 1150 | /eslint-plugin-n/15.6.1_eslint@8.33.0: 1151 | resolution: {integrity: sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==} 1152 | engines: {node: '>=12.22.0'} 1153 | peerDependencies: 1154 | eslint: '>=7.0.0' 1155 | dependencies: 1156 | builtins: 5.0.1 1157 | eslint: 8.33.0 1158 | eslint-plugin-es: 4.1.0_eslint@8.33.0 1159 | eslint-utils: 3.0.0_eslint@8.33.0 1160 | ignore: 5.2.4 1161 | is-core-module: 2.11.0 1162 | minimatch: 3.1.2 1163 | resolve: 1.22.1 1164 | semver: 7.3.8 1165 | dev: true 1166 | 1167 | /eslint-plugin-node/11.1.0_eslint@8.33.0: 1168 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 1169 | engines: {node: '>=8.10.0'} 1170 | peerDependencies: 1171 | eslint: '>=5.16.0' 1172 | dependencies: 1173 | eslint: 8.33.0 1174 | eslint-plugin-es: 3.0.1_eslint@8.33.0 1175 | eslint-utils: 2.1.0 1176 | ignore: 5.2.4 1177 | minimatch: 3.1.2 1178 | resolve: 1.22.1 1179 | semver: 6.3.0 1180 | dev: true 1181 | 1182 | /eslint-plugin-prettier/4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq: 1183 | resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 1184 | engines: {node: '>=12.0.0'} 1185 | peerDependencies: 1186 | eslint: '>=7.28.0' 1187 | eslint-config-prettier: '*' 1188 | prettier: '>=2.0.0' 1189 | peerDependenciesMeta: 1190 | eslint-config-prettier: 1191 | optional: true 1192 | dependencies: 1193 | eslint: 8.33.0 1194 | eslint-config-prettier: 8.6.0_eslint@8.33.0 1195 | prettier: 2.8.3 1196 | prettier-linter-helpers: 1.0.0 1197 | dev: true 1198 | 1199 | /eslint-plugin-promise/6.1.1_eslint@8.33.0: 1200 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 1201 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1202 | peerDependencies: 1203 | eslint: ^7.0.0 || ^8.0.0 1204 | dependencies: 1205 | eslint: 8.33.0 1206 | dev: true 1207 | 1208 | /eslint-plugin-react-hooks/4.6.0_eslint@8.33.0: 1209 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 1210 | engines: {node: '>=10'} 1211 | peerDependencies: 1212 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1213 | dependencies: 1214 | eslint: 8.33.0 1215 | dev: true 1216 | 1217 | /eslint-plugin-react/7.32.2_eslint@8.33.0: 1218 | resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} 1219 | engines: {node: '>=4'} 1220 | peerDependencies: 1221 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1222 | dependencies: 1223 | array-includes: 3.1.6 1224 | array.prototype.flatmap: 1.3.1 1225 | array.prototype.tosorted: 1.1.1 1226 | doctrine: 2.1.0 1227 | eslint: 8.33.0 1228 | estraverse: 5.3.0 1229 | jsx-ast-utils: 3.3.3 1230 | minimatch: 3.1.2 1231 | object.entries: 1.1.6 1232 | object.fromentries: 2.0.6 1233 | object.hasown: 1.1.2 1234 | object.values: 1.1.6 1235 | prop-types: 15.8.1 1236 | resolve: 2.0.0-next.4 1237 | semver: 6.3.0 1238 | string.prototype.matchall: 4.0.8 1239 | dev: true 1240 | 1241 | /eslint-scope/5.1.1: 1242 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1243 | engines: {node: '>=8.0.0'} 1244 | dependencies: 1245 | esrecurse: 4.3.0 1246 | estraverse: 4.3.0 1247 | dev: true 1248 | 1249 | /eslint-scope/7.1.1: 1250 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1251 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1252 | dependencies: 1253 | esrecurse: 4.3.0 1254 | estraverse: 5.3.0 1255 | dev: true 1256 | 1257 | /eslint-utils/2.1.0: 1258 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1259 | engines: {node: '>=6'} 1260 | dependencies: 1261 | eslint-visitor-keys: 1.3.0 1262 | dev: true 1263 | 1264 | /eslint-utils/3.0.0_eslint@8.33.0: 1265 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1266 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1267 | peerDependencies: 1268 | eslint: '>=5' 1269 | dependencies: 1270 | eslint: 8.33.0 1271 | eslint-visitor-keys: 2.1.0 1272 | dev: true 1273 | 1274 | /eslint-visitor-keys/1.3.0: 1275 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1276 | engines: {node: '>=4'} 1277 | dev: true 1278 | 1279 | /eslint-visitor-keys/2.1.0: 1280 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1281 | engines: {node: '>=10'} 1282 | dev: true 1283 | 1284 | /eslint-visitor-keys/3.3.0: 1285 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 1286 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1287 | dev: true 1288 | 1289 | /eslint/8.33.0: 1290 | resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==} 1291 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1292 | hasBin: true 1293 | dependencies: 1294 | '@eslint/eslintrc': 1.4.1 1295 | '@humanwhocodes/config-array': 0.11.8 1296 | '@humanwhocodes/module-importer': 1.0.1 1297 | '@nodelib/fs.walk': 1.2.8 1298 | ajv: 6.12.6 1299 | chalk: 4.1.2 1300 | cross-spawn: 7.0.3 1301 | debug: 4.3.4 1302 | doctrine: 3.0.0 1303 | escape-string-regexp: 4.0.0 1304 | eslint-scope: 7.1.1 1305 | eslint-utils: 3.0.0_eslint@8.33.0 1306 | eslint-visitor-keys: 3.3.0 1307 | espree: 9.4.1 1308 | esquery: 1.4.0 1309 | esutils: 2.0.3 1310 | fast-deep-equal: 3.1.3 1311 | file-entry-cache: 6.0.1 1312 | find-up: 5.0.0 1313 | glob-parent: 6.0.2 1314 | globals: 13.20.0 1315 | grapheme-splitter: 1.0.4 1316 | ignore: 5.2.4 1317 | import-fresh: 3.3.0 1318 | imurmurhash: 0.1.4 1319 | is-glob: 4.0.3 1320 | is-path-inside: 3.0.3 1321 | js-sdsl: 4.3.0 1322 | js-yaml: 4.1.0 1323 | json-stable-stringify-without-jsonify: 1.0.1 1324 | levn: 0.4.1 1325 | lodash.merge: 4.6.2 1326 | minimatch: 3.1.2 1327 | natural-compare: 1.4.0 1328 | optionator: 0.9.1 1329 | regexpp: 3.2.0 1330 | strip-ansi: 6.0.1 1331 | strip-json-comments: 3.1.1 1332 | text-table: 0.2.0 1333 | transitivePeerDependencies: 1334 | - supports-color 1335 | dev: true 1336 | 1337 | /espree/9.4.1: 1338 | resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} 1339 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1340 | dependencies: 1341 | acorn: 8.8.2 1342 | acorn-jsx: 5.3.2_acorn@8.8.2 1343 | eslint-visitor-keys: 3.3.0 1344 | dev: true 1345 | 1346 | /esquery/1.4.0: 1347 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1348 | engines: {node: '>=0.10'} 1349 | dependencies: 1350 | estraverse: 5.3.0 1351 | dev: true 1352 | 1353 | /esrecurse/4.3.0: 1354 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1355 | engines: {node: '>=4.0'} 1356 | dependencies: 1357 | estraverse: 5.3.0 1358 | dev: true 1359 | 1360 | /estraverse/4.3.0: 1361 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1362 | engines: {node: '>=4.0'} 1363 | dev: true 1364 | 1365 | /estraverse/5.3.0: 1366 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1367 | engines: {node: '>=4.0'} 1368 | dev: true 1369 | 1370 | /esutils/2.0.3: 1371 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1372 | engines: {node: '>=0.10.0'} 1373 | dev: true 1374 | 1375 | /fast-deep-equal/3.1.3: 1376 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1377 | dev: true 1378 | 1379 | /fast-diff/1.2.0: 1380 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 1381 | dev: true 1382 | 1383 | /fast-glob/3.2.12: 1384 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 1385 | engines: {node: '>=8.6.0'} 1386 | dependencies: 1387 | '@nodelib/fs.stat': 2.0.5 1388 | '@nodelib/fs.walk': 1.2.8 1389 | glob-parent: 5.1.2 1390 | merge2: 1.4.1 1391 | micromatch: 4.0.5 1392 | dev: true 1393 | 1394 | /fast-json-stable-stringify/2.1.0: 1395 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1396 | dev: true 1397 | 1398 | /fast-levenshtein/2.0.6: 1399 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1400 | dev: true 1401 | 1402 | /fastq/1.15.0: 1403 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1404 | dependencies: 1405 | reusify: 1.0.4 1406 | dev: true 1407 | 1408 | /file-entry-cache/6.0.1: 1409 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1410 | engines: {node: ^10.12.0 || >=12.0.0} 1411 | dependencies: 1412 | flat-cache: 3.0.4 1413 | dev: true 1414 | 1415 | /fill-range/7.0.1: 1416 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1417 | engines: {node: '>=8'} 1418 | dependencies: 1419 | to-regex-range: 5.0.1 1420 | dev: true 1421 | 1422 | /find-up/5.0.0: 1423 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1424 | engines: {node: '>=10'} 1425 | dependencies: 1426 | locate-path: 6.0.0 1427 | path-exists: 4.0.0 1428 | dev: true 1429 | 1430 | /flat-cache/3.0.4: 1431 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1432 | engines: {node: ^10.12.0 || >=12.0.0} 1433 | dependencies: 1434 | flatted: 3.2.7 1435 | rimraf: 3.0.2 1436 | dev: true 1437 | 1438 | /flatted/3.2.7: 1439 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1440 | dev: true 1441 | 1442 | /for-each/0.3.3: 1443 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1444 | dependencies: 1445 | is-callable: 1.2.7 1446 | dev: true 1447 | 1448 | /fraction.js/4.2.0: 1449 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 1450 | dev: true 1451 | 1452 | /fs.realpath/1.0.0: 1453 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1454 | dev: true 1455 | 1456 | /fsevents/2.3.2: 1457 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1458 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1459 | os: [darwin] 1460 | requiresBuild: true 1461 | dev: true 1462 | optional: true 1463 | 1464 | /function-bind/1.1.1: 1465 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1466 | dev: true 1467 | 1468 | /function.prototype.name/1.1.5: 1469 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1470 | engines: {node: '>= 0.4'} 1471 | dependencies: 1472 | call-bind: 1.0.2 1473 | define-properties: 1.1.4 1474 | es-abstract: 1.21.1 1475 | functions-have-names: 1.2.3 1476 | dev: true 1477 | 1478 | /functions-have-names/1.2.3: 1479 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1480 | dev: true 1481 | 1482 | /get-intrinsic/1.2.0: 1483 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 1484 | dependencies: 1485 | function-bind: 1.1.1 1486 | has: 1.0.3 1487 | has-symbols: 1.0.3 1488 | dev: true 1489 | 1490 | /get-symbol-description/1.0.0: 1491 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1492 | engines: {node: '>= 0.4'} 1493 | dependencies: 1494 | call-bind: 1.0.2 1495 | get-intrinsic: 1.2.0 1496 | dev: true 1497 | 1498 | /glob-parent/5.1.2: 1499 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1500 | engines: {node: '>= 6'} 1501 | dependencies: 1502 | is-glob: 4.0.3 1503 | dev: true 1504 | 1505 | /glob-parent/6.0.2: 1506 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1507 | engines: {node: '>=10.13.0'} 1508 | dependencies: 1509 | is-glob: 4.0.3 1510 | dev: true 1511 | 1512 | /glob/7.2.3: 1513 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1514 | dependencies: 1515 | fs.realpath: 1.0.0 1516 | inflight: 1.0.6 1517 | inherits: 2.0.4 1518 | minimatch: 3.1.2 1519 | once: 1.4.0 1520 | path-is-absolute: 1.0.1 1521 | dev: true 1522 | 1523 | /globals/13.20.0: 1524 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 1525 | engines: {node: '>=8'} 1526 | dependencies: 1527 | type-fest: 0.20.2 1528 | dev: true 1529 | 1530 | /globalthis/1.0.3: 1531 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1532 | engines: {node: '>= 0.4'} 1533 | dependencies: 1534 | define-properties: 1.1.4 1535 | dev: true 1536 | 1537 | /globby/11.1.0: 1538 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1539 | engines: {node: '>=10'} 1540 | dependencies: 1541 | array-union: 2.1.0 1542 | dir-glob: 3.0.1 1543 | fast-glob: 3.2.12 1544 | ignore: 5.2.4 1545 | merge2: 1.4.1 1546 | slash: 3.0.0 1547 | dev: true 1548 | 1549 | /gopd/1.0.1: 1550 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1551 | dependencies: 1552 | get-intrinsic: 1.2.0 1553 | dev: true 1554 | 1555 | /grapheme-splitter/1.0.4: 1556 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 1557 | dev: true 1558 | 1559 | /has-bigints/1.0.2: 1560 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1561 | dev: true 1562 | 1563 | /has-flag/4.0.0: 1564 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1565 | engines: {node: '>=8'} 1566 | dev: true 1567 | 1568 | /has-property-descriptors/1.0.0: 1569 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1570 | dependencies: 1571 | get-intrinsic: 1.2.0 1572 | dev: true 1573 | 1574 | /has-proto/1.0.1: 1575 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1576 | engines: {node: '>= 0.4'} 1577 | dev: true 1578 | 1579 | /has-symbols/1.0.3: 1580 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1581 | engines: {node: '>= 0.4'} 1582 | dev: true 1583 | 1584 | /has-tostringtag/1.0.0: 1585 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1586 | engines: {node: '>= 0.4'} 1587 | dependencies: 1588 | has-symbols: 1.0.3 1589 | dev: true 1590 | 1591 | /has/1.0.3: 1592 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1593 | engines: {node: '>= 0.4.0'} 1594 | dependencies: 1595 | function-bind: 1.1.1 1596 | dev: true 1597 | 1598 | /ignore/5.2.4: 1599 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1600 | engines: {node: '>= 4'} 1601 | dev: true 1602 | 1603 | /import-fresh/3.3.0: 1604 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1605 | engines: {node: '>=6'} 1606 | dependencies: 1607 | parent-module: 1.0.1 1608 | resolve-from: 4.0.0 1609 | dev: true 1610 | 1611 | /imurmurhash/0.1.4: 1612 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1613 | engines: {node: '>=0.8.19'} 1614 | dev: true 1615 | 1616 | /inflight/1.0.6: 1617 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1618 | dependencies: 1619 | once: 1.4.0 1620 | wrappy: 1.0.2 1621 | dev: true 1622 | 1623 | /inherits/2.0.4: 1624 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1625 | dev: true 1626 | 1627 | /internal-slot/1.0.4: 1628 | resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} 1629 | engines: {node: '>= 0.4'} 1630 | dependencies: 1631 | get-intrinsic: 1.2.0 1632 | has: 1.0.3 1633 | side-channel: 1.0.4 1634 | dev: true 1635 | 1636 | /is-array-buffer/3.0.1: 1637 | resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} 1638 | dependencies: 1639 | call-bind: 1.0.2 1640 | get-intrinsic: 1.2.0 1641 | is-typed-array: 1.1.10 1642 | dev: true 1643 | 1644 | /is-bigint/1.0.4: 1645 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1646 | dependencies: 1647 | has-bigints: 1.0.2 1648 | dev: true 1649 | 1650 | /is-binary-path/2.1.0: 1651 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1652 | engines: {node: '>=8'} 1653 | dependencies: 1654 | binary-extensions: 2.2.0 1655 | dev: true 1656 | 1657 | /is-boolean-object/1.1.2: 1658 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1659 | engines: {node: '>= 0.4'} 1660 | dependencies: 1661 | call-bind: 1.0.2 1662 | has-tostringtag: 1.0.0 1663 | dev: true 1664 | 1665 | /is-callable/1.2.7: 1666 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1667 | engines: {node: '>= 0.4'} 1668 | dev: true 1669 | 1670 | /is-core-module/2.11.0: 1671 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 1672 | dependencies: 1673 | has: 1.0.3 1674 | dev: true 1675 | 1676 | /is-date-object/1.0.5: 1677 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1678 | engines: {node: '>= 0.4'} 1679 | dependencies: 1680 | has-tostringtag: 1.0.0 1681 | dev: true 1682 | 1683 | /is-extglob/2.1.1: 1684 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1685 | engines: {node: '>=0.10.0'} 1686 | dev: true 1687 | 1688 | /is-glob/4.0.3: 1689 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1690 | engines: {node: '>=0.10.0'} 1691 | dependencies: 1692 | is-extglob: 2.1.1 1693 | dev: true 1694 | 1695 | /is-negative-zero/2.0.2: 1696 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1697 | engines: {node: '>= 0.4'} 1698 | dev: true 1699 | 1700 | /is-number-object/1.0.7: 1701 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1702 | engines: {node: '>= 0.4'} 1703 | dependencies: 1704 | has-tostringtag: 1.0.0 1705 | dev: true 1706 | 1707 | /is-number/7.0.0: 1708 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1709 | engines: {node: '>=0.12.0'} 1710 | dev: true 1711 | 1712 | /is-path-inside/3.0.3: 1713 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1714 | engines: {node: '>=8'} 1715 | dev: true 1716 | 1717 | /is-regex/1.1.4: 1718 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1719 | engines: {node: '>= 0.4'} 1720 | dependencies: 1721 | call-bind: 1.0.2 1722 | has-tostringtag: 1.0.0 1723 | dev: true 1724 | 1725 | /is-shared-array-buffer/1.0.2: 1726 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1727 | dependencies: 1728 | call-bind: 1.0.2 1729 | dev: true 1730 | 1731 | /is-string/1.0.7: 1732 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1733 | engines: {node: '>= 0.4'} 1734 | dependencies: 1735 | has-tostringtag: 1.0.0 1736 | dev: true 1737 | 1738 | /is-symbol/1.0.4: 1739 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1740 | engines: {node: '>= 0.4'} 1741 | dependencies: 1742 | has-symbols: 1.0.3 1743 | dev: true 1744 | 1745 | /is-typed-array/1.1.10: 1746 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 1747 | engines: {node: '>= 0.4'} 1748 | dependencies: 1749 | available-typed-arrays: 1.0.5 1750 | call-bind: 1.0.2 1751 | for-each: 0.3.3 1752 | gopd: 1.0.1 1753 | has-tostringtag: 1.0.0 1754 | dev: true 1755 | 1756 | /is-weakref/1.0.2: 1757 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1758 | dependencies: 1759 | call-bind: 1.0.2 1760 | dev: true 1761 | 1762 | /isexe/2.0.0: 1763 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1764 | dev: true 1765 | 1766 | /js-sdsl/4.3.0: 1767 | resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} 1768 | dev: true 1769 | 1770 | /js-tokens/4.0.0: 1771 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1772 | 1773 | /js-yaml/4.1.0: 1774 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1775 | hasBin: true 1776 | dependencies: 1777 | argparse: 2.0.1 1778 | dev: true 1779 | 1780 | /json-schema-traverse/0.4.1: 1781 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1782 | dev: true 1783 | 1784 | /json-stable-stringify-without-jsonify/1.0.1: 1785 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1786 | dev: true 1787 | 1788 | /json5/1.0.2: 1789 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1790 | hasBin: true 1791 | dependencies: 1792 | minimist: 1.2.7 1793 | dev: true 1794 | 1795 | /jsx-ast-utils/3.3.3: 1796 | resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} 1797 | engines: {node: '>=4.0'} 1798 | dependencies: 1799 | array-includes: 3.1.6 1800 | object.assign: 4.1.4 1801 | dev: true 1802 | 1803 | /levn/0.4.1: 1804 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1805 | engines: {node: '>= 0.8.0'} 1806 | dependencies: 1807 | prelude-ls: 1.2.1 1808 | type-check: 0.4.0 1809 | dev: true 1810 | 1811 | /lilconfig/2.0.6: 1812 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 1813 | engines: {node: '>=10'} 1814 | dev: true 1815 | 1816 | /locate-path/6.0.0: 1817 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1818 | engines: {node: '>=10'} 1819 | dependencies: 1820 | p-locate: 5.0.0 1821 | dev: true 1822 | 1823 | /lodash.merge/4.6.2: 1824 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1825 | dev: true 1826 | 1827 | /loose-envify/1.4.0: 1828 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1829 | hasBin: true 1830 | dependencies: 1831 | js-tokens: 4.0.0 1832 | 1833 | /lru-cache/6.0.0: 1834 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1835 | engines: {node: '>=10'} 1836 | dependencies: 1837 | yallist: 4.0.0 1838 | dev: true 1839 | 1840 | /merge2/1.4.1: 1841 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1842 | engines: {node: '>= 8'} 1843 | dev: true 1844 | 1845 | /micromatch/4.0.5: 1846 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1847 | engines: {node: '>=8.6'} 1848 | dependencies: 1849 | braces: 3.0.2 1850 | picomatch: 2.3.1 1851 | dev: true 1852 | 1853 | /minimatch/3.1.2: 1854 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1855 | dependencies: 1856 | brace-expansion: 1.1.11 1857 | dev: true 1858 | 1859 | /minimist/1.2.7: 1860 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 1861 | dev: true 1862 | 1863 | /ms/2.1.2: 1864 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1865 | dev: true 1866 | 1867 | /ms/2.1.3: 1868 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1869 | dev: true 1870 | 1871 | /nanoid/3.3.4: 1872 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 1873 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1874 | hasBin: true 1875 | dev: true 1876 | 1877 | /natural-compare-lite/1.4.0: 1878 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 1879 | dev: true 1880 | 1881 | /natural-compare/1.4.0: 1882 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1883 | dev: true 1884 | 1885 | /node-releases/2.0.9: 1886 | resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} 1887 | dev: true 1888 | 1889 | /normalize-path/3.0.0: 1890 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1891 | engines: {node: '>=0.10.0'} 1892 | dev: true 1893 | 1894 | /normalize-range/0.1.2: 1895 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1896 | engines: {node: '>=0.10.0'} 1897 | dev: true 1898 | 1899 | /object-assign/4.1.1: 1900 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1901 | engines: {node: '>=0.10.0'} 1902 | dev: true 1903 | 1904 | /object-hash/3.0.0: 1905 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1906 | engines: {node: '>= 6'} 1907 | dev: true 1908 | 1909 | /object-inspect/1.12.3: 1910 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 1911 | dev: true 1912 | 1913 | /object-keys/1.1.1: 1914 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1915 | engines: {node: '>= 0.4'} 1916 | dev: true 1917 | 1918 | /object.assign/4.1.4: 1919 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 1920 | engines: {node: '>= 0.4'} 1921 | dependencies: 1922 | call-bind: 1.0.2 1923 | define-properties: 1.1.4 1924 | has-symbols: 1.0.3 1925 | object-keys: 1.1.1 1926 | dev: true 1927 | 1928 | /object.entries/1.1.6: 1929 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 1930 | engines: {node: '>= 0.4'} 1931 | dependencies: 1932 | call-bind: 1.0.2 1933 | define-properties: 1.1.4 1934 | es-abstract: 1.21.1 1935 | dev: true 1936 | 1937 | /object.fromentries/2.0.6: 1938 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 1939 | engines: {node: '>= 0.4'} 1940 | dependencies: 1941 | call-bind: 1.0.2 1942 | define-properties: 1.1.4 1943 | es-abstract: 1.21.1 1944 | dev: true 1945 | 1946 | /object.hasown/1.1.2: 1947 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 1948 | dependencies: 1949 | define-properties: 1.1.4 1950 | es-abstract: 1.21.1 1951 | dev: true 1952 | 1953 | /object.values/1.1.6: 1954 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 1955 | engines: {node: '>= 0.4'} 1956 | dependencies: 1957 | call-bind: 1.0.2 1958 | define-properties: 1.1.4 1959 | es-abstract: 1.21.1 1960 | dev: true 1961 | 1962 | /once/1.4.0: 1963 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1964 | dependencies: 1965 | wrappy: 1.0.2 1966 | dev: true 1967 | 1968 | /optionator/0.9.1: 1969 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 1970 | engines: {node: '>= 0.8.0'} 1971 | dependencies: 1972 | deep-is: 0.1.4 1973 | fast-levenshtein: 2.0.6 1974 | levn: 0.4.1 1975 | prelude-ls: 1.2.1 1976 | type-check: 0.4.0 1977 | word-wrap: 1.2.3 1978 | dev: true 1979 | 1980 | /p-limit/3.1.0: 1981 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1982 | engines: {node: '>=10'} 1983 | dependencies: 1984 | yocto-queue: 0.1.0 1985 | dev: true 1986 | 1987 | /p-locate/5.0.0: 1988 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1989 | engines: {node: '>=10'} 1990 | dependencies: 1991 | p-limit: 3.1.0 1992 | dev: true 1993 | 1994 | /parent-module/1.0.1: 1995 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1996 | engines: {node: '>=6'} 1997 | dependencies: 1998 | callsites: 3.1.0 1999 | dev: true 2000 | 2001 | /path-exists/4.0.0: 2002 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2003 | engines: {node: '>=8'} 2004 | dev: true 2005 | 2006 | /path-is-absolute/1.0.1: 2007 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2008 | engines: {node: '>=0.10.0'} 2009 | dev: true 2010 | 2011 | /path-key/3.1.1: 2012 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2013 | engines: {node: '>=8'} 2014 | dev: true 2015 | 2016 | /path-parse/1.0.7: 2017 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2018 | dev: true 2019 | 2020 | /path-type/4.0.0: 2021 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2022 | engines: {node: '>=8'} 2023 | dev: true 2024 | 2025 | /picocolors/1.0.0: 2026 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2027 | dev: true 2028 | 2029 | /picomatch/2.3.1: 2030 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2031 | engines: {node: '>=8.6'} 2032 | dev: true 2033 | 2034 | /pify/2.3.0: 2035 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2036 | engines: {node: '>=0.10.0'} 2037 | dev: true 2038 | 2039 | /postcss-import/14.1.0_postcss@8.4.21: 2040 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 2041 | engines: {node: '>=10.0.0'} 2042 | peerDependencies: 2043 | postcss: ^8.0.0 2044 | dependencies: 2045 | postcss: 8.4.21 2046 | postcss-value-parser: 4.2.0 2047 | read-cache: 1.0.0 2048 | resolve: 1.22.1 2049 | dev: true 2050 | 2051 | /postcss-js/4.0.0_postcss@8.4.21: 2052 | resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} 2053 | engines: {node: ^12 || ^14 || >= 16} 2054 | peerDependencies: 2055 | postcss: ^8.3.3 2056 | dependencies: 2057 | camelcase-css: 2.0.1 2058 | postcss: 8.4.21 2059 | dev: true 2060 | 2061 | /postcss-load-config/3.1.4_postcss@8.4.21: 2062 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 2063 | engines: {node: '>= 10'} 2064 | peerDependencies: 2065 | postcss: '>=8.0.9' 2066 | ts-node: '>=9.0.0' 2067 | peerDependenciesMeta: 2068 | postcss: 2069 | optional: true 2070 | ts-node: 2071 | optional: true 2072 | dependencies: 2073 | lilconfig: 2.0.6 2074 | postcss: 8.4.21 2075 | yaml: 1.10.2 2076 | dev: true 2077 | 2078 | /postcss-nested/6.0.0_postcss@8.4.21: 2079 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} 2080 | engines: {node: '>=12.0'} 2081 | peerDependencies: 2082 | postcss: ^8.2.14 2083 | dependencies: 2084 | postcss: 8.4.21 2085 | postcss-selector-parser: 6.0.11 2086 | dev: true 2087 | 2088 | /postcss-selector-parser/6.0.11: 2089 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} 2090 | engines: {node: '>=4'} 2091 | dependencies: 2092 | cssesc: 3.0.0 2093 | util-deprecate: 1.0.2 2094 | dev: true 2095 | 2096 | /postcss-value-parser/4.2.0: 2097 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2098 | dev: true 2099 | 2100 | /postcss/8.4.21: 2101 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 2102 | engines: {node: ^10 || ^12 || >=14} 2103 | dependencies: 2104 | nanoid: 3.3.4 2105 | picocolors: 1.0.0 2106 | source-map-js: 1.0.2 2107 | dev: true 2108 | 2109 | /prelude-ls/1.2.1: 2110 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2111 | engines: {node: '>= 0.8.0'} 2112 | dev: true 2113 | 2114 | /prettier-linter-helpers/1.0.0: 2115 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 2116 | engines: {node: '>=6.0.0'} 2117 | dependencies: 2118 | fast-diff: 1.2.0 2119 | dev: true 2120 | 2121 | /prettier/2.8.3: 2122 | resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==} 2123 | engines: {node: '>=10.13.0'} 2124 | hasBin: true 2125 | dev: true 2126 | 2127 | /prop-types/15.8.1: 2128 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 2129 | dependencies: 2130 | loose-envify: 1.4.0 2131 | object-assign: 4.1.1 2132 | react-is: 16.13.1 2133 | dev: true 2134 | 2135 | /punycode/2.3.0: 2136 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 2137 | engines: {node: '>=6'} 2138 | dev: true 2139 | 2140 | /queue-microtask/1.2.3: 2141 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2142 | dev: true 2143 | 2144 | /quick-lru/5.1.1: 2145 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 2146 | engines: {node: '>=10'} 2147 | dev: true 2148 | 2149 | /react-dom/18.2.0_react@18.2.0: 2150 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 2151 | peerDependencies: 2152 | react: ^18.2.0 2153 | dependencies: 2154 | loose-envify: 1.4.0 2155 | react: 18.2.0 2156 | scheduler: 0.23.0 2157 | dev: false 2158 | 2159 | /react-is/16.13.1: 2160 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2161 | dev: true 2162 | 2163 | /react/18.2.0: 2164 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 2165 | engines: {node: '>=0.10.0'} 2166 | dependencies: 2167 | loose-envify: 1.4.0 2168 | dev: false 2169 | 2170 | /read-cache/1.0.0: 2171 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2172 | dependencies: 2173 | pify: 2.3.0 2174 | dev: true 2175 | 2176 | /readdirp/3.6.0: 2177 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2178 | engines: {node: '>=8.10.0'} 2179 | dependencies: 2180 | picomatch: 2.3.1 2181 | dev: true 2182 | 2183 | /regexp.prototype.flags/1.4.3: 2184 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 2185 | engines: {node: '>= 0.4'} 2186 | dependencies: 2187 | call-bind: 1.0.2 2188 | define-properties: 1.1.4 2189 | functions-have-names: 1.2.3 2190 | dev: true 2191 | 2192 | /regexpp/3.2.0: 2193 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2194 | engines: {node: '>=8'} 2195 | dev: true 2196 | 2197 | /resolve-from/4.0.0: 2198 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2199 | engines: {node: '>=4'} 2200 | dev: true 2201 | 2202 | /resolve/1.22.1: 2203 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 2204 | hasBin: true 2205 | dependencies: 2206 | is-core-module: 2.11.0 2207 | path-parse: 1.0.7 2208 | supports-preserve-symlinks-flag: 1.0.0 2209 | dev: true 2210 | 2211 | /resolve/2.0.0-next.4: 2212 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 2213 | hasBin: true 2214 | dependencies: 2215 | is-core-module: 2.11.0 2216 | path-parse: 1.0.7 2217 | supports-preserve-symlinks-flag: 1.0.0 2218 | dev: true 2219 | 2220 | /reusify/1.0.4: 2221 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2222 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2223 | dev: true 2224 | 2225 | /rimraf/3.0.2: 2226 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2227 | hasBin: true 2228 | dependencies: 2229 | glob: 7.2.3 2230 | dev: true 2231 | 2232 | /rollup/3.13.0: 2233 | resolution: {integrity: sha512-HJwQtrXAc0AmyDohTJ/2c+Bx/sWPScJLlAUJ1kuD7rAkCro8Cr2SnVB2gVYBiSLxpgD2kZ24jbyXtG++GumrYQ==} 2234 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 2235 | hasBin: true 2236 | optionalDependencies: 2237 | fsevents: 2.3.2 2238 | dev: true 2239 | 2240 | /run-parallel/1.2.0: 2241 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2242 | dependencies: 2243 | queue-microtask: 1.2.3 2244 | dev: true 2245 | 2246 | /safe-regex-test/1.0.0: 2247 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2248 | dependencies: 2249 | call-bind: 1.0.2 2250 | get-intrinsic: 1.2.0 2251 | is-regex: 1.1.4 2252 | dev: true 2253 | 2254 | /scheduler/0.23.0: 2255 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 2256 | dependencies: 2257 | loose-envify: 1.4.0 2258 | dev: false 2259 | 2260 | /semver/6.3.0: 2261 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2262 | hasBin: true 2263 | dev: true 2264 | 2265 | /semver/7.3.8: 2266 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 2267 | engines: {node: '>=10'} 2268 | hasBin: true 2269 | dependencies: 2270 | lru-cache: 6.0.0 2271 | dev: true 2272 | 2273 | /shebang-command/2.0.0: 2274 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2275 | engines: {node: '>=8'} 2276 | dependencies: 2277 | shebang-regex: 3.0.0 2278 | dev: true 2279 | 2280 | /shebang-regex/3.0.0: 2281 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2282 | engines: {node: '>=8'} 2283 | dev: true 2284 | 2285 | /side-channel/1.0.4: 2286 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2287 | dependencies: 2288 | call-bind: 1.0.2 2289 | get-intrinsic: 1.2.0 2290 | object-inspect: 1.12.3 2291 | dev: true 2292 | 2293 | /slash/3.0.0: 2294 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2295 | engines: {node: '>=8'} 2296 | dev: true 2297 | 2298 | /source-map-js/1.0.2: 2299 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2300 | engines: {node: '>=0.10.0'} 2301 | dev: true 2302 | 2303 | /string.prototype.matchall/4.0.8: 2304 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 2305 | dependencies: 2306 | call-bind: 1.0.2 2307 | define-properties: 1.1.4 2308 | es-abstract: 1.21.1 2309 | get-intrinsic: 1.2.0 2310 | has-symbols: 1.0.3 2311 | internal-slot: 1.0.4 2312 | regexp.prototype.flags: 1.4.3 2313 | side-channel: 1.0.4 2314 | dev: true 2315 | 2316 | /string.prototype.trimend/1.0.6: 2317 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 2318 | dependencies: 2319 | call-bind: 1.0.2 2320 | define-properties: 1.1.4 2321 | es-abstract: 1.21.1 2322 | dev: true 2323 | 2324 | /string.prototype.trimstart/1.0.6: 2325 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 2326 | dependencies: 2327 | call-bind: 1.0.2 2328 | define-properties: 1.1.4 2329 | es-abstract: 1.21.1 2330 | dev: true 2331 | 2332 | /strip-ansi/6.0.1: 2333 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2334 | engines: {node: '>=8'} 2335 | dependencies: 2336 | ansi-regex: 5.0.1 2337 | dev: true 2338 | 2339 | /strip-bom/3.0.0: 2340 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2341 | engines: {node: '>=4'} 2342 | dev: true 2343 | 2344 | /strip-json-comments/3.1.1: 2345 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2346 | engines: {node: '>=8'} 2347 | dev: true 2348 | 2349 | /supports-color/7.2.0: 2350 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2351 | engines: {node: '>=8'} 2352 | dependencies: 2353 | has-flag: 4.0.0 2354 | dev: true 2355 | 2356 | /supports-preserve-symlinks-flag/1.0.0: 2357 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2358 | engines: {node: '>= 0.4'} 2359 | dev: true 2360 | 2361 | /tailwindcss/3.2.4_postcss@8.4.21: 2362 | resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==} 2363 | engines: {node: '>=12.13.0'} 2364 | hasBin: true 2365 | peerDependencies: 2366 | postcss: ^8.0.9 2367 | dependencies: 2368 | arg: 5.0.2 2369 | chokidar: 3.5.3 2370 | color-name: 1.1.4 2371 | detective: 5.2.1 2372 | didyoumean: 1.2.2 2373 | dlv: 1.1.3 2374 | fast-glob: 3.2.12 2375 | glob-parent: 6.0.2 2376 | is-glob: 4.0.3 2377 | lilconfig: 2.0.6 2378 | micromatch: 4.0.5 2379 | normalize-path: 3.0.0 2380 | object-hash: 3.0.0 2381 | picocolors: 1.0.0 2382 | postcss: 8.4.21 2383 | postcss-import: 14.1.0_postcss@8.4.21 2384 | postcss-js: 4.0.0_postcss@8.4.21 2385 | postcss-load-config: 3.1.4_postcss@8.4.21 2386 | postcss-nested: 6.0.0_postcss@8.4.21 2387 | postcss-selector-parser: 6.0.11 2388 | postcss-value-parser: 4.2.0 2389 | quick-lru: 5.1.1 2390 | resolve: 1.22.1 2391 | transitivePeerDependencies: 2392 | - ts-node 2393 | dev: true 2394 | 2395 | /text-table/0.2.0: 2396 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2397 | dev: true 2398 | 2399 | /to-regex-range/5.0.1: 2400 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2401 | engines: {node: '>=8.0'} 2402 | dependencies: 2403 | is-number: 7.0.0 2404 | dev: true 2405 | 2406 | /tsconfig-paths/3.14.1: 2407 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 2408 | dependencies: 2409 | '@types/json5': 0.0.29 2410 | json5: 1.0.2 2411 | minimist: 1.2.7 2412 | strip-bom: 3.0.0 2413 | dev: true 2414 | 2415 | /tslib/1.14.1: 2416 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2417 | dev: true 2418 | 2419 | /tsutils/3.21.0_typescript@4.9.5: 2420 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2421 | engines: {node: '>= 6'} 2422 | peerDependencies: 2423 | 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' 2424 | dependencies: 2425 | tslib: 1.14.1 2426 | typescript: 4.9.5 2427 | dev: true 2428 | 2429 | /type-check/0.4.0: 2430 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2431 | engines: {node: '>= 0.8.0'} 2432 | dependencies: 2433 | prelude-ls: 1.2.1 2434 | dev: true 2435 | 2436 | /type-fest/0.20.2: 2437 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2438 | engines: {node: '>=10'} 2439 | dev: true 2440 | 2441 | /typed-array-length/1.0.4: 2442 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2443 | dependencies: 2444 | call-bind: 1.0.2 2445 | for-each: 0.3.3 2446 | is-typed-array: 1.1.10 2447 | dev: true 2448 | 2449 | /typescript/4.9.5: 2450 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 2451 | engines: {node: '>=4.2.0'} 2452 | hasBin: true 2453 | dev: true 2454 | 2455 | /unbox-primitive/1.0.2: 2456 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2457 | dependencies: 2458 | call-bind: 1.0.2 2459 | has-bigints: 1.0.2 2460 | has-symbols: 1.0.3 2461 | which-boxed-primitive: 1.0.2 2462 | dev: true 2463 | 2464 | /update-browserslist-db/1.0.10_browserslist@4.21.5: 2465 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 2466 | hasBin: true 2467 | peerDependencies: 2468 | browserslist: '>= 4.21.0' 2469 | dependencies: 2470 | browserslist: 4.21.5 2471 | escalade: 3.1.1 2472 | picocolors: 1.0.0 2473 | dev: true 2474 | 2475 | /uri-js/4.4.1: 2476 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2477 | dependencies: 2478 | punycode: 2.3.0 2479 | dev: true 2480 | 2481 | /util-deprecate/1.0.2: 2482 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2483 | dev: true 2484 | 2485 | /vite/4.1.1: 2486 | resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} 2487 | engines: {node: ^14.18.0 || >=16.0.0} 2488 | hasBin: true 2489 | peerDependencies: 2490 | '@types/node': '>= 14' 2491 | less: '*' 2492 | sass: '*' 2493 | stylus: '*' 2494 | sugarss: '*' 2495 | terser: ^5.4.0 2496 | peerDependenciesMeta: 2497 | '@types/node': 2498 | optional: true 2499 | less: 2500 | optional: true 2501 | sass: 2502 | optional: true 2503 | stylus: 2504 | optional: true 2505 | sugarss: 2506 | optional: true 2507 | terser: 2508 | optional: true 2509 | dependencies: 2510 | esbuild: 0.16.17 2511 | postcss: 8.4.21 2512 | resolve: 1.22.1 2513 | rollup: 3.13.0 2514 | optionalDependencies: 2515 | fsevents: 2.3.2 2516 | dev: true 2517 | 2518 | /which-boxed-primitive/1.0.2: 2519 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2520 | dependencies: 2521 | is-bigint: 1.0.4 2522 | is-boolean-object: 1.1.2 2523 | is-number-object: 1.0.7 2524 | is-string: 1.0.7 2525 | is-symbol: 1.0.4 2526 | dev: true 2527 | 2528 | /which-typed-array/1.1.9: 2529 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 2530 | engines: {node: '>= 0.4'} 2531 | dependencies: 2532 | available-typed-arrays: 1.0.5 2533 | call-bind: 1.0.2 2534 | for-each: 0.3.3 2535 | gopd: 1.0.1 2536 | has-tostringtag: 1.0.0 2537 | is-typed-array: 1.1.10 2538 | dev: true 2539 | 2540 | /which/2.0.2: 2541 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2542 | engines: {node: '>= 8'} 2543 | hasBin: true 2544 | dependencies: 2545 | isexe: 2.0.0 2546 | dev: true 2547 | 2548 | /word-wrap/1.2.3: 2549 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 2550 | engines: {node: '>=0.10.0'} 2551 | dev: true 2552 | 2553 | /wrappy/1.0.2: 2554 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2555 | dev: true 2556 | 2557 | /xtend/4.0.2: 2558 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 2559 | engines: {node: '>=0.4'} 2560 | dev: true 2561 | 2562 | /yallist/4.0.0: 2563 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2564 | dev: true 2565 | 2566 | /yaml/1.10.2: 2567 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2568 | engines: {node: '>= 6'} 2569 | dev: true 2570 | 2571 | /yocto-queue/0.1.0: 2572 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2573 | engines: {node: '>=10'} 2574 | dev: true 2575 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import ColorModeSwitcher from "./components/ColorModeSwitcher"; 2 | 3 | export default function RootLayout() { 4 | return ( 5 |
6 |
7 |

Gonzalo Pozzo

8 | 9 |
10 |
11 |
12 |
13 |

Hey there

14 | 15 |
16 |

17 | I am Gonzalo Pozzo (aka goncy), a frontend developer and content creator from Buenos 18 | Aires, Argentina. Focused on helping people to land their first (or a better) job in 19 | IT. 20 |

21 | 22 |
23 |
24 |

Development

25 |

+10

26 |

Years of experience

27 |
28 |
29 |

JavaScript

30 |

+8

31 |

Years of experience

32 |
33 |
34 |

React

35 |

+7

36 |

Years of experience

37 |
38 |
39 | 40 |

41 | I have a degree in Multimedia Design and{" "} 42 | 47 | have been working 48 | {" "} 49 | as a developer, mainly with the JavaScript stack for more than ten years. I joined{" "} 50 | 51 | Vercel 52 | {" "} 53 | in August 2021 as a Solution Architect, making every day, the web, faster. 54 |

55 |
56 |
57 | 58 |
59 |

60 | I am creating some content in{" "} 61 | 62 | Twitter 63 | 64 |

65 | 66 |
67 |

68 | In late 2020 I decided to make twitter my main target for content creation. I grew 69 | from 1K to 45K in ~2 years and the community expanded to other networks like{" "} 70 | 71 | Discord 72 | 73 | ,{" "} 74 | 75 | YouTube 76 | {" "} 77 | and{" "} 78 | 79 | Twitch 80 | 81 | . 82 |

83 | 84 |
85 |
86 |

Followers

87 |

1K

88 |

December 2020

89 |
90 |
91 |

Followers

92 |

+50K

93 |

December 2022

94 |
95 |
96 | 97 |

98 | Most of the content is related to{" "} 99 | 104 | learning React 105 | 106 | ,{" "} 107 | 112 | web development practice resources 113 | 114 | ,{" "} 115 | 120 | getting more engagement 121 | 122 | , between others. 123 |

124 |
125 |
126 | 127 |
128 |

129 | And streaming on{" "} 130 | 131 | Twitch 132 | 133 |

134 | 135 |
136 |

137 | Started in late 2020 and I became a Twitch partner within 6 months. I stream once a 138 | week for a large community, covering some of the most important topics when looking 139 | for a first job in IT. 140 |

141 | 142 |
143 |
144 |

Argentina

145 |

1

146 |

Software and game development

147 |
148 |
149 |

Spanish

150 |

2

151 |

Software and game development

152 |
153 |
154 |

Worldwide

155 |

18

156 |

Software and game development

157 |
158 |
159 |

Viewers

160 |

250

161 |

Average

162 |
163 |
164 |

Followers

165 |

+15K

166 |

42.2/hour

167 |
168 |
169 |

Subscribers

170 |

+100

171 |

September 2022

172 |
173 |
174 | 175 |

176 | Topics vary from reviewing LinkedIn profiles, coding projects, interview challenges 177 | and preparation, learning technologies, community group talks and interviews to some 178 | of the most influential people in the area, like Cassidy Williams, Belén Curcio, Dan 179 | Abramov, Rich Harris, Lee Robinson, Kent C Dodds, Matías Woloski and much more. 180 |

181 |
182 |
183 | 184 |
185 |

186 | It then goes into{" "} 187 | 188 | YouTube 189 | 190 |

191 | 192 |
193 |

194 | The most useful content from twitch goes nearly unedited to YouTube. Where the 195 | subscribers went from 100 to +5000 within a year. 196 |

197 | 198 |
199 |
200 |

Views

201 |

+200K

202 |

Last 365 days

203 |
204 |
205 |

View time

206 |

+40K hours

207 |

Last 365 days

208 |
209 |
210 |

Subscriptors

211 |

+8K

212 |

Last 365 days

213 |
214 |
215 | 216 |

217 | ie:{" "} 218 | 223 | Mock interview with Dan abramov 224 | 225 | ,{" "} 226 | 231 | Mock interview for JR, SSR and SR React developers with real candidates and 232 | recruiters 233 | 234 | ,{" "} 235 | 236 | How to build a cost 0 ecommerce with TypeScript, Next.js, ChakraUI and Google 237 | Sheets 238 | 239 | ,{" "} 240 | 241 | How to get a job as frontend developer 242 | 243 | ,{" "} 244 | 245 | Intro to ChakraUI 246 | 247 | ,{" "} 248 | 249 | Get a job in MercadoLibre doing this challenge 250 | {" "} 251 | and{" "} 252 | 257 | many more 258 | 259 | . 260 |

261 |
262 |
263 | 264 |
265 |

266 | Created my first startup,{" "} 267 | 268 | Pency 269 | 270 |

271 | 272 |
273 |

274 | Founded Pency, a startup that grew from 0 to 30k stores in less than a year, helping 275 | people to make it through the COVID-19 pandemic. 276 |

277 | 278 |
279 |
280 |

Stores

281 |

3

282 |

May 2020

283 |
284 |
285 |

Stores

286 |

350

287 |

June 2020

288 |
289 |
290 |

Stores

291 |

1.6K

292 |

August 2020

293 |
294 |
295 |

Stores

296 |

5K

297 |

November 2020

298 |
299 |
300 |

Stores

301 |

30K

302 |

May 2021

303 |
304 |
305 | 306 |

307 | Pency let people transitioning from a physical store to an online store, easily and 308 | free, within a day and no credit cards required. We received several messages and 309 | testimonials from people saying that Pency saved their stores from going bankrupt. 310 |

311 |
312 |
313 | 314 |
315 |

316 | I am helping people to get that job 317 |

318 | 319 |
320 |

321 | Although people do not tend to report when they get the job, numbers are still 322 | impressive (+200 in the last year). Since I've focused on helping people to get 323 | more engagement in their learning process the hires doubled in one month. 324 |

325 | 326 |
327 |
328 |

Hired people

329 |

6

330 |

December 2021

331 |
332 |
333 |

Hired people

334 |

15

335 |

February 2022

336 |
337 |
338 |

Hired people

339 |

28

340 |

August 2022

341 |
342 |
343 |
344 |
345 | 346 |
347 |

348 | To achieve it, I befriended companies 349 |

350 | 351 |
352 |

353 | In the last year I contacted several companies, asked them their frontend developer 354 | position coding challenge and offered them to solve it live. People can then apply 355 | to get a job in that company doing the same challenge. At first sight that does not 356 | seem a good idea, but, in fact it is. 357 |

358 | 359 |
360 |
361 |

Majorkey

362 |

15

363 |

hires

364 |
365 |
366 |

Enviopack

367 |

4

368 |

hires

369 |
370 |
371 |

Aerolab

372 |

3

373 |

hires

374 |
375 |
376 | 377 |

378 | And much more, companies involved in this kind of streams includes{" "} 379 | 380 | Basement Studio 381 | 382 | ,{" "} 383 | 384 | Aerolab 385 | 386 | ,{" "} 387 | 388 | MajorKey 389 | 390 | ,{" "} 391 | 392 | Cognizant Softvision 393 | 394 | ,{" "} 395 | 396 | Innovid 397 | 398 | ,{" "} 399 | 400 | Realtrends 401 | 402 | ,{" "} 403 | 404 | Blackbox Vision 405 | 406 | ,{" "} 407 | 408 | Coderio 409 | {" "} 410 | and I have +10 companies ready for new challenges. 411 |

412 | 413 |

414 | Companies with entire recruiting teams assigned to positions triplicated applicances 415 | within three days from the stream than the ones sourced by their own teams. 416 |

417 | 418 |

419 | You can find some of the positions I'm helping, in my job board,{" "} 420 | 421 | Joncy 422 | 423 | . 424 |

425 |
426 |
427 | 428 |
429 |

430 | Some of those companies are sponsors in the stream 431 |

432 | 433 |
434 |

435 | In the last few months, companies like{" "} 436 | 437 | Platzi 438 | 439 | ,{" "} 440 | 441 | Talently 442 | 443 | ,{" "} 444 | 445 | Enviopack 446 | 447 | ,{" "} 448 | 449 | Workana 450 | 451 | ,{" "} 452 | 453 | Indie build 454 | {" "} 455 | and more started sponsoring the stream with prizes and money to keep content free 456 | for users. 457 |

458 | 459 |
460 |
461 |

Prizes

462 |

+1K USD

463 |

per month

464 |
465 |
466 |

Winners

467 |

+200

468 |

from 11 countries

469 |
470 |
471 |

Participants

472 |

+20K

473 |

within a year

474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |

Read less, do more.

482 |

Quilmes: {new Date().getFullYear()}

483 |
484 |
485 | ); 486 | } 487 | -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/ColorModeSwitcher.tsx: -------------------------------------------------------------------------------- 1 | import {useState} from "react"; 2 | import {createPortal} from "react-dom"; 3 | 4 | type OverlayProps = { 5 | isPreviewing: boolean; 6 | isToggled: boolean; 7 | }; 8 | 9 | const Overlay = ({isToggled, isPreviewing}: OverlayProps) => { 10 | const overlay = document.querySelector("#overlay"); 11 | 12 | if (!overlay) return null; 13 | 14 | return createPortal( 15 |
, 20 | overlay as HTMLElement, 21 | ); 22 | }; 23 | 24 | const ColorModeSwitcher: React.FC = () => { 25 | const [{isToggled, isPreviewing, isInteractive}, setState] = useState({ 26 | isToggled: false, 27 | isPreviewing: false, 28 | isInteractive: true, 29 | }); 30 | 31 | return ( 32 | <> 33 | { 36 | setState(({isToggled}) => ({ 37 | isPreviewing: false, 38 | isToggled: !isToggled, 39 | isInteractive: false, 40 | })); 41 | }} 42 | onMouseEnter={() => { 43 | if (!isInteractive) return; 44 | 45 | setState((state) => ({...state, isPreviewing: true, isInteractive: true})); 46 | }} 47 | onMouseLeave={() => { 48 | setState((state) => ({...state, isPreviewing: false, isInteractive: true})); 49 | }} 50 | > 51 | {isToggled ? ( 52 | 53 | 57 | 58 | ) : ( 59 | 60 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | )} 79 | 80 | 81 | 82 | ); 83 | }; 84 | 85 | export default ColorModeSwitcher; 86 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | body { 6 | font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; 7 | } 8 | 9 | a { 10 | text-decoration: underline; 11 | text-underline-offset: 4px; 12 | } 13 | 14 | ::selection { 15 | color: theme('colors.light'); 16 | background: theme('colors.primary.500'); 17 | } 18 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ReactDOM from "react-dom/client"; 3 | 4 | import "./index.css"; 5 | 6 | import App from "./App"; 7 | 8 | ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( 9 | 10 | 11 | , 12 | ); 13 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | const colors = require("tailwindcss/colors"); 2 | 3 | /** @type {import('tailwindcss').Config} */ 4 | module.exports = { 5 | content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], 6 | theme: { 7 | extend: { 8 | fontWeight: { 9 | normal: 500, 10 | }, 11 | colors: { 12 | primary: colors.gray, 13 | dark: colors.black, 14 | light: colors.white, 15 | }, 16 | }, 17 | }, 18 | plugins: [], 19 | }; 20 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 6 | "allowJs": false, 7 | "skipLibCheck": true, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "jsx": "react-jsx" 18 | }, 19 | "include": ["src"], 20 | "references": [{ "path": "./tsconfig.node.json" }] 21 | } 22 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react-swc' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | --------------------------------------------------------------------------------