diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index c36a1a2..8322616 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [18.x] + node-version: [24.x] steps: - uses: actions/checkout@v3 diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..5bf4400 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24.15.0 diff --git a/package-lock.json b/package-lock.json index 89cb826..bae678c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@types/js-cookie": "^3.0.2", "@types/node": "^18.11.18", "@types/react": "^18.0.27", - "@vercel/analytics": "^1.5.0", + "@vercel/analytics": "^2.0.1", "date-fns": "^2.29.3", "feed": "^4.2.2", "gray-matter": "^4.0.3", @@ -28,6 +28,9 @@ "react-dom": "^18.2.0", "sharp": "^0.34.3", "typescript": "^4.9.4" + }, + "engines": { + "node": "24.x" } }, "node_modules/@emnapi/runtime": { @@ -652,14 +655,14 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "node_modules/@vercel/analytics": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz", - "integrity": "sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==", - "license": "MPL-2.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz", + "integrity": "sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==", "peerDependencies": { "@remix-run/react": "^2", "@sveltejs/kit": "^1 || ^2", "next": ">= 13", + "nuxt": ">= 3", "react": "^18 || ^19 || ^19.0.0-rc", "svelte": ">= 4", "vue": "^3", @@ -675,6 +678,9 @@ "next": { "optional": true }, + "nuxt": { + "optional": true + }, "react": { "optional": true }, @@ -1562,9 +1568,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@vercel/analytics": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz", - "integrity": "sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz", + "integrity": "sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==", "requires": {} }, "argparse": { diff --git a/package.json b/package.json index c6149a7..4b1fa98 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "healeycodes.com", "version": "0.1.0", "private": true, + "engines": { + "node": "24.x" + }, "scripts": { "dev": "next dev", "build": "next build", @@ -13,7 +16,7 @@ "@types/js-cookie": "^3.0.2", "@types/node": "^18.11.18", "@types/react": "^18.0.27", - "@vercel/analytics": "^1.5.0", + "@vercel/analytics": "^2.0.1", "date-fns": "^2.29.3", "feed": "^4.2.2", "gray-matter": "^4.0.3", diff --git a/pages/_app.tsx b/pages/_app.tsx index 6220ea4..4fa1ee3 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -1,13 +1,14 @@ import { GCScript } from "../components/gcScript"; -import { Analytics } from '@vercel/analytics/react'; +import { Analytics } from "@vercel/analytics/next"; function MyApp({ Component, pageProps }) { - - return <> - - - + return ( + <> + + + + ); } -export default MyApp \ No newline at end of file +export default MyApp;