From df9b1577d53a057a20b83c9b6cdb1a8ae53448e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=96Blue-Robin-Taken?= Date: Sat, 31 Aug 2024 17:07:14 -0500 Subject: [PATCH] Added favicon --- package.json | 8 +-- pnpm-lock.yaml | 131 +++++++++++++++++++++++++------------------- src/app/favicon.ico | Bin 5010 -> 15406 bytes 3 files changed, 79 insertions(+), 60 deletions(-) diff --git a/package.json b/package.json index 4278512..f97ce7c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@heroicons/react": "^2.1.5", - "jose": "^5.7.0", + "jose": "^5.8.0", "jsonwebtoken": "^9.0.2", "mongodb": "^6.8.0", "next": "14.2.6", @@ -18,13 +18,13 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@types/node": "^20.16.1", - "@types/react": "^18.3.4", + "@types/node": "^20.16.2", + "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.20", "eslint": "^8.57.0", "eslint-config-next": "14.0.0", - "postcss": "^8.4.41", + "postcss": "^8.4.42", "tailwindcss": "^3.4.10", "typescript": "^5.5.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cddc023..4fc4158 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ dependencies: specifier: ^2.1.5 version: 2.1.5(react@18.3.1) jose: - specifier: ^5.7.0 - version: 5.7.0 + specifier: ^5.8.0 + version: 5.8.0 jsonwebtoken: specifier: ^9.0.2 version: 9.0.2 @@ -29,17 +29,17 @@ dependencies: devDependencies: '@types/node': - specifier: ^20.16.1 - version: 20.16.1 + specifier: ^20.16.2 + version: 20.16.2 '@types/react': - specifier: ^18.3.4 - version: 18.3.4 + specifier: ^18.3.5 + version: 18.3.5 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.41) + version: 10.4.20(postcss@8.4.42) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -47,8 +47,8 @@ devDependencies: specifier: 14.0.0 version: 14.0.0(eslint@8.57.0)(typescript@5.5.4) postcss: - specifier: ^8.4.41 - version: 8.4.41 + specifier: ^8.4.42 + version: 8.4.42 tailwindcss: specifier: ^3.4.10 version: 3.4.10 @@ -290,6 +290,11 @@ packages: fastq: 1.17.1 dev: true + /@nolyfill/is-core-module@1.0.39: + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + dev: true + /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -316,8 +321,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/node@20.16.1: - resolution: {integrity: sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==} + /@types/node@20.16.2: + resolution: {integrity: sha512-91s/n4qUPV/wg8eE9KHYW1kouTfDk2FPGjXbBMfRWP/2vg1rCXNQL1OCabwGs0XSdukuK+MwCDXE30QpSeMUhQ==} dependencies: undici-types: 6.19.8 dev: true @@ -329,11 +334,11 @@ packages: /@types/react-dom@18.3.0: resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} dependencies: - '@types/react': 18.3.4 + '@types/react': 18.3.5 dev: true - /@types/react@18.3.4: - resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} + /@types/react@18.3.5: + resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 @@ -586,7 +591,7 @@ packages: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} dev: true - /autoprefixer@10.4.20(postcss@8.4.41): + /autoprefixer@10.4.20(postcss@8.4.42): resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -594,11 +599,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.3 - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.41 + postcss: 8.4.42 postcss-value-parser: 4.2.0 dev: true @@ -654,7 +659,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -697,8 +702,8 @@ packages: engines: {node: '>= 6'} dev: true - /caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + /caniuse-lite@1.0.30001655: + resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -1054,8 +1059,8 @@ packages: is-symbol: 1.0.4 dev: true - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} dev: true @@ -1078,14 +1083,15 @@ packages: '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) typescript: 5.5.4 transitivePeerDependencies: - eslint-import-resolver-webpack + - eslint-plugin-import-x - supports-color dev: true @@ -1099,21 +1105,28 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + /eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true dependencies: + '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.1 + get-tsconfig: 4.8.0 + is-bun-module: 1.1.0 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -1122,8 +1135,8 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + /eslint-module-utils@2.8.2(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + resolution: {integrity: sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -1147,12 +1160,12 @@ packages: debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -1171,7 +1184,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -1473,8 +1486,8 @@ packages: get-intrinsic: 1.2.4 dev: true - /get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + /get-tsconfig@4.8.0: + resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -1691,6 +1704,12 @@ packages: has-tostringtag: 1.0.2 dev: true + /is-bun-module@1.1.0: + resolution: {integrity: sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==} + dependencies: + semver: 7.6.3 + dev: true + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -1865,8 +1884,8 @@ packages: hasBin: true dev: true - /jose@5.7.0: - resolution: {integrity: sha512-3P9qfTYDVnNn642LCAqIKbTGb9a1TBxZ9ti5zEVEr48aDdflgRjhspWFb6WM4PzAfFbGMJYC4+803v8riCRAKw==} + /jose@5.8.0: + resolution: {integrity: sha512-E7CqYpL/t7MMnfGnK/eg416OsFCVUrU/Y3Vwe7QjKhu/BkS1Ms455+2xsqZQVN57/U2MHMBvEb5SrmAZWAIntA==} dev: false /js-tokens@4.0.0: @@ -2157,7 +2176,7 @@ packages: '@next/env': 14.2.6 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 @@ -2365,29 +2384,29 @@ packages: engines: {node: '>= 0.4'} dev: true - /postcss-import@15.1.0(postcss@8.4.41): + /postcss-import@15.1.0(postcss@8.4.42): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.41 + postcss: 8.4.42 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 dev: true - /postcss-js@4.0.1(postcss@8.4.41): + /postcss-js@4.0.1(postcss@8.4.42): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.41 + postcss: 8.4.42 dev: true - /postcss-load-config@4.0.2(postcss@8.4.41): + /postcss-load-config@4.0.2(postcss@8.4.42): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -2400,17 +2419,17 @@ packages: optional: true dependencies: lilconfig: 3.1.2 - postcss: 8.4.41 + postcss: 8.4.42 yaml: 2.5.0 dev: true - /postcss-nested@6.2.0(postcss@8.4.41): + /postcss-nested@6.2.0(postcss@8.4.42): resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.41 + postcss: 8.4.42 postcss-selector-parser: 6.1.2 dev: true @@ -2435,8 +2454,8 @@ packages: source-map-js: 1.2.0 dev: false - /postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + /postcss@8.4.42: + resolution: {integrity: sha512-hywKUQB9Ra4dR1mGhldy5Aj1X3MWDSIA1cEi+Uy0CjheLvP6Ual5RlwMCh8i/X121yEDLDIKBsrCQ8ba3FDMfQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -2846,11 +2865,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41) - postcss-nested: 6.2.0(postcss@8.4.41) + postcss: 8.4.42 + postcss-import: 15.1.0(postcss@8.4.42) + postcss-js: 4.0.1(postcss@8.4.42) + postcss-load-config: 4.0.2(postcss@8.4.42) + postcss-nested: 6.2.0(postcss@8.4.42) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -3002,7 +3021,7 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.3 - escalade: 3.1.2 + escalade: 3.2.0 picocolors: 1.0.1 dev: true diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 10cb55e04ee24590f1d0588be8f7f0aecd4c5bb4..496da680a348fafac36cecfacc138b8756a00651 100644 GIT binary patch literal 15406 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 B8EpUn literal 5010 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