diff --git a/package.json b/package.json index b52f4ca..5c49b22 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "input-otp": "^1.4.2", "lucide-react": "^0.468.0", "next": "^15.1.1", + "next-plausible": "^3.12.4", "next-themes": "^0.4.6", "node-fetch": "^3.3.2", "react": "^19.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 348f5ae..0b69e88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -116,6 +116,9 @@ importers: next: specifier: ^15.1.1 version: 15.1.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next-plausible: + specifier: ^3.12.4 + version: 3.12.4(next@15.1.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -2498,6 +2501,13 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + next-plausible@3.12.4: + resolution: {integrity: sha512-cD3+ixJxf8yBYvsideTxqli3fvrB7R4BXcvsNJz8Sm2X1QN039WfiXjCyNWkub4h5++rRs6fHhchUMnOuJokcg==} + peerDependencies: + next: '^11.1.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 ' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + next-themes@0.4.6: resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: @@ -5779,6 +5789,12 @@ snapshots: natural-compare@1.4.0: {} + next-plausible@3.12.4(next@15.1.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + next: 15.1.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 diff --git a/src/app/layout.js b/src/app/layout.js index 71d5bde..afc3d8c 100644 --- a/src/app/layout.js +++ b/src/app/layout.js @@ -1,7 +1,7 @@ import { Inter } from 'next/font/google' -import Script from 'next/script' import './globals.css' import { AuthProvider } from '@/contexts/AuthContext' +import PlausibleProvider from 'next-plausible' const inter = Inter({ subsets: ['latin'] }) @@ -44,7 +44,7 @@ export default function RootLayout({ children }) { return ( ( -