diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index a2d5c3d..7afb7bd 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/bun.lockb b/bun.lockb new file mode 100644 index 0000000..8962b00 Binary files /dev/null and b/bun.lockb differ diff --git a/next-sitemap.config.js b/next-sitemap.config.js new file mode 100644 index 0000000..3f2b4ab --- /dev/null +++ b/next-sitemap.config.js @@ -0,0 +1,23 @@ +const siteURL = 'https://dulapahv.dev'; + +module.exports = { + siteUrl: siteURL, + generateRobotsTxt: true, + exclude: ['/server-sitemap.xml'], + robotsTxtOptions: { + policies: [ + { + userAgent: '*', + allow: '/', + disallow: [ + '/_next', + '/server-sitemap.xml', + '/404', + '/500', + '/_offline', + ], + }, + ], + additionalSitemaps: [`${siteURL}/server-sitemap.xml`], + }, +}; diff --git a/next.config.js b/next.config.js index ab232ae..19768c6 100644 --- a/next.config.js +++ b/next.config.js @@ -22,6 +22,21 @@ const nextConfig = withPWA({ destination: 'https://dulapahv.notion.site/:slug*', permanent: true, }, + { + source: '/404', + destination: '/', + permanent: true, + }, + { + source: '/500', + destination: '/', + permanent: true, + }, + { + source: '/_offline', + destination: '/', + permanent: true, + }, ]; }, images: { diff --git a/package.json b/package.json index 434aa71..324ccd1 100644 --- a/package.json +++ b/package.json @@ -7,25 +7,27 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "postbuild": "next-sitemap" }, "dependencies": { "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.0", - "@marsidev/react-turnstile": "^0.5.3", + "@emotion/styled": "^11.11.5", + "@marsidev/react-turnstile": "^0.5.4", "@nextui-org/react": "^2.2.10", - "@sentry/nextjs": "^7.108.0", - "@types/node": "^20.11.30", - "@types/react": "^18.2.73", - "@types/react-dom": "^18.2.23", + "@sentry/nextjs": "^7.109.0", + "@types/node": "^20.12.7", + "@types/react": "^18.2.75", + "@types/react-dom": "^18.2.24", "@vercel/speed-insights": "^1.0.10", "autoprefixer": "^10.4.19", - "daisyui": "^4.9.0", - "eslint": "^8.57.0", + "daisyui": "^4.10.1", + "eslint": "^9.0.0", "eslint-config-next": "^14.1.4", - "framer-motion": "^11.0.23", + "framer-motion": "^11.0.27", "next": "^14.1.4", "next-pwa": "^5.6.0", + "next-sitemap": "^4.2.3", "next-themes": "^0.3.0", "no-darkreader": "^1.0.3", "postcss": "^8.4.38", @@ -36,7 +38,7 @@ "react-icons": "^5.0.1", "tailwindcss": "^3.4.3", "tailwindcss-animation-delay": "^1.2.0", - "typescript": "^5.4.3" + "typescript": "^5.4.5" }, "packageManager": "yarn@4.1.1" } diff --git a/public/robots.txt b/public/robots.txt index 6f27bb6..2c0333d 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,15 @@ +# * User-agent: * -Disallow: \ No newline at end of file +Allow: / +Disallow: /_next +Disallow: /server-sitemap.xml +Disallow: /404 +Disallow: /500 +Disallow: /_offline + +# Host +Host: https://dulapahv.dev + +# Sitemaps +Sitemap: https://dulapahv.dev/sitemap.xml +Sitemap: https://dulapahv.dev/server-sitemap.xml diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml new file mode 100644 index 0000000..b393b54 --- /dev/null +++ b/public/sitemap-0.xml @@ -0,0 +1,4 @@ + + +https://dulapahv.dev2024-04-11T00:23:26.208Zdaily0.7 + \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..4d6dab9 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,5 @@ + + +https://dulapahv.dev/sitemap-0.xml +https://dulapahv.dev/server-sitemap.xml + \ No newline at end of file diff --git a/src/components/aboutme/AboutMe.tsx b/src/components/aboutme/AboutMe.tsx index 75f44a3..d3c556a 100644 --- a/src/components/aboutme/AboutMe.tsx +++ b/src/components/aboutme/AboutMe.tsx @@ -20,7 +20,7 @@ const AboutMe = forwardRef((props, ref) => {
diff --git a/src/pages/404.tsx b/src/pages/404.tsx index ea233ef..f40ea93 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,19 +1,8 @@ -import { useEffect } from 'react'; - import { Button, Link } from '@nextui-org/react'; -import { useRouter } from 'next/router'; import { LuUnlink } from 'react-icons/lu'; import { TiHome } from 'react-icons/ti'; const Error404 = () => { - const router = useRouter(); - - useEffect(() => { - if (typeof window !== 'undefined' && window.location.pathname === '/404') { - router.replace('/'); - } - }, [router]); - return (
diff --git a/src/pages/500.tsx b/src/pages/500.tsx index 2dc3a91..28b4f9a 100644 --- a/src/pages/500.tsx +++ b/src/pages/500.tsx @@ -1,5 +1,3 @@ -import { useEffect } from 'react'; - import { Button } from '@nextui-org/react'; import { useRouter } from 'next/router'; import { LuServerOff } from 'react-icons/lu'; @@ -8,12 +6,6 @@ import { TbReload } from 'react-icons/tb'; const Error500 = () => { const router = useRouter(); - useEffect(() => { - if (typeof window !== 'undefined' && window.location.pathname === '/500') { - router.replace('/'); - } - }, [router]); - return (
diff --git a/src/pages/_offline.tsx b/src/pages/_offline.tsx index 1f820b5..c6a979f 100644 --- a/src/pages/_offline.tsx +++ b/src/pages/_offline.tsx @@ -1,5 +1,3 @@ -import { useEffect } from 'react'; - import { Button } from '@nextui-org/react'; import { useRouter } from 'next/router'; import { IoCloudOfflineOutline } from 'react-icons/io5'; @@ -8,15 +6,6 @@ import { TbReload } from 'react-icons/tb'; const ErrorOffline = () => { const router = useRouter(); - useEffect(() => { - if ( - typeof window !== 'undefined' && - window.location.pathname === '/_offline' - ) { - router.replace('/'); - } - }, [router]); - return (
diff --git a/src/pages/server-sitemap.xml/index.tsx b/src/pages/server-sitemap.xml/index.tsx new file mode 100644 index 0000000..2acc2a5 --- /dev/null +++ b/src/pages/server-sitemap.xml/index.tsx @@ -0,0 +1,43 @@ +import { GetServerSideProps } from 'next'; +import { getServerSideSitemapLegacy, ISitemapField } from 'next-sitemap'; + +export const getServerSideProps: GetServerSideProps = async (ctx) => { + const fields: ISitemapField[] = [ + { + loc: 'https://dulapahv.dev', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/gistda', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/notion', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/#about', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/#education', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/#experience', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/#skill', + lastmod: new Date().toISOString(), + }, + { + loc: 'https://dulapahv.dev/#project', + lastmod: new Date().toISOString(), + }, + ]; + + return getServerSideSitemapLegacy(ctx, fields); +}; + +export default function ServerSitemap() {} diff --git a/yarn.lock b/yarn.lock index 9a4dd73..49d9b6b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1361,6 +1361,13 @@ __metadata: languageName: node linkType: hard +"@corex/deepmerge@npm:^4.0.43": + version: 4.0.43 + resolution: "@corex/deepmerge@npm:4.0.43" + checksum: 10c0/3dc31721d10c0552c667392e01a67034d9f39417d275fb2f986140592fbdb5cbcf5ac82b45bcbaf9747fd659017bc7857283019d11929e8b03e8966934ab34b9 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.11.0": version: 11.11.0 resolution: "@emotion/babel-plugin@npm:11.11.0" @@ -1400,12 +1407,12 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.2.1": - version: 1.2.1 - resolution: "@emotion/is-prop-valid@npm:1.2.1" +"@emotion/is-prop-valid@npm:^1.2.2": + version: 1.2.2 + resolution: "@emotion/is-prop-valid@npm:1.2.2" dependencies: "@emotion/memoize": "npm:^0.8.1" - checksum: 10c0/7c2aabdf0ca9986ca25abc9dae711348308cf18d418d64ffa4c8ffd2114806c47f2e06ba8ee769f38ec67d65bd59ec73f34d94023e81baa1c43510ac86ccd5e6 + checksum: 10c0/bb1530dcb4e0e5a4fabb219279f2d0bc35796baf66f6241f98b0d03db1985c890a8cafbea268e0edefd5eeda143dbd5c09a54b5fba74cee8c69b98b13194af50 languageName: node linkType: hard @@ -1450,6 +1457,19 @@ __metadata: languageName: node linkType: hard +"@emotion/serialize@npm:^1.1.4": + version: 1.1.4 + resolution: "@emotion/serialize@npm:1.1.4" + dependencies: + "@emotion/hash": "npm:^0.9.1" + "@emotion/memoize": "npm:^0.8.1" + "@emotion/unitless": "npm:^0.8.1" + "@emotion/utils": "npm:^1.2.1" + csstype: "npm:^3.0.2" + checksum: 10c0/164d936f72382594c47b9c24e67a51c7fc16b83d9a36b84eec5e4cb9bf7be029218a490ef4b44233a1b53423bdb3905d65b597cde3ebba759d40dab7a4c99121 + languageName: node + linkType: hard + "@emotion/sheet@npm:^1.2.2": version: 1.2.2 resolution: "@emotion/sheet@npm:1.2.2" @@ -1457,14 +1477,14 @@ __metadata: languageName: node linkType: hard -"@emotion/styled@npm:^11.11.0": - version: 11.11.0 - resolution: "@emotion/styled@npm:11.11.0" +"@emotion/styled@npm:^11.11.5": + version: 11.11.5 + resolution: "@emotion/styled@npm:11.11.5" dependencies: "@babel/runtime": "npm:^7.18.3" "@emotion/babel-plugin": "npm:^11.11.0" - "@emotion/is-prop-valid": "npm:^1.2.1" - "@emotion/serialize": "npm:^1.1.2" + "@emotion/is-prop-valid": "npm:^1.2.2" + "@emotion/serialize": "npm:^1.1.4" "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" "@emotion/utils": "npm:^1.2.1" peerDependencies: @@ -1473,7 +1493,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/a168bd7a8a6f254e54a321be4c7b7dd4bf65815e6570ba7c5a435b7d5aeebd76434e04886db7799a955817c8d5bf0103a3dcc3c785fba2bb53922320dda59a10 + checksum: 10c0/27da6ad7f5b374d61cfe6647cc2f93ee3ceb1139a51907050576ee30da0a50a27b0bbed45f76889d560d2a8ccf8bc4a4f7126cad3f00127e107c11093dc0a801 languageName: node linkType: hard @@ -1525,27 +1545,27 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@eslint/eslintrc@npm:^3.0.2": + version: 3.0.2 + resolution: "@eslint/eslintrc@npm:3.0.2" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + checksum: 10c0/d8c92f06bdf8e2be9fcc0eeac4a9351745174adfcc72571ef3d179101cb55e19f15f6385c2a4f4945a3ba9245802d3371208e2e1e4f00f6bcf6b8711656af85a languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10c0/9a518bb8625ba3350613903a6d8c622352ab0c6557a59fe6ff6178bf882bf57123f9d92aa826ee8ac3ee74b9c6203fe630e9ee00efb03d753962dcf65ee4bd94 +"@eslint/js@npm:9.0.0": + version: 9.0.0 + resolution: "@eslint/js@npm:9.0.0" + checksum: 10c0/ec3242a60a2525d2785d96d1e95b8060235f47f3b953aa81626968591ef8c1eb4f7f8b3647db2c97fdfa524eace949a5695be50521f64b8dcc4ed3b493ee409e languageName: node linkType: hard @@ -1598,14 +1618,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanwhocodes/config-array@npm:^0.12.3": + version: 0.12.3 + resolution: "@humanwhocodes/config-array@npm:0.12.3" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" + "@humanwhocodes/object-schema": "npm:^2.0.3" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 + checksum: 10c0/7a97f1414c63f353557ff8ad2987774cbcd3ed87525909cc845b629518dd74dc92cacf8ac8dc4161549a87441f8c64802ac530ce879ddcbf2551a53ba73d03d1 languageName: node linkType: hard @@ -1616,10 +1636,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.2 - resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 10c0/6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c languageName: node linkType: hard @@ -1726,13 +1746,13 @@ __metadata: languageName: node linkType: hard -"@marsidev/react-turnstile@npm:^0.5.3": - version: 0.5.3 - resolution: "@marsidev/react-turnstile@npm:0.5.3" +"@marsidev/react-turnstile@npm:^0.5.4": + version: 0.5.4 + resolution: "@marsidev/react-turnstile@npm:0.5.4" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/4fc1cbb36059b76f91eec9f266fc0c3027f1257c18c1530ad1e4e1ef9c03e20cd494939e4b9e29e18f2a80d270a2ff4b05fb4cf7216ad788da79844c2939d390 + checksum: 10c0/ac0faafab6114ad76625c973a807d9a78ced2d6f2a8fa61ccefc9c68242a5e90b98bcde2b86278d56da176815f6a4001c5c46f0f8302595bf7e75a52f9854325 languageName: node linkType: hard @@ -1743,6 +1763,13 @@ __metadata: languageName: node linkType: hard +"@next/env@npm:^13.4.3": + version: 13.5.6 + resolution: "@next/env@npm:13.5.6" + checksum: 10c0/b1fefa21b698397a2f922ee53a5ecb91ff858f042b2a198652b9de49c031fc5e00d79da92ba7d84ef205e95368d5afbb0f104abaf00e9dde7985d9eae63bb4fb + languageName: node + linkType: hard + "@next/eslint-plugin-next@npm:14.1.4": version: 14.1.4 resolution: "@next/eslint-plugin-next@npm:14.1.4" @@ -4221,52 +4248,52 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/feedback@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry-internal/feedback@npm:7.108.0" +"@sentry-internal/feedback@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry-internal/feedback@npm:7.109.0" dependencies: - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/aa6a4f9e2ec0fc5dc35c101e05dc76f8d44fcacf6b8031c81e6b5e884ebb58c6e995e90fb3ba7c1af7eba949d2c36b0a08e49048e800a9525355999729502476 + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/de31469efe33c55a6d0540d81eb77f313f3f3c9397641d3b551c02785f16e2558e6903ef9d5cd2870d61396930ddc45803b8c6842905347c8120a19de40e6b6f languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry-internal/replay-canvas@npm:7.108.0" +"@sentry-internal/replay-canvas@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry-internal/replay-canvas@npm:7.109.0" dependencies: - "@sentry/core": "npm:7.108.0" - "@sentry/replay": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/2827ba43dbf57d6bc9c7d0305ba9f4e3dddb26213a0ff8ca657869dce6f6e6769b66b65f858af4e123946ef01be5f4b2a8a87fb8a5f85f20ac66bfd174972595 + "@sentry/core": "npm:7.109.0" + "@sentry/replay": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/2268a740e6b756d2b68ffa07c0f2deb7dfa6d43cfbb75423ba6a9d0f6ebcc9f69f3c9dda587a846a19b12fe933fbbf4f215fd2a558293d0acdb80b849abb6f89 languageName: node linkType: hard -"@sentry-internal/tracing@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry-internal/tracing@npm:7.108.0" +"@sentry-internal/tracing@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry-internal/tracing@npm:7.109.0" dependencies: - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/55f5ac30b8073e04b3f6b92d3348f8efa69a3ab5d6bdab69ce871f7f29413a58e829c2164c87ff0235986be1587ba9ce983b288aa05d0d8b38023400d91312f0 + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/6353e3610dc56fa55ab71f7fe7b9d1b78175512c822e4441482d67d24f80ef7d21fcbdfb125a4bc385836fdb7e966f9636217611ffbddf1202df4bc4432d6f18 languageName: node linkType: hard -"@sentry/browser@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/browser@npm:7.108.0" +"@sentry/browser@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/browser@npm:7.109.0" dependencies: - "@sentry-internal/feedback": "npm:7.108.0" - "@sentry-internal/replay-canvas": "npm:7.108.0" - "@sentry-internal/tracing": "npm:7.108.0" - "@sentry/core": "npm:7.108.0" - "@sentry/replay": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/434e8f1dcd16d100bdd31605d79192eb5eceee3476cc38440f1e2b959132605228af0525acbc541f209fc2a0dbb6bfc4cae2ededed61ecdd96908167aa77b2d9 + "@sentry-internal/feedback": "npm:7.109.0" + "@sentry-internal/replay-canvas": "npm:7.109.0" + "@sentry-internal/tracing": "npm:7.109.0" + "@sentry/core": "npm:7.109.0" + "@sentry/replay": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/3a4882608dea7e593a69bc3fda25e174bcb65c171c257d8f57d6e26bfbc537fb3de54ce296cc57ae54a33672bfb1db3b4eb2ba47827ec48169c875a41f20db29 languageName: node linkType: hard @@ -4286,40 +4313,40 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/core@npm:7.108.0" +"@sentry/core@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/core@npm:7.109.0" dependencies: - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/793a201b83c751fc162ae1bc911de9f7a0837b208be966493fa698e65a7572c9e2b93caf4980e9ff988349fd298ec89cf8e8326260e39ad86b7898ff267bd566 + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/0414c4682e27435f62d4708e0aa3c50a92d0b154e0e2d92a30a846078f4e351d1fda849a0a728f744dcf4bc1f164d4120d83600c341173645168762d0d2024af languageName: node linkType: hard -"@sentry/integrations@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/integrations@npm:7.108.0" +"@sentry/integrations@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/integrations@npm:7.109.0" dependencies: - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" localforage: "npm:^1.8.1" - checksum: 10c0/85462753de0bd9555c5fa196dd2d780b09d1a63156fcfecc73d2b6da444dd91cf55751b701ff5ca9f6ba8185b68e31bece36fbf43ccbdd20d252f89e983980c5 + checksum: 10c0/9805f2a9a9b1d93043282ca1ada87b40589dec314542fdcd95c3dcd09335bb69cfa9d649ef462021fff1c120716786b74c4ae34bf4aa7ccbc529a739092103e5 languageName: node linkType: hard -"@sentry/nextjs@npm:^7.108.0": - version: 7.108.0 - resolution: "@sentry/nextjs@npm:7.108.0" +"@sentry/nextjs@npm:^7.109.0": + version: 7.109.0 + resolution: "@sentry/nextjs@npm:7.109.0" dependencies: "@rollup/plugin-commonjs": "npm:24.0.0" - "@sentry/core": "npm:7.108.0" - "@sentry/integrations": "npm:7.108.0" - "@sentry/node": "npm:7.108.0" - "@sentry/react": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - "@sentry/vercel-edge": "npm:7.108.0" + "@sentry/core": "npm:7.109.0" + "@sentry/integrations": "npm:7.109.0" + "@sentry/node": "npm:7.109.0" + "@sentry/react": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + "@sentry/vercel-edge": "npm:7.109.0" "@sentry/webpack-plugin": "npm:1.21.0" chalk: "npm:3.0.0" resolve: "npm:1.22.8" @@ -4332,74 +4359,74 @@ __metadata: peerDependenciesMeta: webpack: optional: true - checksum: 10c0/43c81a22a3d6112ccc68e6f4aabb8a3787697235da4d5b08f20d10b8c8fb2ea80a301aec97e1698ebb1da5998850563cce4520faec7607939c3fbc3b7fd7d997 + checksum: 10c0/a8e40deb5e784bc5023ee0f27afd0c53d7bff89d8843486226aa717665d3678d35aac66c55fe75b40baa3cbea6ba1379962e8373f3a55b390da750643228d8f9 languageName: node linkType: hard -"@sentry/node@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/node@npm:7.108.0" +"@sentry/node@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/node@npm:7.109.0" dependencies: - "@sentry-internal/tracing": "npm:7.108.0" - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/02afffb779a9e0507e80a3a2ce3766f1381c89d05cd4c72588515818530f9ea071cdbbfa521911b6821cca2270e2ee226db22fa8389ad69a75678b9427f7443f + "@sentry-internal/tracing": "npm:7.109.0" + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/c7ea596ad65fcdbfc769dde58f328c24f74481c1fe0f4cc38371996634f9ab3b3d403d23ff17bd13434ba6365cd3c7e1719631466345bb9ed80579d42a774b71 languageName: node linkType: hard -"@sentry/react@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/react@npm:7.108.0" +"@sentry/react@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/react@npm:7.109.0" dependencies: - "@sentry/browser": "npm:7.108.0" - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" + "@sentry/browser": "npm:7.109.0" + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" hoist-non-react-statics: "npm:^3.3.2" peerDependencies: react: 15.x || 16.x || 17.x || 18.x - checksum: 10c0/e303566267fb0d6e8d4a2df96d0dd4d645dd47efd76c5483cf3280a99645b15710ceec585a019de16f467689ea46a94fc3ffa6eece9a8f6c2fb527a3e9d57a86 + checksum: 10c0/fd95cc6bd248ed56f8b4c50b0e7e1c7caf30b7da3837e70e72e643e95bcf3a240a898e6ce0d953e8db1e4a791ac44580bed96c0f148b56f706ba157a0a3ffb10 languageName: node linkType: hard -"@sentry/replay@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/replay@npm:7.108.0" +"@sentry/replay@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/replay@npm:7.109.0" dependencies: - "@sentry-internal/tracing": "npm:7.108.0" - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/960f4fd866e0cfb434b3581751433d5fa8a2e9ba5e5aff474906437eb54a19458fcd5cefda6fbeb4f5b9c2f1e547be4625951087e2ae8f9b24b87f272ce260c9 + "@sentry-internal/tracing": "npm:7.109.0" + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/7f8b48c15cb13d6a5aef415e8aa61dbe51a951305abd2cfdfe668b69f1d96eb100eb5c102d046a21bcd6a6a4ec9256f30af050f21c76c0ea77ae8a7190f4cf2a languageName: node linkType: hard -"@sentry/types@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/types@npm:7.108.0" - checksum: 10c0/464ad6e430008fe3cfd3e30df7273b8cdeccfd474d19d05a9ac419749d4adad89c643b20af79199a614bff820cdd1aa01dc3df74307861bec7e90e4d8ac63ea4 +"@sentry/types@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/types@npm:7.109.0" + checksum: 10c0/0c2953999b94b1549919b89fd0c956c2229c9fbcdee2c692ee8f94841b10905ea03cc361e89aa4387fe231a1c08d02fe27080d40874ad0da3785e43d17d941bc languageName: node linkType: hard -"@sentry/utils@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/utils@npm:7.108.0" +"@sentry/utils@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/utils@npm:7.109.0" dependencies: - "@sentry/types": "npm:7.108.0" - checksum: 10c0/2b9f5c5763b672cc54fe6821f444dbcf5621a99988c153ab85e268bd1f217c160f351d3c6ad8ec1373049b855df1a7ae51d2110b8c7ce42b490511606e9ff08b + "@sentry/types": "npm:7.109.0" + checksum: 10c0/32bbb7515e4d36166941ec81c072574333401782d64cfb25da5dac2c4a5b8760b1dfe4859211d3447e676f530a1fdec58b15624b6b0180a865fa109aec2bd6a5 languageName: node linkType: hard -"@sentry/vercel-edge@npm:7.108.0": - version: 7.108.0 - resolution: "@sentry/vercel-edge@npm:7.108.0" +"@sentry/vercel-edge@npm:7.109.0": + version: 7.109.0 + resolution: "@sentry/vercel-edge@npm:7.109.0" dependencies: - "@sentry-internal/tracing": "npm:7.108.0" - "@sentry/core": "npm:7.108.0" - "@sentry/types": "npm:7.108.0" - "@sentry/utils": "npm:7.108.0" - checksum: 10c0/514f782dea19d7f68412502c250a36ae10befadd0aaf1494f5e5cac05db16d7908bc505340086703da7133701f2395dbe8fe224448c6bd5373ed08d56570f93b + "@sentry-internal/tracing": "npm:7.109.0" + "@sentry/core": "npm:7.109.0" + "@sentry/types": "npm:7.109.0" + "@sentry/utils": "npm:7.109.0" + checksum: 10c0/a0622c8d0f266f023d542b14b7cc3de2a062874192622e290ff424fafa0b5992836edc7aa3fabc998f7320e06f5dbacda6c77d90c5bc99cb044eede8e14537ac languageName: node linkType: hard @@ -4507,12 +4534,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.11.30": - version: 20.11.30 - resolution: "@types/node@npm:20.11.30" +"@types/node@npm:^20.12.7": + version: 20.12.7 + resolution: "@types/node@npm:20.12.7" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/867cfaf969c6d8850d8d7304e7ab739898a50ecb1395b61ff2335644f5f48d7a46fbc4a14cee967aed65ec134b61a746edae70d1f32f11321ccf29165e3bc4e6 + checksum: 10c0/dce80d63a3b91892b321af823d624995c61e39c6a223cc0ac481a44d337640cc46931d33efb3beeed75f5c85c3bda1d97cef4c5cd4ec333caf5dee59cff6eca0 languageName: node linkType: hard @@ -4530,12 +4557,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.2.23": - version: 18.2.23 - resolution: "@types/react-dom@npm:18.2.23" +"@types/react-dom@npm:^18.2.24": + version: 18.2.24 + resolution: "@types/react-dom@npm:18.2.24" dependencies: "@types/react": "npm:*" - checksum: 10c0/9348e93558aa67b4b237bd0eab62e72e85f3e17a1c45fde04d874476269730f7c671b3d62390c4fca588da2a026e90cc74148abc349dbfd4ee5535a82ccdf38e + checksum: 10c0/9ec38e5ab4727c56ef17bd8e938ead88748ba19db314b8d9807714a5cae430f5b799514667b221b4f2dc8d9b4ca17dd1c3da8c41c083c2de9eddcc31bec6b8ff languageName: node linkType: hard @@ -4550,13 +4577,13 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.73": - version: 18.2.73 - resolution: "@types/react@npm:18.2.73" +"@types/react@npm:^18.2.75": + version: 18.2.75 + resolution: "@types/react@npm:18.2.75" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/b6645ab3c20efa41cfccf58ce0be45419517a0ba4594e323dd400342fb1c1f9589d169cf9bfa85b5b0605e9097fe9de7734b6d0c533f5b9bc32aaadb624537a4 + checksum: 10c0/3c0d035d64007d38cf1b682108de8c5f042452025899280c5d2c040b9f53b1f81482d0d57fd93e6687c2c619f3b605d33a01569b1fbbbdeec7fb3a56c7a72af8 languageName: node linkType: hard @@ -4647,13 +4674,6 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d - languageName: node - linkType: hard - "@vercel/speed-insights@npm:^1.0.10": version: 1.0.10 resolution: "@vercel/speed-insights@npm:1.0.10" @@ -4697,7 +4717,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.11.3, acorn@npm:^8.8.2": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -5540,15 +5560,15 @@ __metadata: languageName: node linkType: hard -"daisyui@npm:^4.9.0": - version: 4.9.0 - resolution: "daisyui@npm:4.9.0" +"daisyui@npm:^4.10.1": + version: 4.10.1 + resolution: "daisyui@npm:4.10.1" dependencies: css-selector-tokenizer: "npm:^0.8" culori: "npm:^3" picocolors: "npm:^1" postcss-js: "npm:^4" - checksum: 10c0/4845309413d934174ffb55163b6045f10cc0d381f1528d532a70f7de72a7a0c7e69eb119a93e800927012b4062a0acc83006b76c89512e86aae7bbd43b7346f5 + checksum: 10c0/8ca90e4b4084a248211b7ef628e4140af541d1e3d4b94c41612d26a3761bb274e847c9cc2ff4b6bd7addada9ede737227f87bf6f09995499e2a50e9ca3375aa3 languageName: node linkType: hard @@ -5677,35 +5697,27 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - "dulapahv-portfolio@workspace:.": version: 0.0.0-use.local resolution: "dulapahv-portfolio@workspace:." dependencies: "@emotion/react": "npm:^11.11.4" - "@emotion/styled": "npm:^11.11.0" - "@marsidev/react-turnstile": "npm:^0.5.3" + "@emotion/styled": "npm:^11.11.5" + "@marsidev/react-turnstile": "npm:^0.5.4" "@nextui-org/react": "npm:^2.2.10" - "@sentry/nextjs": "npm:^7.108.0" - "@types/node": "npm:^20.11.30" - "@types/react": "npm:^18.2.73" - "@types/react-dom": "npm:^18.2.23" + "@sentry/nextjs": "npm:^7.109.0" + "@types/node": "npm:^20.12.7" + "@types/react": "npm:^18.2.75" + "@types/react-dom": "npm:^18.2.24" "@vercel/speed-insights": "npm:^1.0.10" autoprefixer: "npm:^10.4.19" - daisyui: "npm:^4.9.0" - eslint: "npm:^8.57.0" + daisyui: "npm:^4.10.1" + eslint: "npm:^9.0.0" eslint-config-next: "npm:^14.1.4" - framer-motion: "npm:^11.0.23" + framer-motion: "npm:^11.0.27" next: "npm:^14.1.4" next-pwa: "npm:^5.6.0" + next-sitemap: "npm:^4.2.3" next-themes: "npm:^0.3.0" no-darkreader: "npm:^1.0.3" postcss: "npm:^8.4.38" @@ -5716,7 +5728,7 @@ __metadata: react-icons: "npm:^5.0.1" tailwindcss: "npm:^3.4.3" tailwindcss-animation-delay: "npm:^1.2.0" - typescript: "npm:^5.4.3" + typescript: "npm:^5.4.5" languageName: unknown linkType: soft @@ -6088,57 +6100,60 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-scope@npm:^8.0.1": + version: 8.0.1 + resolution: "eslint-scope@npm:8.0.1" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + checksum: 10c0/0ec40ab284e58ac7ef064ecd23c127e03d339fa57173c96852336c73afc70ce5631da21dc1c772415a37a421291845538dd69db83c68d611044c0fde1d1fa269 languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5 + languageName: node + linkType: hard + +"eslint@npm:^9.0.0": + version: 9.0.0 + resolution: "eslint@npm:9.0.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" + "@eslint/eslintrc": "npm:^3.0.2" + "@eslint/js": "npm:9.0.0" + "@humanwhocodes/config-array": "npm:^0.12.3" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" + eslint-scope: "npm:^8.0.1" + eslint-visitor-keys: "npm:^4.0.0" + espree: "npm:^10.0.1" esquery: "npm:^1.4.2" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" @@ -6149,18 +6164,18 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10c0/00bb96fd2471039a312435a6776fe1fd557c056755eaa2b96093ef3a8508c92c8775d5f754768be6b1dddd09fdd3379ddb231eeb9b6c579ee17ea7d68000a529 + checksum: 10c0/ab23e45cfef5ec174fc165edc03e0d6655fd7e50fd18068e6d966e9640f0d0a9048244e1297569ba4fd1ccddcfc0b00fb0c9723caa4209e0b2b23139ae688368 languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" +"espree@npm:^10.0.1": + version: 10.0.1 + resolution: "espree@npm:10.0.1" dependencies: - acorn: "npm:^8.9.0" + acorn: "npm:^8.11.3" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 + eslint-visitor-keys: "npm:^4.0.0" + checksum: 10c0/7c0f84afa0f9db7bb899619e6364ed832ef13fe8943691757ddde9a1805ae68b826ed66803323015f707a629a5507d0d290edda2276c25131fe0ad883b8b5636 languageName: node linkType: hard @@ -6224,7 +6239,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -6267,12 +6282,12 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 languageName: node linkType: hard @@ -6332,14 +6347,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc languageName: node linkType: hard @@ -6385,9 +6399,9 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^11.0.23": - version: 11.0.23 - resolution: "framer-motion@npm:11.0.23" +"framer-motion@npm:^11.0.27": + version: 11.0.27 + resolution: "framer-motion@npm:11.0.27" dependencies: tslib: "npm:^2.4.0" peerDependencies: @@ -6401,7 +6415,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/0580429a1b06973f65e7845412f98710eeb376d03e6f90277e96a989ebe2f38758f6f9a66664e810cf1c7c8ffb95922094290317fae4535432a6d0c49216c767 + checksum: 10c0/970b5315708e014fdad0dcd309e7f8754767a417368655b01001b760c237da59d6588c7d93aea63d3d15212b5125f05b99a0a8a09dcd7b7da44d2e664c20021e languageName: node linkType: hard @@ -6606,12 +6620,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d languageName: node linkType: hard @@ -7427,7 +7439,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -7742,7 +7754,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -7917,6 +7929,23 @@ __metadata: languageName: node linkType: hard +"next-sitemap@npm:^4.2.3": + version: 4.2.3 + resolution: "next-sitemap@npm:4.2.3" + dependencies: + "@corex/deepmerge": "npm:^4.0.43" + "@next/env": "npm:^13.4.3" + fast-glob: "npm:^3.2.12" + minimist: "npm:^1.2.8" + peerDependencies: + next: "*" + bin: + next-sitemap: bin/next-sitemap.mjs + next-sitemap-cjs: bin/next-sitemap.cjs + checksum: 10c0/8a367c9db84ca249797ec900d06c267434265bf635a82bc0896d35bc0ce85eee0cf115d4340baa93dd20fde081e513115d38776b5e8a5b3fb604c7b34a8542ea + languageName: node + linkType: hard + "next-themes@npm:^0.3.0": version: 0.3.0 resolution: "next-themes@npm:0.3.0" @@ -8911,17 +8940,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - "rollup-plugin-terser@npm:^7.0.0": version: 7.0.2 resolution: "rollup-plugin-terser@npm:7.0.2" @@ -9717,13 +9735,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 - languageName: node - linkType: hard - "type-fest@npm:^0.7.1": version: 0.7.1 resolution: "type-fest@npm:0.7.1" @@ -9778,23 +9789,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.4.3": - version: 5.4.3 - resolution: "typescript@npm:5.4.3" +"typescript@npm:^5.4.5": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/22443a8760c3668e256c0b34b6b45c359ef6cecc10c42558806177a7d500ab1a7d7aac1f976d712e26989ddf6731d2fbdd3212b7c73290a45127c1c43ba2005a + checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.4.3#optional!builtin": - version: 5.4.3 - resolution: "typescript@patch:typescript@npm%3A5.4.3#optional!builtin::version=5.4.3&hash=5adc0c" +"typescript@patch:typescript@npm%3A^5.4.5#optional!builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/6e51f8b7e6ec55b897b9e56b67e864fe8f44e30f4a14357aad5dc0f7432db2f01efc0522df0b6c36d361c51f2dc3dcac5c832efd96a404cfabf884e915d38828 + checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9 languageName: node linkType: hard