Replace Vercel analytics with plausible

This commit is contained in:
Calli
2024-05-27 16:05:58 +03:00
parent 9d07ea934c
commit d9562938be
4 changed files with 33 additions and 14 deletions

31
package-lock.json generated
View File

@@ -17,13 +17,13 @@
"@types/node": "20.3.1", "@types/node": "20.3.1",
"@types/react": "18.2.12", "@types/react": "18.2.12",
"@types/react-dom": "18.2.5", "@types/react-dom": "18.2.5",
"@vercel/analytics": "^1.0.1",
"autoprefixer": "10.4.14", "autoprefixer": "10.4.14",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",
"eslint": "8.42.0", "eslint": "8.42.0",
"eslint-config-next": "13.4.5", "eslint-config-next": "13.4.5",
"luxon": "^3.3.0", "luxon": "^3.3.0",
"next": "13.4.5", "next": "13.4.5",
"next-plausible": "^3.12.0",
"react": "18.2.0", "react": "18.2.0",
"react-color": "^2.19.3", "react-color": "^2.19.3",
"react-countdown": "^2.3.5", "react-countdown": "^2.3.5",
@@ -2637,11 +2637,6 @@
"url": "https://opencollective.com/typescript-eslint" "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": { "node_modules/@webassemblyjs/ast": {
"version": "1.12.1", "version": "1.12.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", "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": { "node_modules/next/node_modules/postcss": {
"version": "8.4.14", "version": "8.4.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
@@ -9360,11 +9368,6 @@
"eslint-visitor-keys": "^3.3.0" "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": { "@webassemblyjs/ast": {
"version": "1.12.1", "version": "1.12.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", "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": { "node-abi": {
"version": "3.45.0", "version": "3.45.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz",

View File

@@ -19,13 +19,13 @@
"@types/node": "20.3.1", "@types/node": "20.3.1",
"@types/react": "18.2.12", "@types/react": "18.2.12",
"@types/react-dom": "18.2.5", "@types/react-dom": "18.2.5",
"@vercel/analytics": "^1.0.1",
"autoprefixer": "10.4.14", "autoprefixer": "10.4.14",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",
"eslint": "8.42.0", "eslint": "8.42.0",
"eslint-config-next": "13.4.5", "eslint-config-next": "13.4.5",
"luxon": "^3.3.0", "luxon": "^3.3.0",
"next": "13.4.5", "next": "13.4.5",
"next-plausible": "^3.12.0",
"react": "18.2.0", "react": "18.2.0",
"react-color": "^2.19.3", "react-color": "^2.19.3",
"react-countdown": "^2.3.5", "react-countdown": "^2.3.5",

View File

@@ -1,5 +1,4 @@
import "./globals.css"; import "./globals.css";
import { Analytics } from "@vercel/analytics/react";
import { Inter } from "next/font/google"; import { Inter } from "next/font/google";
import React from 'react' import React from 'react'
@@ -18,7 +17,7 @@ export default function RootLayout({
return ( return (
<html lang="en"> <html lang="en">
<body className={inter.className}> <body className={inter.className}>
{children} <Analytics /> {children}
</body> </body>
</html> </html>
); );

11
src/pages/_app.jsx Normal file
View File

@@ -0,0 +1,11 @@
// pages/_app.js
/* eslint-disable react/prop-types */
import PlausibleProvider from 'next-plausible'
export default function MyApp({ Component, pageProps }) {
return (
<PlausibleProvider domain="pi.avanto.tk">
<Component {...pageProps} />
</PlausibleProvider>
)
}