diff --git a/package-lock.json b/package-lock.json index d462e3b..17d4880 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,13 +17,13 @@ "@types/node": "20.3.1", "@types/react": "18.2.12", "@types/react-dom": "18.2.5", - "@vercel/analytics": "^1.0.1", "autoprefixer": "10.4.14", "crypto-js": "^4.1.1", "eslint": "8.42.0", "eslint-config-next": "13.4.5", "luxon": "^3.3.0", "next": "13.4.5", + "next-plausible": "^3.12.0", "react": "18.2.0", "react-color": "^2.19.3", "react-countdown": "^2.3.5", @@ -2637,11 +2637,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@vercel/analytics": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.1.tgz", - "integrity": "sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==" - }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", @@ -5560,6 +5555,19 @@ } } }, + "node_modules/next-plausible": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/next-plausible/-/next-plausible-3.12.0.tgz", + "integrity": "sha512-SSkEqKQ6PgR8fx3sYfIAT69k2xuCUXO5ngkSS19CjxY97lAoZxsfZpYednxB4zo0mHYv87JzhPynrdBPlCBVHg==", + "funding": { + "url": "https://github.com/4lejandrito/next-plausible?sponsor=1" + }, + "peerDependencies": { + "next": "^11.1.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/next/node_modules/postcss": { "version": "8.4.14", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", @@ -9360,11 +9368,6 @@ "eslint-visitor-keys": "^3.3.0" } }, - "@vercel/analytics": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.1.tgz", - "integrity": "sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==" - }, "@webassemblyjs/ast": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", @@ -11455,6 +11458,12 @@ } } }, + "next-plausible": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/next-plausible/-/next-plausible-3.12.0.tgz", + "integrity": "sha512-SSkEqKQ6PgR8fx3sYfIAT69k2xuCUXO5ngkSS19CjxY97lAoZxsfZpYednxB4zo0mHYv87JzhPynrdBPlCBVHg==", + "requires": {} + }, "node-abi": { "version": "3.45.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", diff --git a/package.json b/package.json index 07cee4b..1e4d7f9 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,13 @@ "@types/node": "20.3.1", "@types/react": "18.2.12", "@types/react-dom": "18.2.5", - "@vercel/analytics": "^1.0.1", "autoprefixer": "10.4.14", "crypto-js": "^4.1.1", "eslint": "8.42.0", "eslint-config-next": "13.4.5", "luxon": "^3.3.0", "next": "13.4.5", + "next-plausible": "^3.12.0", "react": "18.2.0", "react-color": "^2.19.3", "react-countdown": "^2.3.5", diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 537f2d2..726e6de 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,5 +1,4 @@ import "./globals.css"; -import { Analytics } from "@vercel/analytics/react"; import { Inter } from "next/font/google"; import React from 'react' @@ -18,7 +17,7 @@ export default function RootLayout({ return ( - {children} + {children} ); diff --git a/src/pages/_app.jsx b/src/pages/_app.jsx new file mode 100644 index 0000000..fe41f67 --- /dev/null +++ b/src/pages/_app.jsx @@ -0,0 +1,11 @@ +// pages/_app.js +/* eslint-disable react/prop-types */ +import PlausibleProvider from 'next-plausible' + +export default function MyApp({ Component, pageProps }) { + return ( + + + + ) +}