From 9bd03a6015524c1f821cb53284a3382b7d9c8234 Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Fri, 24 Jan 2025 13:39:34 +0300
Subject: [PATCH 1/8] Unify Google Analytics
Signed-off-by: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
---
Dockerfile | 13 +-----
apps/civicsignalblog/turbo.json | 1 -
apps/climatemappedafrica/.env.template | 3 --
apps/climatemappedafrica/package.json | 1 +
.../src/lib/data/common/index.js | 2 +
apps/climatemappedafrica/src/lib/ga/index.js | 13 ------
apps/climatemappedafrica/src/pages/_app.js | 24 +++--------
.../src/pages/_document.js | 18 --------
apps/codeforafrica/env.template | 4 +-
apps/codeforafrica/next-env.d.ts | 2 +-
apps/codeforafrica/package.json | 1 +
.../src/lib/data/common/index.js | 2 +
apps/codeforafrica/src/pages/_app.page.js | 42 +++----------------
.../src/payload/globals/Site/EngagementTab.js | 23 ++++++++++
apps/pesayetu/.env | 3 +-
apps/pesayetu/package.json | 1 +
apps/pesayetu/src/lib/ga/index.js | 13 ------
apps/pesayetu/src/pages/_app.js | 22 ++--------
apps/pesayetu/src/pages/_document.js | 18 --------
apps/vpnmanager/.env.template | 2 +
apps/vpnmanager/package.json | 1 +
apps/vpnmanager/src/pages/_app.tsx | 28 ++++++++-----
pnpm-lock.yaml | 12 ++++++
23 files changed, 82 insertions(+), 167 deletions(-)
delete mode 100644 apps/climatemappedafrica/src/lib/ga/index.js
delete mode 100644 apps/pesayetu/src/lib/ga/index.js
diff --git a/Dockerfile b/Dockerfile
index de9deae4f..cc91b66d5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -99,7 +99,7 @@ ARG NEXT_TELEMETRY_DISABLED \
NEXT_PUBLIC_APP_URL \
NEXT_PUBLIC_SENTRY_DSN \
NEXT_PUBLIC_SEO_DISABLED \
- NEXT_PUBLIC_GOOGLE_ANALYTICS \
+ NEXT_PUBLIC_GOOGLE_ANALYTICS_ID \
PORT \
SENTRY_ENVIRONMENT
@@ -298,13 +298,6 @@ ARG NEXT_PUBLIC_APP_LOGO_URL \
PAYLOAD_CONFIG_PATH="dist/payload.config.js" \
PAYLOAD_PUBLIC_APP_URL
-# TODO(koech): Standadise naming of GA MEASUREMENT ID. Our options:
-# - GA_MEASUREMENT_ID (charterafrica)
-# - GOOGLE_ANALYTICS_ID (pesayetu, vpnmanager)
-# This is only needed at runtime
-# TODO(koech): Completely remove the use of ENV vars for Google Analytics
-# for those app that have CMS. Measurement id should be set
-# in the Settings part of a site.
ENV NEXT_PUBLIC_APP_LOGO_URL=${NEXT_PUBLIC_APP_LOGO_URL} \
PAYLOAD_PUBLIC_APP_URL=${PAYLOAD_PUBLIC_APP_URL} \
PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH}
@@ -379,7 +372,6 @@ ARG NEXT_TELEMETRY_DISABLED \
NEXT_PUBLIC_SEO_DISABLED \
NEXT_PUBLIC_IMAGE_DOMAINS="cms.dev.codeforafrica.org,hurumap-v2.s3.amazonaws.com" \
NEXT_PUBLIC_IMAGE_SCALE_FACTOR=2 \
- NEXT_PUBLIC_GOOGLE_ANALYTICS \
# Payload (runtime)
MONGO_URL \
PAYLOAD_SECRET \
@@ -599,7 +591,6 @@ ARG NEXT_TELEMETRY_DISABLED \
NEXT_PUBLIC_IMAGE_SCALE_FACTOR=2 \
NEXT_PUBLIC_OPENAFRICA_DOMAINS="open.africa,openafrica.net,africaopendata.org" \
NEXT_PUBLIC_SOURCEAFRICA_DOMAINS="dc.sourceafrica.net" \
- NEXT_PUBLIC_GOOGLE_ANALYTICS \
# Sentry (build time)
SENTRY_AUTH_TOKEN \
SENTRY_ENVIRONMENT \
@@ -791,7 +782,6 @@ ARG NEXT_TELEMETRY_DISABLED \
NEXT_PUBLIC_APP_URL \
NEXT_PUBLIC_SENTRY_DSN \
NEXT_PUBLIC_SEO_DISABLED \
- NEXT_PUBLIC_GOOGLE_ANALYTICS \
# Sentry (build time)
SENTRY_AUTH_TOKEN \
SENTRY_ENVIRONMENT \
@@ -866,7 +856,6 @@ ARG NEXT_TELEMETRY_DISABLED \
NEXT_PUBLIC_APP_URL \
NEXT_PUBLIC_SENTRY_DSN \
NEXT_PUBLIC_SEO_DISABLED \
- NEXT_PUBLIC_GOOGLE_ANALYTICS \
# Sentry (build time)
SENTRY_AUTH_TOKEN \
SENTRY_ENVIRONMENT \
diff --git a/apps/civicsignalblog/turbo.json b/apps/civicsignalblog/turbo.json
index 34492822c..581376afe 100644
--- a/apps/civicsignalblog/turbo.json
+++ b/apps/civicsignalblog/turbo.json
@@ -10,7 +10,6 @@
"NEXT_PUBLIC_APP_LOGO_URL",
"NEXT_PUBLIC_APP_NAME",
"NEXT_PUBLIC_APP_URL",
- "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID",
"NEXT_PUBLIC_IMAGE_DOMAINS",
"NEXT_PUBLIC_IMAGE_UNOPTIMIZED",
"NEXT_PUBLIC_SENTRY_DSN",
diff --git a/apps/climatemappedafrica/.env.template b/apps/climatemappedafrica/.env.template
index 7df32e146..6d753a3ec 100644
--- a/apps/climatemappedafrica/.env.template
+++ b/apps/climatemappedafrica/.env.template
@@ -17,9 +17,6 @@ NEXT_PUBLIC_OPENAFRICA_DOMAINS=
# based site domain)
NEXT_PUBLIC_SOURCEAFRICA_DOMAINS=
-# Google Analytics
-NEXT_PUBLIC_GOOGLE_ANALYTICS_ID = "G-xxxxxxxx"
-
# AWS S3 bucket for storing images
S3_ACCESS_KEY_ID=AAAAAAAAAAAAAAAAAAAA
S3_SECRET_ACCESS_KEY=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
diff --git a/apps/climatemappedafrica/package.json b/apps/climatemappedafrica/package.json
index 46ac7bfda..735abe1a3 100644
--- a/apps/climatemappedafrica/package.json
+++ b/apps/climatemappedafrica/package.json
@@ -46,6 +46,7 @@
"@mui/utils": "catalog:mui-styles",
"@mui/x-tree-view": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/plugin-cloud-storage": "catalog:",
diff --git a/apps/climatemappedafrica/src/lib/data/common/index.js b/apps/climatemappedafrica/src/lib/data/common/index.js
index 95f13af51..d4cac67bb 100644
--- a/apps/climatemappedafrica/src/lib/data/common/index.js
+++ b/apps/climatemappedafrica/src/lib/data/common/index.js
@@ -119,6 +119,7 @@ export async function getPageProps(api, context) {
let variant = "default";
const settings = {};
settings.site = (await api.findGlobal("settings-site")) || null;
+ const { analytics } = settings.site;
const hurumapSettings = await api.findGlobal("settings-hurumap");
if (hurumapSettings?.enabled) {
// TODO(koech): Handle cases when fetching profile fails?
@@ -156,6 +157,7 @@ export async function getPageProps(api, context) {
const menus = await getNavBar(variant, settings);
return {
+ analytics,
blocks,
footer,
menus,
diff --git a/apps/climatemappedafrica/src/lib/ga/index.js b/apps/climatemappedafrica/src/lib/ga/index.js
deleted file mode 100644
index 441d00313..000000000
--- a/apps/climatemappedafrica/src/lib/ga/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// log the pageview with their URL
-export const pageview = (url) => {
- /* eslint-env browser */
- window.gtag("config", process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID, {
- page_path: url,
- });
-};
-
-// log specific events happening.
-export const event = ({ action, params }) => {
- /* eslint-env browser */
- window.gtag("event", action, params);
-};
diff --git a/apps/climatemappedafrica/src/pages/_app.js b/apps/climatemappedafrica/src/pages/_app.js
index 4bf3bf937..918c4b1d9 100644
--- a/apps/climatemappedafrica/src/pages/_app.js
+++ b/apps/climatemappedafrica/src/pages/_app.js
@@ -1,12 +1,11 @@
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
import { ThemeProvider as StyledThemeProvider } from "@mui/styles";
-import { useRouter } from "next/router";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
-import * as ga from "@/climatemappedafrica/lib/ga";
import "@/climatemappedafrica/theme/fonts.css";
import SEO from "@/climatemappedafrica/next-seo.config";
import theme from "@/climatemappedafrica/theme";
@@ -14,6 +13,9 @@ import theme from "@/climatemappedafrica/theme";
export default function MyApp(props) {
const { Component, pageProps } = props;
+ const { analytics } = pageProps;
+ const { analyticsId: gaId } = analytics || {};
+
React.useEffect(() => {
// Remove the server-side injected CSS.
/* eslint-env browser */
@@ -23,23 +25,6 @@ export default function MyApp(props) {
}
}, []);
- const router = useRouter();
-
- React.useEffect(() => {
- const handleRouteChange = (url) => {
- ga.pageview(url);
- };
- // When the component is mounted, subscribe to router changes
- // and log those page views
- router.events.on("routeChangeComplete", handleRouteChange);
-
- // If the component is unmounted, unsubscribe
- // from the event with the `off` method
- return () => {
- router.events.off("routeChangeComplete", handleRouteChange);
- };
- }, [router.events]);
-
return (
<>
@@ -52,6 +37,7 @@ export default function MyApp(props) {
+
>
);
}
diff --git a/apps/climatemappedafrica/src/pages/_document.js b/apps/climatemappedafrica/src/pages/_document.js
index 8b01ac564..da7688bef 100644
--- a/apps/climatemappedafrica/src/pages/_document.js
+++ b/apps/climatemappedafrica/src/pages/_document.js
@@ -26,24 +26,6 @@ export default class MyDocument extends Document {
{/* PWA primary color */}
- {/* Global Site Tag (gtag.js) - Google Analytics */}
-
-
diff --git a/apps/codeforafrica/env.template b/apps/codeforafrica/env.template
index ad20e8794..a6841af14 100644
--- a/apps/codeforafrica/env.template
+++ b/apps/codeforafrica/env.template
@@ -9,8 +9,8 @@ NEXT_PUBLIC_APP_URL="http://localhost:3000"
GOOGLE_API_KEY=
# PAYLOAD
-PAYLOAD_PUBLIC_APP_URL=http://localhost:3010
-PAYLOAD_PUBLIC_PORT=3010
+PAYLOAD_PUBLIC_APP_URL=http://localhost:3000
+PAYLOAD_PUBLIC_PORT=3000
PAYLOAD_SECRET=randomsecretkeythatyougenerateherethisisjustanexample
MONGODB_URL=mongodb://root:rootpassword@localhost:27017/codeforafrica?authSource=admin
diff --git a/apps/codeforafrica/next-env.d.ts b/apps/codeforafrica/next-env.d.ts
index a4a7b3f5c..52e831b43 100644
--- a/apps/codeforafrica/next-env.d.ts
+++ b/apps/codeforafrica/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
diff --git a/apps/codeforafrica/package.json b/apps/codeforafrica/package.json
index e94662092..89ed9125f 100644
--- a/apps/codeforafrica/package.json
+++ b/apps/codeforafrica/package.json
@@ -45,6 +45,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/plugin-cloud-storage": "catalog:",
diff --git a/apps/codeforafrica/src/lib/data/common/index.js b/apps/codeforafrica/src/lib/data/common/index.js
index 92394bef0..1514e2c66 100644
--- a/apps/codeforafrica/src/lib/data/common/index.js
+++ b/apps/codeforafrica/src/lib/data/common/index.js
@@ -173,11 +173,13 @@ export async function getPageProps(api, context) {
}
const blocks = await blockify(page?.blocks, api, context);
const siteSettings = await api.findGlobal("settings-site");
+ const { analytics } = siteSettings;
const navbar = getNavBar(siteSettings);
const footer = getFooter(siteSettings);
const seo = getPageSeoFromMeta(page, siteSettings);
return {
+ analytics,
blocks,
footer,
navbar,
diff --git a/apps/codeforafrica/src/pages/_app.page.js b/apps/codeforafrica/src/pages/_app.page.js
index 62497b716..13ff4467a 100644
--- a/apps/codeforafrica/src/pages/_app.page.js
+++ b/apps/codeforafrica/src/pages/_app.page.js
@@ -1,11 +1,10 @@
import { CacheProvider } from "@emotion/react";
import { ThemeProvider, CssBaseline } from "@mui/material";
+import { GoogleAnalytics } from "@next/third-parties/google";
import Head from "next/head";
-import { useRouter } from "next/router";
-import Script from "next/script";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
-import React, { useEffect } from "react";
+import React from "react";
import Page from "@/codeforafrica/components/Page";
import SEO from "@/codeforafrica/next-seo.config";
@@ -20,25 +19,11 @@ function getDefaultLayout(page, pageProps) {
}
function MyApp(props) {
- const router = useRouter();
const { Component, emotionCache = clientSideEmotionCache, pageProps } = props;
- const getLayout = Component.getLayout || getDefaultLayout;
- useEffect(() => {
- if (process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID) {
- const handleRouteChange = (url) => {
- /* eslint-env browser */
- window.gtag("config", process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID, {
- page_path: url,
- });
- };
- router.events.on("routeChangeComplete", handleRouteChange);
+ const { analytics } = pageProps;
+ const { analyticsId: gaId } = analytics || {};
- return () => {
- router.events.off("routeChangeComplete", handleRouteChange);
- };
- }
- return undefined;
- }, [router.events]);
+ const getLayout = Component.getLayout || getDefaultLayout;
return (
<>
@@ -46,28 +31,13 @@ function MyApp(props) {
-
{getLayout(, pageProps)}
-
+
>
);
}
diff --git a/apps/codeforafrica/src/payload/globals/Site/EngagementTab.js b/apps/codeforafrica/src/payload/globals/Site/EngagementTab.js
index d7dc53f33..100ce9524 100644
--- a/apps/codeforafrica/src/payload/globals/Site/EngagementTab.js
+++ b/apps/codeforafrica/src/payload/globals/Site/EngagementTab.js
@@ -54,6 +54,29 @@ const EngagementTab = {
},
],
},
+ {
+ name: "analytics",
+ type: "group",
+ label: "Site Analytics",
+ localized: true,
+ fields: [
+ {
+ type: "collapsible",
+ label: "Google Analytics",
+ fields: [
+ {
+ name: "analyticsId",
+ type: "text",
+ defaultValue: "G-QVY4THBKNT", // From .env
+ },
+ ],
+ admin: {
+ description:
+ "Measurement ID: https://support.google.com/analytics/answer/12270356",
+ },
+ },
+ ],
+ },
],
};
diff --git a/apps/pesayetu/.env b/apps/pesayetu/.env
index 50cb4a987..0a54791d5 100644
--- a/apps/pesayetu/.env
+++ b/apps/pesayetu/.env
@@ -1,3 +1,4 @@
SENTRY_ENVIRONMENT=local
SENTRY_ORG=code-for-africa
-SENTRY_PROJECT=pesayetu
\ No newline at end of file
+SENTRY_PROJECT=pesayetu
+NEXT_PUBLIC_GOOGLE_ANALYTICS="G-76832E0L7M"
diff --git a/apps/pesayetu/package.json b/apps/pesayetu/package.json
index 32314feea..6f42e886d 100644
--- a/apps/pesayetu/package.json
+++ b/apps/pesayetu/package.json
@@ -43,6 +43,7 @@
"@mui/styles": "catalog:mui-styles",
"@mui/utils": "catalog:mui-styles",
"@mui/x-tree-view": "catalog:",
+ "@next/third-parties": "catalog:",
"@reactour/tour": "catalog:",
"aws-sdk": "catalog:",
"clsx": "catalog:",
diff --git a/apps/pesayetu/src/lib/ga/index.js b/apps/pesayetu/src/lib/ga/index.js
deleted file mode 100644
index 441d00313..000000000
--- a/apps/pesayetu/src/lib/ga/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// log the pageview with their URL
-export const pageview = (url) => {
- /* eslint-env browser */
- window.gtag("config", process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID, {
- page_path: url,
- });
-};
-
-// log specific events happening.
-export const event = ({ action, params }) => {
- /* eslint-env browser */
- window.gtag("event", action, params);
-};
diff --git a/apps/pesayetu/src/pages/_app.js b/apps/pesayetu/src/pages/_app.js
index 4fd92a5ba..6cd8a2d43 100644
--- a/apps/pesayetu/src/pages/_app.js
+++ b/apps/pesayetu/src/pages/_app.js
@@ -1,18 +1,18 @@
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
import { ThemeProvider as StyledThemeProvider } from "@mui/styles";
-import { useRouter } from "next/router";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
-import * as ga from "@/pesayetu/lib/ga";
import "@/pesayetu/theme/fonts.css";
import SEO from "@/pesayetu/next-seo.config";
import theme from "@/pesayetu/theme";
export default function MyApp(props) {
const { Component, pageProps } = props;
+ const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID;
React.useEffect(() => {
// Remove the server-side injected CSS.
@@ -23,23 +23,6 @@ export default function MyApp(props) {
}
}, []);
- const router = useRouter();
-
- React.useEffect(() => {
- const handleRouteChange = (url) => {
- ga.pageview(url);
- };
- // When the component is mounted, subscribe to router changes
- // and log those page views
- router.events.on("routeChangeComplete", handleRouteChange);
-
- // If the component is unmounted, unsubscribe
- // from the event with the `off` method
- return () => {
- router.events.off("routeChangeComplete", handleRouteChange);
- };
- }, [router.events]);
-
return (
<>
@@ -52,6 +35,7 @@ export default function MyApp(props) {
+
>
);
}
diff --git a/apps/pesayetu/src/pages/_document.js b/apps/pesayetu/src/pages/_document.js
index 77226dcf9..50bdb44e3 100644
--- a/apps/pesayetu/src/pages/_document.js
+++ b/apps/pesayetu/src/pages/_document.js
@@ -9,24 +9,6 @@ export default class MyDocument extends Document {
return (
- {/* Global Site Tag (gtag.js) - Google Analytics */}
-
-
{/* PWA primary color */}
diff --git a/apps/vpnmanager/.env.template b/apps/vpnmanager/.env.template
index 086c82775..d288deeff 100644
--- a/apps/vpnmanager/.env.template
+++ b/apps/vpnmanager/.env.template
@@ -5,6 +5,8 @@ NEXT_APP_VPN_API_URL=
SENTRY_AUTH_TOKEN=
SENTRY_DSN=
+NEXT_PUBLIC_GOOGLE_ANALYTICS_ID=
+
VPN_MANAGER_SENDGRID_API_KEY=
VPN_MANAGER_SENDGRID_FROM_EMAIL=security@codeforafrica.org
VPN_MANAGER_SENDGRID_FROM_NAME=CfA Security
diff --git a/apps/vpnmanager/package.json b/apps/vpnmanager/package.json
index 671974e1a..c0369d92c 100644
--- a/apps/vpnmanager/package.json
+++ b/apps/vpnmanager/package.json
@@ -23,6 +23,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@sendgrid/mail": "catalog:",
"@sentry/nextjs": "catalog:",
"@svgr/webpack": "catalog:",
diff --git a/apps/vpnmanager/src/pages/_app.tsx b/apps/vpnmanager/src/pages/_app.tsx
index 446b570a8..3e5c334e1 100644
--- a/apps/vpnmanager/src/pages/_app.tsx
+++ b/apps/vpnmanager/src/pages/_app.tsx
@@ -4,6 +4,7 @@ import { AppProps } from "next/app";
import Head from "next/head";
import { SessionProvider } from "next-auth/react";
import React, { ReactNode } from "react";
+import { GoogleAnalytics } from "@next/third-parties/google";
import Page from "@/vpnmanager/components/Page";
import theme from "@/vpnmanager/theme";
@@ -19,18 +20,23 @@ function MyApp(props: AppProps | any) {
const { Component, emotionCache = clientSideEmotionCache, pageProps } = props;
const getLayout = Component.getLayout || getDefaultLayout;
+ const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID || "";
+
return (
-
-
-
-
-
-
-
- {getLayout(, pageProps)}
-
-
-
+ <>
+
+
+
+
+
+
+
+ {getLayout(, pageProps)}
+
+
+
+
+ >
);
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index df63c288c..482a1cfd2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1100,6 +1100,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1380,6 +1383,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1564,6 +1570,9 @@ importers:
'@mui/x-tree-view':
specifier: 'catalog:'
version: 7.22.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@reactour/tour':
specifier: 'catalog:'
version: 3.7.0(react@18.3.1)
@@ -2397,6 +2406,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@sendgrid/mail':
specifier: 'catalog:'
version: 8.1.4
From 457e106b980a5b95ae4c594dfe894e6fded397e2 Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Fri, 24 Jan 2025 13:47:48 +0300
Subject: [PATCH 2/8] Fix Pesayetu env variable
Signed-off-by: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
---
apps/pesayetu/.env | 2 +-
apps/pesayetu/.env.template | 3 ---
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/apps/pesayetu/.env b/apps/pesayetu/.env
index 0a54791d5..562336d4d 100644
--- a/apps/pesayetu/.env
+++ b/apps/pesayetu/.env
@@ -1,4 +1,4 @@
SENTRY_ENVIRONMENT=local
SENTRY_ORG=code-for-africa
SENTRY_PROJECT=pesayetu
-NEXT_PUBLIC_GOOGLE_ANALYTICS="G-76832E0L7M"
+NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-76832E0L7M"
diff --git a/apps/pesayetu/.env.template b/apps/pesayetu/.env.template
index 52da60eda..6bf4d244b 100644
--- a/apps/pesayetu/.env.template
+++ b/apps/pesayetu/.env.template
@@ -53,9 +53,6 @@ S3_UPLOAD_SECRET=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_BUCKET=name-of-s3-bucket
S3_UPLOAD_REGION=bucket-region-us-east-1
-#Analytics
-NEXT_PUBLIC_GOOGLE_ANALYTICS_ID = "G-xxxxxxxx"
-
# Storybook Telemetry
# https://storybook.js.org/docs/configure/telemetry
#
From b09a08da3f0077e6339e966efb08ac6cab43a65c Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Fri, 24 Jan 2025 14:28:36 +0300
Subject: [PATCH 3/8] Update Charter Africa env variable
---
.../workflows/charterafrica-deploy-prod.yml | 1 -
apps/charterafrica/.env | 1 +
apps/charterafrica/package.json | 1 +
.../src/lib/data/common/index.js | 4 ++
apps/charterafrica/src/lib/gtag.js | 25 -----------
apps/charterafrica/src/pages/_app.page.js | 41 +++----------------
.../charterafrica/src/pages/_document.page.js | 13 ------
.../src/payload/globals/Settings.js | 23 +++++++++++
apps/charterafrica/turbo.json | 2 +-
pnpm-lock.yaml | 3 ++
10 files changed, 38 insertions(+), 76 deletions(-)
delete mode 100644 apps/charterafrica/src/lib/gtag.js
diff --git a/.github/workflows/charterafrica-deploy-prod.yml b/.github/workflows/charterafrica-deploy-prod.yml
index 03fa6cb15..638822a0e 100644
--- a/.github/workflows/charterafrica-deploy-prod.yml
+++ b/.github/workflows/charterafrica-deploy-prod.yml
@@ -82,7 +82,6 @@ jobs:
build-args: |
MONGO_URL=${{ secrets.CHARTERAFRICA_MONGO_URL }}
NEXT_PUBLIC_APP_URL=${{ env.NEXT_PUBLIC_APP_URL }}
- NEXT_PUBLIC_GA_MEASUREMENT_ID=${{ secrets.CHARTERAFRICA_GA_MEASUREMENT_ID }}
NEXT_PUBLIC_SENTRY_DSN=${{ secrets.CHARTERAFRICA_SENTRY_DSN }}
NEXT_PUBLIC_SEO_DISABLED=${{ env.NEXT_PUBLIC_SEO_DISABLED }}
PAYLOAD_SECRET_KEY=${{ secrets.CHARTERAFRICA_PAYLOAD_SECRET_KEY }}
diff --git a/apps/charterafrica/.env b/apps/charterafrica/.env
index af886893b..2bf1bb29a 100644
--- a/apps/charterafrica/.env
+++ b/apps/charterafrica/.env
@@ -6,3 +6,4 @@ PAYLOAD_PUBLIC_LOCALES="en, fr, pt"
SENTRY_ENVIRONMENT=local
SENTRY_ORG=code-for-africa
SENTRY_PROJECT=charterafrica
+NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-5ZPEFLT0NJ"
diff --git a/apps/charterafrica/package.json b/apps/charterafrica/package.json
index b2234b0ee..bc7f2e913 100644
--- a/apps/charterafrica/package.json
+++ b/apps/charterafrica/package.json
@@ -47,6 +47,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@nivo/core": "catalog:",
"@nivo/pie": "catalog:",
"@nivo/tooltip": "catalog:",
diff --git a/apps/charterafrica/src/lib/data/common/index.js b/apps/charterafrica/src/lib/data/common/index.js
index 01d2afbb1..c53088857 100644
--- a/apps/charterafrica/src/lib/data/common/index.js
+++ b/apps/charterafrica/src/lib/data/common/index.js
@@ -180,6 +180,9 @@ export async function getPageProps(api, context) {
{ defaultLocale, locale },
api,
);
+
+ const { analytics } = settings;
+
const seo = getPageSeoFromMeta(processedPage, settings, {
defaultLocale,
locale,
@@ -189,6 +192,7 @@ export async function getPageProps(api, context) {
return {
...globalProps,
...processedPage,
+ analytics,
seo,
};
}
diff --git a/apps/charterafrica/src/lib/gtag.js b/apps/charterafrica/src/lib/gtag.js
deleted file mode 100644
index 32c4ea5eb..000000000
--- a/apps/charterafrica/src/lib/gtag.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/* eslint-env browser */
-
-export const GA_MEASUREMENT_ID = process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID;
-
-export const isSet = GA_MEASUREMENT_ID?.length > 0;
-
-// https://developers.google.com/analytics/devguides/collection/gtagjs/pages
-export function pageview(url) {
- if (isSet && typeof window !== "undefined") {
- window.gtag("config", GA_MEASUREMENT_ID, {
- page_path: url,
- });
- }
-}
-
-// https://developers.google.com/analytics/devguides/collection/gtagjs/events
-export function event({ action, category, label, value }) {
- if (isSet && typeof window !== "undefined") {
- window.gtag("event", action, {
- event_category: category,
- event_label: label,
- value,
- });
- }
-}
diff --git a/apps/charterafrica/src/pages/_app.page.js b/apps/charterafrica/src/pages/_app.page.js
index aa9ef5852..4f33deb1d 100644
--- a/apps/charterafrica/src/pages/_app.page.js
+++ b/apps/charterafrica/src/pages/_app.page.js
@@ -1,15 +1,13 @@
import { CacheProvider } from "@emotion/react";
import { ThemeProvider, CssBaseline } from "@mui/material";
import { deepmerge } from "@mui/utils";
+import { GoogleAnalytics } from "@next/third-parties/google";
import App from "next/app";
-import { useRouter } from "next/router";
-import Script from "next/script";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
-import React, { useEffect } from "react";
+import React from "react";
import Layout from "@/charterafrica/components/Layout";
-import * as gtag from "@/charterafrica/lib/gtag";
import SEO from "@/charterafrica/next-seo.config";
import "@/charterafrica/theme/fonts.css";
import theme from "@/charterafrica/theme";
@@ -22,43 +20,13 @@ function getDefaultLayout(page, pageProps) {
}
function MyApp(props) {
- const router = useRouter();
const { Component, emotionCache = clientSideEmotionCache, pageProps } = props;
+ const { analytics } = pageProps;
+ const { analyticsId: gaId } = analytics || {};
const getLayout = Component.getLayout || getDefaultLayout;
- useEffect(() => {
- const handleRouteChange = (url) => {
- gtag.pageview(url);
- };
- router.events.on("routeChangeComplete", handleRouteChange);
- router.events.on("hashChangeComplete", handleRouteChange);
-
- return () => {
- router.events.off("routeChangeComplete", handleRouteChange);
- router.events.off("hashChangeComplete", handleRouteChange);
- };
- }, [router.events]);
return (
<>
-
-
@@ -66,6 +34,7 @@ function MyApp(props) {
{getLayout(, pageProps)}
+
>
);
}
diff --git a/apps/charterafrica/src/pages/_document.page.js b/apps/charterafrica/src/pages/_document.page.js
index b977fae5e..9cdcaa477 100644
--- a/apps/charterafrica/src/pages/_document.page.js
+++ b/apps/charterafrica/src/pages/_document.page.js
@@ -2,7 +2,6 @@ import createEmotionServer from "@emotion/server/create-instance";
import Document, { Head, Html, Main, NextScript } from "next/document";
import React from "react";
-import * as gtag from "@/charterafrica/lib/gtag";
import createEmotionCache from "@/charterafrica/utils/createEmotionCache";
export default class MyDocument extends Document {
@@ -55,18 +54,6 @@ export default class MyDocument extends Document {
{this.props.emotionStyleTags}
- {gtag.isSet ? (
-
- ) : null}
diff --git a/apps/charterafrica/src/payload/globals/Settings.js b/apps/charterafrica/src/payload/globals/Settings.js
index d5bbd7b24..f0b7f71f2 100644
--- a/apps/charterafrica/src/payload/globals/Settings.js
+++ b/apps/charterafrica/src/payload/globals/Settings.js
@@ -108,6 +108,29 @@ const Settings = {
initCollapsed: true,
},
},
+ {
+ name: "analytics",
+ type: "group",
+ label: "Site Analytics",
+ localized: true,
+ fields: [
+ {
+ type: "collapsible",
+ label: "Google Analytics",
+ fields: [
+ {
+ name: "analyticsId",
+ type: "text",
+ defaultValue: "G-5ZPEFLT0NJ", // From .env
+ },
+ ],
+ admin: {
+ description:
+ "Measurement ID: https://support.google.com/analytics/answer/12270356",
+ },
+ },
+ ],
+ },
],
};
diff --git a/apps/charterafrica/turbo.json b/apps/charterafrica/turbo.json
index 020d3dd88..66ead8416 100644
--- a/apps/charterafrica/turbo.json
+++ b/apps/charterafrica/turbo.json
@@ -14,7 +14,7 @@
"NEXT_MANUAL_SIG_HANDLE",
"NEXT_PUBLIC_APP_URL",
"NEXT_PUBLIC_DEFAULT_LOCALE",
- "NEXT_PUBLIC_GA_MEASUREMENT_ID",
+ "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID",
"NEXT_PUBLIC_IMAGE_DOMAINS",
"NEXT_PUBLIC_LOCALES",
"NEXT_PUBLIC_SENTRY_DSN",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 482a1cfd2..b6bdf269e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -672,6 +672,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@nivo/core':
specifier: 'catalog:'
version: 0.84.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
From 42f09a7f9b5d489b3c8fe11eca228f348546a619 Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Tue, 28 Jan 2025 15:24:53 +0300
Subject: [PATCH 4/8] use NEXT_PUBLIC_GOOGLE_ANALYTICS
Signed-off-by: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
---
apps/pesayetu/.env | 2 +-
apps/pesayetu/src/pages/_app.js | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/pesayetu/.env b/apps/pesayetu/.env
index 562336d4d..0a54791d5 100644
--- a/apps/pesayetu/.env
+++ b/apps/pesayetu/.env
@@ -1,4 +1,4 @@
SENTRY_ENVIRONMENT=local
SENTRY_ORG=code-for-africa
SENTRY_PROJECT=pesayetu
-NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-76832E0L7M"
+NEXT_PUBLIC_GOOGLE_ANALYTICS="G-76832E0L7M"
diff --git a/apps/pesayetu/src/pages/_app.js b/apps/pesayetu/src/pages/_app.js
index 6cd8a2d43..fa2067ae0 100644
--- a/apps/pesayetu/src/pages/_app.js
+++ b/apps/pesayetu/src/pages/_app.js
@@ -12,7 +12,7 @@ import theme from "@/pesayetu/theme";
export default function MyApp(props) {
const { Component, pageProps } = props;
- const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID;
+ const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS;
React.useEffect(() => {
// Remove the server-side injected CSS.
From 15a99a2b53ff0a1accf008830db85b6b8a13966e Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Tue, 28 Jan 2025 15:40:25 +0300
Subject: [PATCH 5/8] Add google analytics promise tracker
Signed-off-by: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
---
apps/promisetracker/.env | 1 +
apps/promisetracker/package.json | 1 +
apps/promisetracker/src/pages/_app.page.js | 4 ++++
pnpm-lock.yaml | 3 +++
4 files changed, 9 insertions(+)
diff --git a/apps/promisetracker/.env b/apps/promisetracker/.env
index 62e9c189e..c4b75bd9f 100644
--- a/apps/promisetracker/.env
+++ b/apps/promisetracker/.env
@@ -8,3 +8,4 @@ SENTRY_ORG=code-for-africa
SENTRY_PROJECT=promisetracker
NEXTAUTH_URL=https://promisetracker.dev.codeforafrica.org/
+NEXT_PUBLIC_GOOGLE_ANALYTICS="G-9DDWMMCD1F"
diff --git a/apps/promisetracker/package.json b/apps/promisetracker/package.json
index e6264638c..4fb290ed4 100644
--- a/apps/promisetracker/package.json
+++ b/apps/promisetracker/package.json
@@ -31,6 +31,7 @@
"@mui/material": "catalog:mui-styles",
"@mui/styles": "catalog:mui-styles",
"@mui/utils": "catalog:mui-styles",
+ "@next/third-parties": "catalog:",
"@sentry/nextjs": "catalog:",
"clsx": "catalog:",
"date-fns": "catalog:",
diff --git a/apps/promisetracker/src/pages/_app.page.js b/apps/promisetracker/src/pages/_app.page.js
index b42c30c9b..304934eab 100644
--- a/apps/promisetracker/src/pages/_app.page.js
+++ b/apps/promisetracker/src/pages/_app.page.js
@@ -1,6 +1,7 @@
/* eslint-env browser */
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { SessionProvider } from "next-auth/react";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
@@ -15,6 +16,8 @@ import "simplebar-react/dist/simplebar.min.css";
export default function MyApp(props) {
const { Component, pageProps } = props;
+ const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS;
+
React.useEffect(() => {
// Remove the server-side injected CSS.
const jssStyles = document.querySelector("#jss-server-side");
@@ -35,6 +38,7 @@ export default function MyApp(props) {
+
>
);
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b6bdf269e..79581042c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1826,6 +1826,9 @@ importers:
'@mui/utils':
specifier: catalog:mui-styles
version: 5.16.6(@types/react@18.3.12)(react@18.3.1)
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@sentry/nextjs':
specifier: 'catalog:'
version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1)
From 46a47fc263813e5303bca6fee99e1d73bcf3b5b6 Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Mon, 3 Feb 2025 17:06:29 +0300
Subject: [PATCH 6/8] Reusable GA component
---
apps/charterafrica/package.json | 1 -
apps/charterafrica/src/pages/_app.page.js | 2 +-
apps/civicsignalblog/package.json | 1 -
apps/civicsignalblog/src/pages/_app.page.js | 2 +-
apps/climatemappedafrica/package.json | 1 -
apps/climatemappedafrica/src/pages/_app.js | 2 +-
apps/codeforafrica/package.json | 1 -
apps/codeforafrica/src/pages/_app.page.js | 2 +-
apps/pesayetu/package.json | 1 -
apps/pesayetu/src/pages/_app.js | 2 +-
apps/promisetracker/package.json | 1 -
apps/promisetracker/src/pages/_app.page.js | 2 +-
.../src/components/Finish/Finish.tsx | 2 +-
apps/roboshield/src/pages/_app.tsx | 2 +-
apps/techlabblog/app/layout.tsx | 2 +-
apps/techlabblog/package.json | 1 -
apps/vpnmanager/package.json | 1 -
apps/vpnmanager/src/pages/_app.tsx | 2 +-
packages/commons-ui-next/jsconfig.json | 5 +-
packages/commons-ui-next/package.json | 3 +
.../src/GoogleAnalytics/index.js | 11 +
packages/commons-ui-next/src/index.js | 1 +
pnpm-lock.yaml | 846 ++++++++++++------
turbo.json | 3 +-
24 files changed, 586 insertions(+), 311 deletions(-)
create mode 100644 packages/commons-ui-next/src/GoogleAnalytics/index.js
diff --git a/apps/charterafrica/package.json b/apps/charterafrica/package.json
index bc7f2e913..b2234b0ee 100644
--- a/apps/charterafrica/package.json
+++ b/apps/charterafrica/package.json
@@ -47,7 +47,6 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
- "@next/third-parties": "catalog:",
"@nivo/core": "catalog:",
"@nivo/pie": "catalog:",
"@nivo/tooltip": "catalog:",
diff --git a/apps/charterafrica/src/pages/_app.page.js b/apps/charterafrica/src/pages/_app.page.js
index 4f33deb1d..95032cb34 100644
--- a/apps/charterafrica/src/pages/_app.page.js
+++ b/apps/charterafrica/src/pages/_app.page.js
@@ -1,7 +1,7 @@
+import { GoogleAnalytics } from "@commons-ui/next";
import { CacheProvider } from "@emotion/react";
import { ThemeProvider, CssBaseline } from "@mui/material";
import { deepmerge } from "@mui/utils";
-import { GoogleAnalytics } from "@next/third-parties/google";
import App from "next/app";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/civicsignalblog/package.json b/apps/civicsignalblog/package.json
index 16638265a..72c456cf1 100644
--- a/apps/civicsignalblog/package.json
+++ b/apps/civicsignalblog/package.json
@@ -50,7 +50,6 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
- "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/live-preview": "catalog:",
diff --git a/apps/civicsignalblog/src/pages/_app.page.js b/apps/civicsignalblog/src/pages/_app.page.js
index 333bf1425..19b2c75a6 100644
--- a/apps/civicsignalblog/src/pages/_app.page.js
+++ b/apps/civicsignalblog/src/pages/_app.page.js
@@ -1,6 +1,6 @@
+import { GoogleAnalytics } from "@commons-ui/next";
import { CacheProvider } from "@emotion/react";
import { CssBaseline, ThemeProvider } from "@mui/material";
-import { GoogleAnalytics } from "@next/third-parties/google";
import Head from "next/head";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/climatemappedafrica/package.json b/apps/climatemappedafrica/package.json
index 735abe1a3..46ac7bfda 100644
--- a/apps/climatemappedafrica/package.json
+++ b/apps/climatemappedafrica/package.json
@@ -46,7 +46,6 @@
"@mui/utils": "catalog:mui-styles",
"@mui/x-tree-view": "catalog:",
"@next/env": "catalog:",
- "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/plugin-cloud-storage": "catalog:",
diff --git a/apps/climatemappedafrica/src/pages/_app.js b/apps/climatemappedafrica/src/pages/_app.js
index 918c4b1d9..5fe309560 100644
--- a/apps/climatemappedafrica/src/pages/_app.js
+++ b/apps/climatemappedafrica/src/pages/_app.js
@@ -1,7 +1,7 @@
+import { GoogleAnalytics } from "@commons-ui/next";
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
import { ThemeProvider as StyledThemeProvider } from "@mui/styles";
-import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
diff --git a/apps/codeforafrica/package.json b/apps/codeforafrica/package.json
index 89ed9125f..e94662092 100644
--- a/apps/codeforafrica/package.json
+++ b/apps/codeforafrica/package.json
@@ -45,7 +45,6 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
- "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/plugin-cloud-storage": "catalog:",
diff --git a/apps/codeforafrica/src/pages/_app.page.js b/apps/codeforafrica/src/pages/_app.page.js
index 13ff4467a..b989f6a03 100644
--- a/apps/codeforafrica/src/pages/_app.page.js
+++ b/apps/codeforafrica/src/pages/_app.page.js
@@ -1,6 +1,6 @@
+import { GoogleAnalytics } from "@commons-ui/next";
import { CacheProvider } from "@emotion/react";
import { ThemeProvider, CssBaseline } from "@mui/material";
-import { GoogleAnalytics } from "@next/third-parties/google";
import Head from "next/head";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/pesayetu/package.json b/apps/pesayetu/package.json
index 6f42e886d..32314feea 100644
--- a/apps/pesayetu/package.json
+++ b/apps/pesayetu/package.json
@@ -43,7 +43,6 @@
"@mui/styles": "catalog:mui-styles",
"@mui/utils": "catalog:mui-styles",
"@mui/x-tree-view": "catalog:",
- "@next/third-parties": "catalog:",
"@reactour/tour": "catalog:",
"aws-sdk": "catalog:",
"clsx": "catalog:",
diff --git a/apps/pesayetu/src/pages/_app.js b/apps/pesayetu/src/pages/_app.js
index fa2067ae0..1aba00158 100644
--- a/apps/pesayetu/src/pages/_app.js
+++ b/apps/pesayetu/src/pages/_app.js
@@ -1,7 +1,7 @@
+import { GoogleAnalytics } from "@commons-ui/next";
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
import { ThemeProvider as StyledThemeProvider } from "@mui/styles";
-import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
diff --git a/apps/promisetracker/package.json b/apps/promisetracker/package.json
index 4af323052..bea88a107 100644
--- a/apps/promisetracker/package.json
+++ b/apps/promisetracker/package.json
@@ -31,7 +31,6 @@
"@mui/material": "catalog:mui-styles",
"@mui/styles": "catalog:mui-styles",
"@mui/utils": "catalog:mui-styles",
- "@next/third-parties": "catalog:",
"@mui/private-theming": "catalog:mui-styles",
"@sentry/nextjs": "catalog:",
"clsx": "catalog:",
diff --git a/apps/promisetracker/src/pages/_app.page.js b/apps/promisetracker/src/pages/_app.page.js
index 1d7115740..03b847b10 100644
--- a/apps/promisetracker/src/pages/_app.page.js
+++ b/apps/promisetracker/src/pages/_app.page.js
@@ -1,7 +1,7 @@
/* eslint-env browser */
+import { GoogleAnalytics } from "@commons-ui/next";
import { CssBaseline } from "@mui/material";
import { StyledEngineProvider, ThemeProvider } from "@mui/material/styles";
-import { GoogleAnalytics } from "@next/third-parties/google";
import { SessionProvider } from "next-auth/react";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/roboshield/src/components/Finish/Finish.tsx b/apps/roboshield/src/components/Finish/Finish.tsx
index 6e19d28ec..a6c3df60b 100644
--- a/apps/roboshield/src/components/Finish/Finish.tsx
+++ b/apps/roboshield/src/components/Finish/Finish.tsx
@@ -40,7 +40,7 @@ export default function Finish({
const reportShieldEvent = (event: string) => {
const value = new Date().toISOString();
- sendGAEvent("event", event, { value: "xyz" });
+ sendGAEvent("event", event, { value });
};
const handleDownload = async () => {
diff --git a/apps/roboshield/src/pages/_app.tsx b/apps/roboshield/src/pages/_app.tsx
index da7f895eb..4da6163f4 100644
--- a/apps/roboshield/src/pages/_app.tsx
+++ b/apps/roboshield/src/pages/_app.tsx
@@ -1,6 +1,6 @@
import SEO from "@/roboshield/next-seo.config";
import { CssBaseline, ThemeProvider } from "@mui/material";
-import { GoogleAnalytics } from "@next/third-parties/google";
+import { GoogleAnalytics } from "@commons-ui/next";
import { DefaultSeo } from "next-seo";
import type { AppProps } from "next/app";
import Head from "next/head";
diff --git a/apps/techlabblog/app/layout.tsx b/apps/techlabblog/app/layout.tsx
index 50e410031..3be7fb3e5 100644
--- a/apps/techlabblog/app/layout.tsx
+++ b/apps/techlabblog/app/layout.tsx
@@ -1,6 +1,6 @@
import { CssBaseline, ThemeProvider } from "@mui/material";
import { AppRouterCacheProvider } from "@mui/material-nextjs/v13-appRouter";
-import { GoogleAnalytics } from "@next/third-parties/google";
+import { GoogleAnalytics } from "@commons-ui/next";
import type { Metadata } from "next";
import logoLight from "@/techlabblog/assets/images/logo-light.png";
diff --git a/apps/techlabblog/package.json b/apps/techlabblog/package.json
index a3af1e0f5..acf1c5a1a 100644
--- a/apps/techlabblog/package.json
+++ b/apps/techlabblog/package.json
@@ -22,7 +22,6 @@
"@mui/material-nextjs": "catalog:",
"@mui/utils": "catalog:",
"@next/mdx": "catalog:",
- "@next/third-parties": "catalog:",
"date-fns": "catalog:",
"next": "catalog:",
"parse-numeric-range": "catalog:",
diff --git a/apps/vpnmanager/package.json b/apps/vpnmanager/package.json
index c0369d92c..671974e1a 100644
--- a/apps/vpnmanager/package.json
+++ b/apps/vpnmanager/package.json
@@ -23,7 +23,6 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
- "@next/third-parties": "catalog:",
"@sendgrid/mail": "catalog:",
"@sentry/nextjs": "catalog:",
"@svgr/webpack": "catalog:",
diff --git a/apps/vpnmanager/src/pages/_app.tsx b/apps/vpnmanager/src/pages/_app.tsx
index 3e5c334e1..f30cff42f 100644
--- a/apps/vpnmanager/src/pages/_app.tsx
+++ b/apps/vpnmanager/src/pages/_app.tsx
@@ -4,7 +4,7 @@ import { AppProps } from "next/app";
import Head from "next/head";
import { SessionProvider } from "next-auth/react";
import React, { ReactNode } from "react";
-import { GoogleAnalytics } from "@next/third-parties/google";
+import { GoogleAnalytics } from "@commons-ui/next";
import Page from "@/vpnmanager/components/Page";
import theme from "@/vpnmanager/theme";
diff --git a/packages/commons-ui-next/jsconfig.json b/packages/commons-ui-next/jsconfig.json
index b9f5217f4..16c1f2b59 100644
--- a/packages/commons-ui-next/jsconfig.json
+++ b/packages/commons-ui-next/jsconfig.json
@@ -2,7 +2,10 @@
"compilerOptions": {
"baseUrl": ".",
"paths": {
- "@/commons-ui/next/*": ["./src/*"]
+ "@/commons-ui/next/*": ["./src/*"],
+ "@next/third-parties/google": [
+ "node_modules/@next/third-parties/dist/google"
+ ]
}
},
"exclude": ["node_modules"]
diff --git a/packages/commons-ui-next/package.json b/packages/commons-ui-next/package.json
index dad48ef29..3d69bbbf0 100644
--- a/packages/commons-ui-next/package.json
+++ b/packages/commons-ui-next/package.json
@@ -37,6 +37,7 @@
"@emotion/react": "catalog:",
"@emotion/styled": "catalog:",
"@mui/material": "catalog:",
+ "@next/third-parties": "catalog:",
"@types/react": "catalog:",
"babel-loader": "catalog:",
"eslint": "catalog:",
@@ -57,6 +58,7 @@
"@emotion/react": "catalog:",
"@emotion/styled": "catalog:",
"@mui/material": "catalog:",
+ "@next/third-parties": "catalog:",
"clsx": "catalog:",
"next": "catalog:",
"prop-types": "catalog:",
@@ -64,6 +66,7 @@
"react-dom": "catalog:"
},
"dependencies": {
+ "@next/third-parties": "catalog:",
"clsx": "catalog:"
}
}
diff --git a/packages/commons-ui-next/src/GoogleAnalytics/index.js b/packages/commons-ui-next/src/GoogleAnalytics/index.js
new file mode 100644
index 000000000..a05447e02
--- /dev/null
+++ b/packages/commons-ui-next/src/GoogleAnalytics/index.js
@@ -0,0 +1,11 @@
+import { GoogleAnalytics } from "@next/third-parties/google";
+
+function GA(props) {
+ const { gaId } = props;
+ return (
+ process.env.NODE_ENV === "production" &&
+ gaId &&
+ );
+}
+
+export default GA;
diff --git a/packages/commons-ui-next/src/index.js b/packages/commons-ui-next/src/index.js
index 548f9c705..a5d2eac37 100644
--- a/packages/commons-ui-next/src/index.js
+++ b/packages/commons-ui-next/src/index.js
@@ -4,3 +4,4 @@ export { default as Link } from "./Link";
export * from "./Link";
export { default as RichTypography } from "./RichTypography";
+export { default as GoogleAnalytics } from "./GoogleAnalytics";
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 78cde4719..2ed1ff137 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -107,7 +107,7 @@ catalogs:
version: 15.1.4
'@next/third-parties':
specifier: ^15.0.3
- version: 15.1.4
+ version: 15.1.6
'@nivo/core':
specifier: ^0.84.0
version: 0.84.0
@@ -675,9 +675,6 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@nivo/core':
specifier: 'catalog:'
version: 0.84.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -692,31 +689,31 @@ importers:
version: 0.84.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
- version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(sass@1.69.4)
+ version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(sass@1.69.4)
'@payloadcms/db-mongodb':
specifier: 'catalog:'
- version: 1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))
'@payloadcms/plugin-cloud-storage':
specifier: 'catalog:'
- version: 1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))
'@payloadcms/plugin-nested-docs':
specifier: 'catalog:'
- version: 1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))
'@payloadcms/plugin-sentry':
specifier: 'catalog:'
- version: 0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)
+ version: 0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(react@18.3.1)
'@payloadcms/plugin-seo':
specifier: 'catalog:'
- version: 2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)
+ version: 2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(react@18.3.1)
'@payloadcms/richtext-slate':
specifier: 'catalog:'
- version: 1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-spring/web':
specifier: 'catalog:'
version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@sentry/nextjs':
specifier: 'catalog:'
- version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1)
+ version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
airtable:
specifier: 'catalog:'
version: 0.12.2(encoding@0.1.13)
@@ -746,7 +743,7 @@ importers:
version: 6.6.0(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
payload:
specifier: 'catalog:'
- version: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ version: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
prop-types:
specifier: 'catalog:'
version: 15.8.1
@@ -831,10 +828,10 @@ importers:
version: link:../../packages/eslint-config-commons-ui
eslint-import-resolver-webpack:
specifier: 'catalog:'
- version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
+ version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
identity-obj-proxy:
specifier: 'catalog:'
version: 3.0.0
@@ -904,9 +901,6 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1063,7 +1057,7 @@ importers:
version: 5.6.3
webpack:
specifier: 'catalog:'
- version: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ version: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
apps/climatemappedafrica:
dependencies:
@@ -1106,30 +1100,27 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
- version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(sass@1.69.4)
+ version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
'@payloadcms/db-mongodb':
specifier: 'catalog:'
- version: 1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
'@payloadcms/plugin-cloud-storage':
specifier: 'catalog:'
- version: 1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
'@payloadcms/plugin-nested-docs':
specifier: 'catalog:'
- version: 1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
'@payloadcms/plugin-sentry':
specifier: 'catalog:'
- version: 0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)
+ version: 0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)
'@payloadcms/plugin-seo':
specifier: 'catalog:'
- version: 2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)
+ version: 2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)
'@payloadcms/richtext-slate':
specifier: 'catalog:'
- version: 1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@reactour/tour':
specifier: 'catalog:'
version: 3.7.0(react@18.3.1)
@@ -1159,7 +1150,7 @@ importers:
version: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)
next-images:
specifier: 'catalog:'
- version: 1.8.5(webpack@5.96.1)
+ version: 1.8.5(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
next-seo:
specifier: 'catalog:'
version: 6.6.0(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -1168,7 +1159,7 @@ importers:
version: 5.4.1
payload:
specifier: 'catalog:'
- version: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ version: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
plaiceholder:
specifier: 'catalog:'
version: 2.5.0(sharp@0.33.5)
@@ -1228,7 +1219,7 @@ importers:
version: 3.0.1(video.js@8.19.1)
webpack:
specifier: 'catalog:'
- version: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ version: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
xlsx:
specifier: 'catalog:'
version: 0.18.5
@@ -1268,7 +1259,7 @@ importers:
version: 8.4.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.3.3)
'@storybook/nextjs':
specifier: 'catalog:'
- version: 8.4.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.4.1(prettier@3.3.3))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.96.1)
+ version: 8.4.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.4.1(prettier@3.3.3))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
'@storybook/react':
specifier: 'catalog:'
version: 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3))(typescript@5.6.3)
@@ -1292,7 +1283,7 @@ importers:
version: 29.7.0(@babel/core@7.26.0)
babel-loader:
specifier: 'catalog:'
- version: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1)
+ version: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
eslint:
specifier: 'catalog:'
version: 9.18.0(jiti@1.21.6)
@@ -1304,7 +1295,7 @@ importers:
version: 5.3.2(@babel/core@7.26.0)(babel-plugin-module-resolver@5.0.2)
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6))
eslint-plugin-module-resolver:
specifier: 'catalog:'
version: 1.5.0
@@ -1343,7 +1334,7 @@ importers:
version: 18.3.1(react@18.3.1)
svg-url-loader:
specifier: 'catalog:'
- version: 8.0.0(webpack@5.96.1)
+ version: 8.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
tsx:
specifier: 'catalog:'
version: 4.19.2
@@ -1389,9 +1380,6 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1512,7 +1500,7 @@ importers:
version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
identity-obj-proxy:
specifier: 'catalog:'
version: 3.0.0
@@ -1539,7 +1527,7 @@ importers:
version: 5.6.3
webpack:
specifier: 'catalog:'
- version: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ version: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
apps/pesayetu:
dependencies:
@@ -1576,9 +1564,6 @@ importers:
'@mui/x-tree-view':
specifier: 'catalog:'
version: 7.22.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@reactour/tour':
specifier: 'catalog:'
version: 3.7.0(react@18.3.1)
@@ -1750,7 +1735,7 @@ importers:
version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(esbuild@0.24.0))
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
eslint-plugin-module-resolver:
specifier: 'catalog:'
version: 1.5.0
@@ -1832,9 +1817,6 @@ importers:
'@mui/utils':
specifier: catalog:mui-styles
version: 5.16.6(@types/react@18.3.12)(react@18.3.1)
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@sentry/nextjs':
specifier: 'catalog:'
version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1)
@@ -1940,7 +1922,7 @@ importers:
version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
identity-obj-proxy:
specifier: 'catalog:'
version: 3.0.0
@@ -2006,34 +1988,34 @@ importers:
version: 15.1.4
'@next/third-parties':
specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
+ version: 15.1.6(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
- version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(sass@1.69.4)
+ version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
'@payloadcms/db-mongodb':
specifier: 'catalog:'
- version: 1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
'@payloadcms/live-preview-react':
specifier: 'catalog:'
version: 0.2.0(react@18.3.1)
'@payloadcms/plugin-cloud-storage':
specifier: 'catalog:'
- version: 1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
'@payloadcms/plugin-nested-docs':
specifier: 'catalog:'
- version: 1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))
+ version: 1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
'@payloadcms/plugin-sentry':
specifier: 'catalog:'
- version: 0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)
+ version: 0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)
'@payloadcms/plugin-seo':
specifier: 'catalog:'
- version: 2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)
+ version: 2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)
'@payloadcms/richtext-slate':
specifier: 'catalog:'
- version: 1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@sentry/nextjs':
specifier: 'catalog:'
- version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1)
+ version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
ace-builds:
specifier: 'catalog:'
version: 1.36.3
@@ -2060,7 +2042,7 @@ importers:
version: 1.0.3
payload:
specifier: 'catalog:'
- version: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ version: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
react:
specifier: 'catalog:'
version: 18.3.1
@@ -2121,7 +2103,7 @@ importers:
version: 9.18.0(jiti@1.21.6)
eslint-config-next:
specifier: 'catalog:'
- version: 15.1.4(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
+ version: 15.1.4(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
eslint-config-prettier:
specifier: 'catalog:'
version: 9.1.0(eslint@9.18.0(jiti@1.21.6))
@@ -2130,7 +2112,7 @@ importers:
version: 3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6))
eslint-import-resolver-webpack:
specifier: 'catalog:'
- version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
+ version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
eslint-plugin-import:
specifier: 'catalog:'
version: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
@@ -2188,9 +2170,6 @@ importers:
'@next/mdx':
specifier: 'catalog:'
version: 15.1.4(@mdx-js/loader@3.1.0(acorn@8.14.0)(webpack@5.96.1))(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
date-fns:
specifier: 'catalog:'
version: 4.1.0
@@ -2245,7 +2224,7 @@ importers:
version: 9.18.0(jiti@1.21.6)
eslint-config-next:
specifier: 'catalog:'
- version: 15.1.4(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
+ version: 15.1.4(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
eslint-config-prettier:
specifier: 'catalog:'
version: 9.1.0(eslint@9.18.0(jiti@1.21.6))
@@ -2254,7 +2233,7 @@ importers:
version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
eslint-plugin-mdx:
specifier: 'catalog:'
version: 3.1.5(eslint@9.18.0(jiti@1.21.6))
@@ -2372,7 +2351,7 @@ importers:
version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
eslint-plugin-import:
specifier: 'catalog:'
- version: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ version: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
prettier:
specifier: 'catalog:'
version: 3.3.3
@@ -2418,9 +2397,6 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@sendgrid/mail':
specifier: 'catalog:'
version: 8.1.4
@@ -2567,6 +2543,9 @@ importers:
packages/commons-ui-next:
dependencies:
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
clsx:
specifier: 'catalog:'
version: 2.1.1
@@ -5308,8 +5287,8 @@ packages:
cpu: [x64]
os: [win32]
- '@next/third-parties@15.1.4':
- resolution: {integrity: sha512-x3HQ43zDt7HbtRzbbf+Yz61/KHXKIY3xdchKo0XahAUyc4AcBkHuOYxk7PDNkPTGA/vncyzdn0jy+Gi1ziceiA==}
+ '@next/third-parties@15.1.6':
+ resolution: {integrity: sha512-F0uemUqFwD3lLx5SrWXYRe9dZvMVkO0rFuMnvLiPBcagxNc23Ufl5cNXEm4Yuo8O1Mu8dgh+VjExMz1Td4vBew==}
peerDependencies:
next: ^13.0.0 || ^14.0.0 || ^15.0.0
react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
@@ -10940,6 +10919,7 @@ packages:
lodash.get@4.4.2:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
+ deprecated: This package is deprecated. Use the optional chaining (?.) operator instead.
lodash.includes@4.3.0:
resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}
@@ -10949,6 +10929,7 @@ packages:
lodash.isequal@4.5.0:
resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
+ deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
lodash.isinteger@4.0.4:
resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==}
@@ -17743,7 +17724,7 @@ snapshots:
'@next/swc-win32-x64-msvc@15.1.4':
optional: true
- '@next/third-parties@15.1.4(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)':
+ '@next/third-parties@15.1.6(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)':
dependencies:
next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)
react: 18.3.1
@@ -18225,33 +18206,33 @@ snapshots:
'@panva/hkdf@1.2.1': {}
- '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)':
+ '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(sass@1.69.4)':
dependencies:
ajv: 8.17.1
compression: 1.7.4
connect-history-api-fallback: 1.6.0
- css-loader: 5.2.7(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ css-loader: 5.2.7(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
find-node-modules: 2.1.3
- html-webpack-plugin: 5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ html-webpack-plugin: 5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
md5: 2.3.0
- mini-css-extract-plugin: 1.6.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ mini-css-extract-plugin: 1.6.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
path-browserify: 1.0.1
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
postcss: 8.4.31
- postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
postcss-preset-env: 9.0.0(postcss@8.4.31)
process: 0.11.10
- sass-loader: 12.6.0(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- style-loader: 2.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- swc-loader: 0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- swc-minify-webpack-plugin: 2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ sass-loader: 12.6.0(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ style-loader: 2.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ swc-loader: 0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ swc-minify-webpack-plugin: 2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
webpack-bundle-analyzer: 4.10.2
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- webpack-dev-middleware: 6.1.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ webpack-dev-middleware: 6.1.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
webpack-hot-middleware: 2.26.1
transitivePeerDependencies:
- '@rspack/core'
@@ -18269,33 +18250,33 @@ snapshots:
- utf-8-validate
- webpack-dev-server
- '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(sass@1.69.4)':
+ '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)':
dependencies:
ajv: 8.17.1
compression: 1.7.4
connect-history-api-fallback: 1.6.0
- css-loader: 5.2.7(webpack@5.96.1)
- file-loader: 6.2.0(webpack@5.96.1)
+ css-loader: 5.2.7(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
find-node-modules: 2.1.3
- html-webpack-plugin: 5.6.3(webpack@5.96.1)
+ html-webpack-plugin: 5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
md5: 2.3.0
- mini-css-extract-plugin: 1.6.2(webpack@5.96.1)
+ mini-css-extract-plugin: 1.6.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
path-browserify: 1.0.1
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
postcss: 8.4.31
- postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.96.1)
+ postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
postcss-preset-env: 9.0.0(postcss@8.4.31)
process: 0.11.10
- sass-loader: 12.6.0(sass@1.69.4)(webpack@5.96.1)
- style-loader: 2.0.0(webpack@5.96.1)
- swc-loader: 0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1)
- swc-minify-webpack-plugin: 2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1)
- terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1)
- url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ sass-loader: 12.6.0(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ style-loader: 2.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ swc-loader: 0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ swc-minify-webpack-plugin: 2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
webpack-bundle-analyzer: 4.10.2
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)
- webpack-dev-middleware: 6.1.2(webpack@5.96.1)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ webpack-dev-middleware: 6.1.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
webpack-hot-middleware: 2.26.1
transitivePeerDependencies:
- '@rspack/core'
@@ -18313,7 +18294,7 @@ snapshots:
- utf-8-validate
- webpack-dev-server
- '@payloadcms/db-mongodb@1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
+ '@payloadcms/db-mongodb@1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))':
dependencies:
bson-objectid: 2.0.4
deepmerge: 4.3.1
@@ -18322,7 +18303,7 @@ snapshots:
mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))
mongoose-aggregate-paginate-v2: 1.0.6
mongoose-paginate-v2: 1.7.22
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
prompts: 2.4.2
uuid: 9.0.0
transitivePeerDependencies:
@@ -18330,7 +18311,7 @@ snapshots:
- aws-crt
- supports-color
- '@payloadcms/db-mongodb@1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))':
+ '@payloadcms/db-mongodb@1.7.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
dependencies:
bson-objectid: 2.0.4
deepmerge: 4.3.1
@@ -18339,7 +18320,7 @@ snapshots:
mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.682.0(@aws-sdk/client-sts@3.682.0))
mongoose-aggregate-paginate-v2: 1.0.6
mongoose-paginate-v2: 1.7.22
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
prompts: 2.4.2
uuid: 9.0.0
transitivePeerDependencies:
@@ -18354,68 +18335,68 @@ snapshots:
'@payloadcms/live-preview@0.2.2': {}
- '@payloadcms/plugin-cloud-storage@1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
+ '@payloadcms/plugin-cloud-storage@1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))':
dependencies:
find-node-modules: 2.1.3
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
range-parser: 1.2.1
optionalDependencies:
'@aws-sdk/client-s3': 3.685.0
'@aws-sdk/lib-storage': 3.685.0(@aws-sdk/client-s3@3.685.0)
- '@payloadcms/plugin-cloud-storage@1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))':
+ '@payloadcms/plugin-cloud-storage@1.2.0(@aws-sdk/client-s3@3.685.0)(@aws-sdk/lib-storage@3.685.0(@aws-sdk/client-s3@3.685.0))(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
dependencies:
find-node-modules: 2.1.3
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
range-parser: 1.2.1
optionalDependencies:
'@aws-sdk/client-s3': 3.685.0
'@aws-sdk/lib-storage': 3.685.0(@aws-sdk/client-s3@3.685.0)
- '@payloadcms/plugin-nested-docs@1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
+ '@payloadcms/plugin-nested-docs@1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))':
dependencies:
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
- '@payloadcms/plugin-nested-docs@1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))':
+ '@payloadcms/plugin-nested-docs@1.0.12(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
dependencies:
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- '@payloadcms/plugin-sentry@0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)':
+ '@payloadcms/plugin-sentry@0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(react@18.3.1)':
dependencies:
'@sentry/node': 7.119.2
'@sentry/types': 7.119.2
express: 4.21.1
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
react: 18.3.1
transitivePeerDependencies:
- supports-color
- '@payloadcms/plugin-sentry@0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)':
+ '@payloadcms/plugin-sentry@0.0.6(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)':
dependencies:
'@sentry/node': 7.119.2
'@sentry/types': 7.119.2
express: 4.21.1
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
react: 18.3.1
transitivePeerDependencies:
- supports-color
- '@payloadcms/plugin-seo@2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)':
+ '@payloadcms/plugin-seo@2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(react@18.3.1)':
dependencies:
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
react: 18.3.1
- '@payloadcms/plugin-seo@2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react@18.3.1)':
+ '@payloadcms/plugin-seo@2.3.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react@18.3.1)':
dependencies:
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
react: 18.3.1
- '@payloadcms/richtext-slate@1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@payloadcms/richtext-slate@1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@faceless-ui/modal': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
i18next: 22.5.1
is-hotkey: 0.2.0
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
react: 18.3.1
react-i18next: 11.18.6(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
slate: 0.91.4
@@ -18426,12 +18407,12 @@ snapshots:
- react-dom
- react-native
- '@payloadcms/richtext-slate@1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@payloadcms/richtext-slate@1.5.2(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@faceless-ui/modal': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
i18next: 22.5.1
is-hotkey: 0.2.0
- payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1)
+ payload: 2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
react: 18.3.1
react-i18next: 11.18.6(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
slate: 0.91.4
@@ -18451,6 +18432,21 @@ snapshots:
dependencies:
playwright: 1.48.2
+ '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))':
+ dependencies:
+ ansi-html: 0.0.9
+ core-js-pure: 3.39.0
+ error-stack-parser: 2.1.4
+ html-entities: 2.5.2
+ loader-utils: 2.0.4
+ react-refresh: 0.14.2
+ schema-utils: 4.2.0
+ source-map: 0.7.4
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+ optionalDependencies:
+ type-fest: 4.26.1
+ webpack-hot-middleware: 2.26.1
+
'@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.96.1(esbuild@0.24.0))':
dependencies:
ansi-html: 0.0.9
@@ -18476,7 +18472,7 @@ snapshots:
react-refresh: 0.14.2
schema-utils: 4.2.0
source-map: 0.7.4
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
optionalDependencies:
type-fest: 4.26.1
webpack-hot-middleware: 2.26.1
@@ -18730,7 +18726,7 @@ snapshots:
'@sentry/utils': 7.119.2
localforage: 1.10.0
- '@sentry/nextjs@8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1)':
+ '@sentry/nextjs@8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))':
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0)
@@ -18744,7 +18740,7 @@ snapshots:
'@sentry/types': 8.36.0
'@sentry/utils': 8.36.0
'@sentry/vercel-edge': 8.36.0
- '@sentry/webpack-plugin': 2.22.6(encoding@0.1.13)(webpack@5.96.1)
+ '@sentry/webpack-plugin': 2.22.6(encoding@0.1.13)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
chalk: 3.0.0
next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)
resolve: 1.22.8
@@ -18915,12 +18911,22 @@ snapshots:
'@sentry/types': 8.36.0
'@sentry/utils': 8.36.0
+ '@sentry/webpack-plugin@2.22.6(encoding@0.1.13)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))':
+ dependencies:
+ '@sentry/bundler-plugin-core': 2.22.6(encoding@0.1.13)
+ unplugin: 1.0.1
+ uuid: 9.0.1
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
'@sentry/webpack-plugin@2.22.6(encoding@0.1.13)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))':
dependencies:
'@sentry/bundler-plugin-core': 2.22.6(encoding@0.1.13)
unplugin: 1.0.1
uuid: 9.0.1
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
transitivePeerDependencies:
- encoding
- supports-color
@@ -18930,7 +18936,7 @@ snapshots:
'@sentry/bundler-plugin-core': 2.22.6(encoding@0.1.13)
unplugin: 1.0.1
uuid: 9.0.1
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1
transitivePeerDependencies:
- encoding
- supports-color
@@ -19438,23 +19444,23 @@ snapshots:
case-sensitive-paths-webpack-plugin: 2.4.0
cjs-module-lexer: 1.4.1
constants-browserify: 1.0.0
- css-loader: 6.11.0(webpack@5.96.1)
+ css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
es-module-lexer: 1.5.4
- fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.3)(webpack@5.96.1)
- html-webpack-plugin: 5.6.3(webpack@5.96.1)
+ fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ html-webpack-plugin: 5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
magic-string: 0.30.12
path-browserify: 1.0.1
process: 0.11.10
semver: 7.6.3
storybook: 8.4.1(prettier@3.3.3)
- style-loader: 3.3.4(webpack@5.96.1)
- terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1)
+ style-loader: 3.3.4(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
ts-dedent: 2.2.0
url: 0.11.4
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
- webpack-dev-middleware: 6.1.3(webpack@5.96.1)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+ webpack-dev-middleware: 6.1.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
webpack-hot-middleware: 2.26.1
webpack-virtual-modules: 0.6.2
optionalDependencies:
@@ -19647,7 +19653,7 @@ snapshots:
dependencies:
storybook: 8.4.1(prettier@3.3.3)
- '@storybook/nextjs@8.4.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.4.1(prettier@3.3.3))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.96.1)':
+ '@storybook/nextjs@8.4.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.4.1(prettier@3.3.3))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0)
@@ -19662,31 +19668,31 @@ snapshots:
'@babel/preset-react': 7.25.9(@babel/core@7.26.0)
'@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
'@babel/runtime': 7.26.0
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.96.1)
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
'@storybook/builder-webpack5': 8.4.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(storybook@8.4.1(prettier@3.3.3))(typescript@5.6.3)
'@storybook/preset-react-webpack': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(prettier@3.3.3)))(@swc/core@1.8.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3))(typescript@5.6.3)
'@storybook/react': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3))(typescript@5.6.3)
'@storybook/test': 8.4.1(storybook@8.4.1(prettier@3.3.3))
'@types/node': 22.8.7
'@types/semver': 7.5.8
- babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1)
- css-loader: 6.11.0(webpack@5.96.1)
+ babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
find-up: 5.0.0
image-size: 1.1.1
loader-utils: 3.3.1
next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)
- node-polyfill-webpack-plugin: 2.0.1(webpack@5.96.1)
+ node-polyfill-webpack-plugin: 2.0.1(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
pnp-webpack-plugin: 1.7.0(typescript@5.6.3)
postcss: 8.4.47
- postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1)
+ postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-refresh: 0.14.2
resolve-url-loader: 5.0.0
- sass-loader: 13.3.3(sass@1.69.4)(webpack@5.96.1)
+ sass-loader: 13.3.3(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
semver: 7.6.3
storybook: 8.4.1(prettier@3.3.3)
- style-loader: 3.3.4(webpack@5.96.1)
+ style-loader: 3.3.4(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
styled-jsx: 5.1.6(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.1)
ts-dedent: 2.2.0
tsconfig-paths: 4.2.0
@@ -19694,7 +19700,7 @@ snapshots:
optionalDependencies:
sharp: 0.33.5
typescript: 5.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
@@ -19852,7 +19858,7 @@ snapshots:
dependencies:
'@storybook/core-webpack': 8.4.1(storybook@8.4.1(prettier@3.3.3))
'@storybook/react': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3))(typescript@5.6.3)
- '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1)
+ '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
'@types/node': 22.8.7
'@types/semver': 7.5.8
find-up: 5.0.0
@@ -19864,7 +19870,7 @@ snapshots:
semver: 7.6.3
storybook: 8.4.1(prettier@3.3.3)
tsconfig-paths: 4.2.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -19933,6 +19939,20 @@ snapshots:
dependencies:
storybook: 8.4.1(prettier@3.3.3)
+ '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))':
+ dependencies:
+ debug: 4.3.7
+ endent: 2.1.0
+ find-cache-dir: 3.3.2
+ flat-cache: 3.2.0
+ micromatch: 4.0.8
+ react-docgen-typescript: 2.2.2(typescript@5.6.3)
+ tslib: 2.8.1
+ typescript: 5.6.3
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+ transitivePeerDependencies:
+ - supports-color
+
'@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1(esbuild@0.24.0))':
dependencies:
debug: 4.3.7
@@ -19957,7 +19977,7 @@ snapshots:
react-docgen-typescript: 2.2.2(typescript@5.6.3)
tslib: 2.8.1
typescript: 5.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
transitivePeerDependencies:
- supports-color
@@ -20893,34 +20913,34 @@ snapshots:
'@webassemblyjs/ast': 1.12.1
'@xtuc/long': 4.2.2
- '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))(webpack@5.96.1)':
- dependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)
-
- '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))':
+ '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))':
dependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))':
+ '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack@5.96.1))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))':
dependencies:
- envinfo: 7.14.0
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
- '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)':
+ '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
dependencies:
envinfo: 7.14.0
webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))':
+ '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack@5.96.1))':
dependencies:
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)
+ envinfo: 7.14.0
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
- '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)':
+ '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))':
dependencies:
webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack@5.96.1))':
+ dependencies:
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+
'@wry/caches@1.0.1':
dependencies:
tslib: 2.8.1
@@ -21301,6 +21321,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ '@babel/core': 7.26.0
+ find-cache-dir: 4.0.0
+ schema-utils: 4.2.0
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
'@babel/core': 7.26.0
@@ -21313,7 +21340,7 @@ snapshots:
'@babel/core': 7.26.0
find-cache-dir: 4.0.0
schema-utils: 4.2.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
babel-plugin-istanbul@6.1.1:
dependencies:
@@ -22090,7 +22117,7 @@ snapshots:
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
- css-loader@5.2.7(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ css-loader@5.2.7(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
icss-utils: 5.1.0(postcss@8.4.31)
loader-utils: 2.0.4
@@ -22102,9 +22129,9 @@ snapshots:
postcss-value-parser: 4.2.0
schema-utils: 3.3.0
semver: 7.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- css-loader@5.2.7(webpack@5.96.1):
+ css-loader@5.2.7(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
icss-utils: 5.1.0(postcss@8.4.31)
loader-utils: 2.0.4
@@ -22116,7 +22143,20 @@ snapshots:
postcss-value-parser: 4.2.0
schema-utils: 3.3.0
semver: 7.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
+ css-loader@6.11.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.4.47)
+ postcss: 8.4.47
+ postcss-modules-extract-imports: 3.1.0(postcss@8.4.47)
+ postcss-modules-local-by-default: 4.0.5(postcss@8.4.47)
+ postcss-modules-scope: 3.2.0(postcss@8.4.47)
+ postcss-modules-values: 4.0.0(postcss@8.4.47)
+ postcss-value-parser: 4.2.0
+ semver: 7.6.3
+ optionalDependencies:
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
css-loader@6.11.0(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
@@ -22142,7 +22182,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.6.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
css-loader@7.1.2(webpack@5.96.1):
dependencies:
@@ -22956,7 +22996,27 @@ snapshots:
object.assign: 4.1.5
object.entries: 1.1.8
- eslint-config-next@15.1.4(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3):
+ eslint-config-next@15.1.4(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3):
+ dependencies:
+ '@next/eslint-plugin-next': 15.1.4
+ '@rushstack/eslint-patch': 1.10.4
+ '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
+ eslint: 9.18.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-react: 7.37.2(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-react-hooks: 5.1.0(eslint@9.18.0(jiti@1.21.6))
+ optionalDependencies:
+ typescript: 5.6.3
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - eslint-plugin-import-x
+ - supports-color
+
+ eslint-config-next@15.1.4(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3):
dependencies:
'@next/eslint-plugin-next': 15.1.4
'@rushstack/eslint-patch': 1.10.4
@@ -22964,8 +23024,8 @@ snapshots:
'@typescript-eslint/parser': 8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6))
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6))
eslint-plugin-jsx-a11y: 6.10.2(eslint@9.18.0(jiti@1.21.6))
eslint-plugin-react: 7.37.2(eslint@9.18.0(jiti@1.21.6))
eslint-plugin-react-hooks: 5.1.0(eslint@9.18.0(jiti@1.21.6))
@@ -23026,13 +23086,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)):
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.3.7
enhanced-resolve: 5.17.1
eslint: 9.18.0(jiti@1.21.6)
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
@@ -23045,13 +23105,32 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)):
+ dependencies:
+ '@nolyfill/is-core-module': 1.0.39
+ debug: 4.3.7
+ enhanced-resolve: 5.17.1
+ eslint: 9.18.0(jiti@1.21.6)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6))
+ fast-glob: 3.3.2
+ get-tsconfig: 4.8.1
+ is-bun-module: 1.2.1
+ is-glob: 4.0.3
+ optionalDependencies:
+ eslint-plugin-import: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.3.7
enhanced-resolve: 5.17.1
eslint: 9.18.0(jiti@1.21.6)
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6))
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
@@ -23070,7 +23149,7 @@ snapshots:
debug: 4.3.7
enhanced-resolve: 5.17.1
eslint: 9.18.0(jiti@1.21.6)
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
@@ -23089,7 +23168,7 @@ snapshots:
debug: 4.3.7
enhanced-resolve: 5.17.1
eslint: 9.18.0(jiti@1.21.6)
- eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
@@ -23102,6 +23181,23 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
+ dependencies:
+ debug: 3.2.7
+ enhanced-resolve: 0.9.1
+ eslint-plugin-import: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ find-root: 1.1.0
+ hasown: 2.0.2
+ interpret: 1.4.0
+ is-core-module: 2.15.1
+ is-regex: 1.1.4
+ lodash: 4.17.21
+ resolve: 2.0.0-next.5
+ semver: 5.7.2
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ transitivePeerDependencies:
+ - supports-color
+
eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
debug: 3.2.7
@@ -23115,7 +23211,7 @@ snapshots:
lodash: 4.17.21
resolve: 2.0.0-next.5
semver: 5.7.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
transitivePeerDependencies:
- supports-color
@@ -23123,7 +23219,7 @@ snapshots:
dependencies:
debug: 3.2.7
enhanced-resolve: 0.9.1
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-import: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
find-root: 1.1.0
hasown: 2.0.2
interpret: 1.4.0
@@ -23140,7 +23236,7 @@ snapshots:
dependencies:
debug: 3.2.7
enhanced-resolve: 0.9.1
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-plugin-import: 2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
find-root: 1.1.0
hasown: 2.0.2
interpret: 1.4.0
@@ -23149,7 +23245,7 @@ snapshots:
lodash: 4.17.21
resolve: 2.0.0-next.5
semver: 5.7.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1
transitivePeerDependencies:
- supports-color
@@ -23174,19 +23270,19 @@ snapshots:
- bluebird
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6)):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6))
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6))
eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.18.0(jiti@1.21.6)):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)):
dependencies:
debug: 3.2.7
optionalDependencies:
@@ -23197,7 +23293,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6)):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
+ eslint: 9.18.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6))
+ eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6)):
dependencies:
debug: 3.2.7
optionalDependencies:
@@ -23205,11 +23313,11 @@ snapshots:
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6))
- eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1)
+ eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)):
+ eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6)):
dependencies:
debug: 3.2.7
optionalDependencies:
@@ -23220,7 +23328,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)):
+ eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(eslint@9.18.0(jiti@1.21.6)):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ eslint: 9.18.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6)):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -23231,7 +23349,36 @@ snapshots:
doctrine: 2.1.0
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1))(eslint@9.18.0(jiti@1.21.6))
+ hasown: 2.0.2
+ is-core-module: 2.15.1
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.8
+ tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6)):
+ dependencies:
+ '@rtsao/scc': 1.1.0
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 9.18.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -23260,7 +23407,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint@9.18.0(jiti@1.21.6))
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -23289,7 +23436,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.20.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -23318,7 +23465,34 @@ snapshots:
doctrine: 2.1.0
eslint: 9.18.0(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6))
+ eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(eslint-import-resolver-webpack@0.13.9)(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.6)))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(eslint@9.18.0(jiti@1.21.6))
+ hasown: 2.0.2
+ is-core-module: 2.15.1
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.8
+ tsconfig-paths: 3.15.0
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-plugin-import@2.31.0(eslint-import-resolver-webpack@0.13.9)(eslint@9.18.0(jiti@1.21.6)):
+ dependencies:
+ '@rtsao/scc': 1.1.0
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 9.18.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(eslint@9.18.0(jiti@1.21.6))
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -23820,23 +23994,23 @@ snapshots:
dependencies:
flat-cache: 4.0.1
- file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- file-loader@6.2.0(webpack@5.96.1(esbuild@0.24.0)):
+ file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
- file-loader@6.2.0(webpack@5.96.1):
+ file-loader@6.2.0(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(esbuild@0.24.0)
file-type@16.5.4:
dependencies:
@@ -23954,6 +24128,23 @@ snapshots:
forever-agent@0.6.1: {}
+ fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ chalk: 4.1.2
+ chokidar: 3.6.0
+ cosmiconfig: 7.1.0
+ deepmerge: 4.3.1
+ fs-extra: 10.1.0
+ memfs: 3.5.3
+ minimatch: 3.1.2
+ node-abort-controller: 3.1.1
+ schema-utils: 3.3.0
+ semver: 7.6.3
+ tapable: 2.2.1
+ typescript: 5.6.3
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
'@babel/code-frame': 7.26.2
@@ -23986,7 +24177,7 @@ snapshots:
semver: 7.6.3
tapable: 2.2.1
typescript: 5.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
form-data@2.3.3:
dependencies:
@@ -24579,6 +24770,15 @@ snapshots:
html-void-elements@3.0.0: {}
+ html-webpack-plugin@5.5.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
+ dependencies:
+ '@types/html-minifier-terser': 6.1.0
+ html-minifier-terser: 6.1.0
+ lodash: 4.17.21
+ pretty-error: 4.0.0
+ tapable: 2.2.1
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+
html-webpack-plugin@5.5.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@types/html-minifier-terser': 6.1.0
@@ -24586,15 +24786,16 @@ snapshots:
lodash: 4.17.21
pretty-error: 4.0.0
tapable: 2.2.1
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
- html-webpack-plugin@5.5.3(webpack@5.96.1):
+ html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@types/html-minifier-terser': 6.1.0
html-minifier-terser: 6.1.0
lodash: 4.17.21
pretty-error: 4.0.0
tapable: 2.2.1
+ optionalDependencies:
webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
@@ -24605,7 +24806,7 @@ snapshots:
pretty-error: 4.0.0
tapable: 2.2.1
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
html-webpack-plugin@5.6.3(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
@@ -24625,7 +24826,7 @@ snapshots:
pretty-error: 4.0.0
tapable: 2.2.1
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1
htmlparser2@6.1.0:
dependencies:
@@ -26444,18 +26645,18 @@ snapshots:
min-indent@1.0.1: {}
- mini-css-extract-plugin@1.6.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ mini-css-extract-plugin@1.6.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
webpack-sources: 1.4.3
- mini-css-extract-plugin@1.6.2(webpack@5.96.1):
+ mini-css-extract-plugin@1.6.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
webpack-sources: 1.4.3
minimalistic-assert@1.0.1: {}
@@ -26658,18 +26859,18 @@ snapshots:
optionalDependencies:
nodemailer: 6.9.15
+ next-images@1.8.5(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
next-images@1.8.5(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
file-loader: 6.2.0(webpack@5.96.1(esbuild@0.24.0))
url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(esbuild@0.24.0)))(webpack@5.96.1(esbuild@0.24.0))
webpack: 5.96.1(esbuild@0.24.0)
- next-images@1.8.5(webpack@5.96.1):
- dependencies:
- file-loader: 6.2.0(webpack@5.96.1)
- url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
-
next-seo@6.6.0(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)
@@ -26774,6 +26975,35 @@ snapshots:
node-int64@0.4.0: {}
+ node-polyfill-webpack-plugin@2.0.1(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ assert: 2.1.0
+ browserify-zlib: 0.2.0
+ buffer: 6.0.3
+ console-browserify: 1.2.0
+ constants-browserify: 1.0.0
+ crypto-browserify: 3.12.1
+ domain-browser: 4.23.0
+ events: 3.3.0
+ filter-obj: 2.0.2
+ https-browserify: 1.0.0
+ os-browserify: 0.3.0
+ path-browserify: 1.0.1
+ process: 0.11.10
+ punycode: 2.3.1
+ querystring-es3: 0.2.1
+ readable-stream: 4.5.2
+ stream-browserify: 3.0.0
+ stream-http: 3.2.0
+ string_decoder: 1.3.0
+ timers-browserify: 2.0.12
+ tty-browserify: 0.0.1
+ type-fest: 2.19.0
+ url: 0.11.4
+ util: 0.12.5
+ vm-browserify: 1.1.2
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
node-polyfill-webpack-plugin@2.0.1(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
assert: 2.1.0
@@ -26830,7 +27060,7 @@ snapshots:
url: 0.11.4
util: 0.12.5
vm-browserify: 1.1.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
node-releases@2.0.18: {}
@@ -27231,7 +27461,7 @@ snapshots:
pause@0.0.1: {}
- payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@date-io/date-fns': 2.16.0(date-fns@2.30.0)
'@dnd-kit/core': 6.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -27267,7 +27497,7 @@ snapshots:
graphql-query-complexity: 0.12.0(graphql@16.8.1)
graphql-scalars: 1.22.2(graphql@16.8.1)
graphql-type-json: 0.3.2(graphql@16.8.1)
- html-webpack-plugin: 5.5.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ html-webpack-plugin: 5.5.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
http-status: 1.6.2
i18next: 22.5.1
i18next-browser-languagedetector: 6.1.8
@@ -27316,8 +27546,8 @@ snapshots:
scheduler: 0.23.0
scmp: 2.1.0
sharp: 0.33.5
- swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
ts-essentials: 7.0.3(typescript@5.6.3)
use-context-selector: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.0)
uuid: 9.0.1
@@ -27332,7 +27562,7 @@ snapshots:
- uglify-js
- webpack
- payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1):
+ payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@date-io/date-fns': 2.16.0(date-fns@2.30.0)
'@dnd-kit/core': 6.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -27368,7 +27598,7 @@ snapshots:
graphql-query-complexity: 0.12.0(graphql@16.8.1)
graphql-scalars: 1.22.2(graphql@16.8.1)
graphql-type-json: 0.3.2(graphql@16.8.1)
- html-webpack-plugin: 5.5.3(webpack@5.96.1)
+ html-webpack-plugin: 5.5.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
http-status: 1.6.2
i18next: 22.5.1
i18next-browser-languagedetector: 6.1.8
@@ -27417,8 +27647,8 @@ snapshots:
scheduler: 0.23.0
scmp: 2.1.0
sharp: 0.33.5
- swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1)
- terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1)
+ swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
ts-essentials: 7.0.3(typescript@5.6.3)
use-context-selector: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.0)
uuid: 9.0.1
@@ -27678,21 +27908,32 @@ snapshots:
'@csstools/utilities': 1.0.0(postcss@8.4.31)
postcss: 8.4.31
- postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
cosmiconfig: 7.1.0
klona: 2.0.6
postcss: 8.4.31
semver: 7.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.96.1):
+ postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
cosmiconfig: 7.1.0
klona: 2.0.6
postcss: 8.4.31
semver: 7.6.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
+ postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ cosmiconfig: 9.0.0(typescript@5.6.3)
+ jiti: 1.21.6
+ postcss: 8.4.47
+ semver: 7.6.3
+ optionalDependencies:
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+ transitivePeerDependencies:
+ - typescript
postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
@@ -27712,7 +27953,7 @@ snapshots:
postcss: 8.4.47
semver: 7.6.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
transitivePeerDependencies:
- typescript
@@ -28760,19 +29001,26 @@ snapshots:
dependencies:
truncate-utf8-bytes: 1.0.2
- sass-loader@12.6.0(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ sass-loader@12.6.0(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
klona: 2.0.6
neo-async: 2.6.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
optionalDependencies:
sass: 1.69.4
- sass-loader@12.6.0(sass@1.69.4)(webpack@5.96.1):
+ sass-loader@12.6.0(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
klona: 2.0.6
neo-async: 2.6.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+ optionalDependencies:
+ sass: 1.69.4
+
+ sass-loader@13.3.3(sass@1.69.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ neo-async: 2.6.2
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
optionalDependencies:
sass: 1.69.4
@@ -28786,7 +29034,7 @@ snapshots:
sass-loader@13.3.3(sass@1.69.4)(webpack@5.96.1):
dependencies:
neo-async: 2.6.2
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
optionalDependencies:
sass: 1.69.4
@@ -29340,17 +29588,21 @@ snapshots:
'@tokenizer/token': 0.3.0
peek-readable: 4.1.0
- style-loader@2.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ style-loader@2.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- style-loader@2.0.0(webpack@5.96.1):
+ style-loader@2.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
+ style-loader@3.3.4(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
style-loader@3.3.4(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
@@ -29358,7 +29610,7 @@ snapshots:
style-loader@3.3.4(webpack@5.96.1):
dependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
style-to-object@0.4.4:
dependencies:
@@ -29396,16 +29648,16 @@ snapshots:
svg-parser@2.0.4: {}
+ svg-url-loader@8.0.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ dependencies:
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+
svg-url-loader@8.0.0(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
file-loader: 6.2.0(webpack@5.96.1(esbuild@0.24.0))
webpack: 5.96.1(esbuild@0.24.0)
- svg-url-loader@8.0.0(webpack@5.96.1):
- dependencies:
- file-loader: 6.2.0(webpack@5.96.1)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
-
svgo@3.3.2:
dependencies:
'@trysound/sax': 0.2.0
@@ -29416,37 +29668,37 @@ snapshots:
csso: 5.0.5
picocolors: 1.1.1
- swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@swc/core': 1.6.1(@swc/helpers@0.5.15)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1):
+ swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@swc/core': 1.6.1(@swc/helpers@0.5.15)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
- swc-loader@0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ swc-loader@0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@swc/core': 1.8.0(@swc/helpers@0.5.15)
'@swc/counter': 0.1.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- swc-loader@0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1):
+ swc-loader@0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@swc/core': 1.8.0(@swc/helpers@0.5.15)
'@swc/counter': 0.1.3
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
- swc-minify-webpack-plugin@2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ swc-minify-webpack-plugin@2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@swc/core': 1.8.0(@swc/helpers@0.5.15)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
- swc-minify-webpack-plugin@2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1):
+ swc-minify-webpack-plugin@2.1.3(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@swc/core': 1.8.0(@swc/helpers@0.5.15)
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
swr@2.2.5(react@18.3.1):
dependencies:
@@ -29499,25 +29751,25 @@ snapshots:
term-size@2.2.1: {}
- terser-webpack-plugin@5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ terser-webpack-plugin@5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.36.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
optionalDependencies:
'@swc/core': 1.8.0(@swc/helpers@0.5.15)
- terser-webpack-plugin@5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1):
+ terser-webpack-plugin@5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.36.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
optionalDependencies:
'@swc/core': 1.8.0(@swc/helpers@0.5.15)
@@ -29541,25 +29793,25 @@ snapshots:
terser: 5.36.0
webpack: 5.96.1
- terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.36.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
optionalDependencies:
'@swc/core': 1.6.1(@swc/helpers@0.5.15)
- terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1):
+ terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.36.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
optionalDependencies:
'@swc/core': 1.6.1(@swc/helpers@0.5.15)
@@ -29993,32 +30245,32 @@ snapshots:
dependencies:
punycode: 2.3.1
- url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
loader-utils: 2.0.4
mime-types: 2.1.35
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
optionalDependencies:
- file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
- url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(esbuild@0.24.0)))(webpack@5.96.1(esbuild@0.24.0)):
+ url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
loader-utils: 2.0.4
mime-types: 2.1.35
schema-utils: 3.3.0
- webpack: 5.96.1(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
optionalDependencies:
- file-loader: 6.2.0(webpack@5.96.1(esbuild@0.24.0))
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1):
+ url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(esbuild@0.24.0)))(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
loader-utils: 2.0.4
mime-types: 2.1.35
schema-utils: 3.3.0
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(esbuild@0.24.0)
optionalDependencies:
- file-loader: 6.2.0(webpack@5.96.1)
+ file-loader: 6.2.0(webpack@5.96.1(esbuild@0.24.0))
url-parse@1.5.10:
dependencies:
@@ -30791,12 +31043,12 @@ snapshots:
- bufferutil
- utf-8-validate
- webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
+ webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
- '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0)
- '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)
+ '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack@5.96.1))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
+ '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack@5.96.1))
+ '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack@5.96.1))
colorette: 2.0.20
commander: 7.2.0
cross-spawn: 7.0.3
@@ -30804,17 +31056,17 @@ snapshots:
import-local: 3.2.0
interpret: 2.2.0
rechoir: 0.7.1
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
webpack-merge: 5.10.0
optionalDependencies:
webpack-bundle-analyzer: 4.10.2
- webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1):
+ webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))(webpack@5.96.1)
- '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))
- '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))
+ '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
+ '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
+ '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
colorette: 2.0.20
commander: 7.2.0
cross-spawn: 7.0.3
@@ -30822,11 +31074,21 @@ snapshots:
import-local: 3.2.0
interpret: 2.2.0
rechoir: 0.7.1
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
webpack-merge: 5.10.0
optionalDependencies:
webpack-bundle-analyzer: 4.10.2
+ webpack-dev-middleware@6.1.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)):
+ dependencies:
+ colorette: 2.0.20
+ memfs: 3.5.3
+ mime-types: 2.1.35
+ range-parser: 1.2.1
+ schema-utils: 4.2.0
+ optionalDependencies:
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+
webpack-dev-middleware@6.1.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
colorette: 2.0.20
@@ -30835,9 +31097,9 @@ snapshots:
range-parser: 1.2.1
schema-utils: 4.2.0
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
- webpack-dev-middleware@6.1.2(webpack@5.96.1):
+ webpack-dev-middleware@6.1.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))):
dependencies:
colorette: 2.0.20
memfs: 3.5.3
@@ -30845,7 +31107,7 @@ snapshots:
range-parser: 1.2.1
schema-utils: 4.2.0
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0)
+ webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))
webpack-dev-middleware@6.1.3(webpack@5.96.1(esbuild@0.24.0)):
dependencies:
@@ -30865,7 +31127,7 @@ snapshots:
range-parser: 1.2.1
schema-utils: 4.2.0
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))
+ webpack: 5.96.1
webpack-hot-middleware@2.26.1:
dependencies:
@@ -30920,7 +31182,7 @@ snapshots:
- esbuild
- uglify-js
- webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)):
+ webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.6
@@ -30945,6 +31207,8 @@ snapshots:
terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
watchpack: 2.4.2
webpack-sources: 3.2.3
+ optionalDependencies:
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15)))
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -30972,11 +31236,11 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1)
+ terser-webpack-plugin: 5.3.10(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
watchpack: 2.4.2
webpack-sources: 3.2.3
optionalDependencies:
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))(webpack-cli@4.10.0))
transitivePeerDependencies:
- '@swc/core'
- esbuild
diff --git a/turbo.json b/turbo.json
index 0a33f3f4f..708dfbb88 100644
--- a/turbo.json
+++ b/turbo.json
@@ -5,7 +5,8 @@
"CI",
"GITHUB_TOKEN",
"PORT",
- "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID"
+ "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID",
+ "NODE_ENV"
],
"tasks": {
"build": {
From 033cf1e7033c806bf46d4b0e587ed69134a98e95 Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Tue, 4 Feb 2025 10:56:17 +0300
Subject: [PATCH 7/8] Revert Reusable GA component
---
apps/charterafrica/package.json | 1 +
apps/charterafrica/src/pages/_app.page.js | 2 +-
apps/civicsignalblog/next-env.d.ts | 2 +-
apps/civicsignalblog/package.json | 1 +
apps/civicsignalblog/src/pages/_app.page.js | 2 +-
apps/climatemappedafrica/package.json | 1 +
apps/climatemappedafrica/src/pages/_app.js | 2 +-
apps/codeforafrica/package.json | 1 +
apps/codeforafrica/src/pages/_app.page.js | 2 +-
apps/pesayetu/package.json | 1 +
apps/pesayetu/src/pages/_app.js | 2 +-
apps/promisetracker/package.json | 1 +
apps/promisetracker/src/pages/_app.page.js | 2 +-
apps/roboshield/next-env.d.ts | 2 +-
apps/roboshield/src/pages/_app.tsx | 2 +-
apps/techlabblog/app/layout.tsx | 2 +-
apps/techlabblog/package.json | 1 +
apps/vpnmanager/next-env.d.ts | 2 +-
apps/vpnmanager/package.json | 1 +
apps/vpnmanager/src/pages/_app.tsx | 2 +-
packages/commons-ui-next/jsconfig.json | 5 +--
packages/commons-ui-next/package.json | 3 --
.../src/GoogleAnalytics/index.js | 11 -------
packages/commons-ui-next/src/index.js | 1 -
pnpm-lock.yaml | 31 ++++++++++++++++---
25 files changed, 47 insertions(+), 36 deletions(-)
delete mode 100644 packages/commons-ui-next/src/GoogleAnalytics/index.js
diff --git a/apps/charterafrica/package.json b/apps/charterafrica/package.json
index b2234b0ee..bc7f2e913 100644
--- a/apps/charterafrica/package.json
+++ b/apps/charterafrica/package.json
@@ -47,6 +47,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@nivo/core": "catalog:",
"@nivo/pie": "catalog:",
"@nivo/tooltip": "catalog:",
diff --git a/apps/charterafrica/src/pages/_app.page.js b/apps/charterafrica/src/pages/_app.page.js
index 95032cb34..4f33deb1d 100644
--- a/apps/charterafrica/src/pages/_app.page.js
+++ b/apps/charterafrica/src/pages/_app.page.js
@@ -1,7 +1,7 @@
-import { GoogleAnalytics } from "@commons-ui/next";
import { CacheProvider } from "@emotion/react";
import { ThemeProvider, CssBaseline } from "@mui/material";
import { deepmerge } from "@mui/utils";
+import { GoogleAnalytics } from "@next/third-parties/google";
import App from "next/app";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/civicsignalblog/next-env.d.ts b/apps/civicsignalblog/next-env.d.ts
index a4a7b3f5c..52e831b43 100644
--- a/apps/civicsignalblog/next-env.d.ts
+++ b/apps/civicsignalblog/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
diff --git a/apps/civicsignalblog/package.json b/apps/civicsignalblog/package.json
index 72c456cf1..16638265a 100644
--- a/apps/civicsignalblog/package.json
+++ b/apps/civicsignalblog/package.json
@@ -50,6 +50,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/live-preview": "catalog:",
diff --git a/apps/civicsignalblog/src/pages/_app.page.js b/apps/civicsignalblog/src/pages/_app.page.js
index 19b2c75a6..333bf1425 100644
--- a/apps/civicsignalblog/src/pages/_app.page.js
+++ b/apps/civicsignalblog/src/pages/_app.page.js
@@ -1,6 +1,6 @@
-import { GoogleAnalytics } from "@commons-ui/next";
import { CacheProvider } from "@emotion/react";
import { CssBaseline, ThemeProvider } from "@mui/material";
+import { GoogleAnalytics } from "@next/third-parties/google";
import Head from "next/head";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/climatemappedafrica/package.json b/apps/climatemappedafrica/package.json
index 46ac7bfda..735abe1a3 100644
--- a/apps/climatemappedafrica/package.json
+++ b/apps/climatemappedafrica/package.json
@@ -46,6 +46,7 @@
"@mui/utils": "catalog:mui-styles",
"@mui/x-tree-view": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/plugin-cloud-storage": "catalog:",
diff --git a/apps/climatemappedafrica/src/pages/_app.js b/apps/climatemappedafrica/src/pages/_app.js
index 5fe309560..918c4b1d9 100644
--- a/apps/climatemappedafrica/src/pages/_app.js
+++ b/apps/climatemappedafrica/src/pages/_app.js
@@ -1,7 +1,7 @@
-import { GoogleAnalytics } from "@commons-ui/next";
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
import { ThemeProvider as StyledThemeProvider } from "@mui/styles";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
diff --git a/apps/codeforafrica/package.json b/apps/codeforafrica/package.json
index e94662092..89ed9125f 100644
--- a/apps/codeforafrica/package.json
+++ b/apps/codeforafrica/package.json
@@ -45,6 +45,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@payloadcms/bundler-webpack": "catalog:",
"@payloadcms/db-mongodb": "catalog:",
"@payloadcms/plugin-cloud-storage": "catalog:",
diff --git a/apps/codeforafrica/src/pages/_app.page.js b/apps/codeforafrica/src/pages/_app.page.js
index b989f6a03..13ff4467a 100644
--- a/apps/codeforafrica/src/pages/_app.page.js
+++ b/apps/codeforafrica/src/pages/_app.page.js
@@ -1,6 +1,6 @@
-import { GoogleAnalytics } from "@commons-ui/next";
import { CacheProvider } from "@emotion/react";
import { ThemeProvider, CssBaseline } from "@mui/material";
+import { GoogleAnalytics } from "@next/third-parties/google";
import Head from "next/head";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/pesayetu/package.json b/apps/pesayetu/package.json
index 32314feea..6f42e886d 100644
--- a/apps/pesayetu/package.json
+++ b/apps/pesayetu/package.json
@@ -43,6 +43,7 @@
"@mui/styles": "catalog:mui-styles",
"@mui/utils": "catalog:mui-styles",
"@mui/x-tree-view": "catalog:",
+ "@next/third-parties": "catalog:",
"@reactour/tour": "catalog:",
"aws-sdk": "catalog:",
"clsx": "catalog:",
diff --git a/apps/pesayetu/src/pages/_app.js b/apps/pesayetu/src/pages/_app.js
index 1aba00158..fa2067ae0 100644
--- a/apps/pesayetu/src/pages/_app.js
+++ b/apps/pesayetu/src/pages/_app.js
@@ -1,7 +1,7 @@
-import { GoogleAnalytics } from "@commons-ui/next";
import { CssBaseline } from "@mui/material";
import { ThemeProvider, StyledEngineProvider } from "@mui/material/styles";
import { ThemeProvider as StyledThemeProvider } from "@mui/styles";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
diff --git a/apps/promisetracker/package.json b/apps/promisetracker/package.json
index bea88a107..b8a4e0f8b 100644
--- a/apps/promisetracker/package.json
+++ b/apps/promisetracker/package.json
@@ -32,6 +32,7 @@
"@mui/styles": "catalog:mui-styles",
"@mui/utils": "catalog:mui-styles",
"@mui/private-theming": "catalog:mui-styles",
+ "@next/third-parties": "catalog:",
"@sentry/nextjs": "catalog:",
"clsx": "catalog:",
"date-fns": "catalog:",
diff --git a/apps/promisetracker/src/pages/_app.page.js b/apps/promisetracker/src/pages/_app.page.js
index 03b847b10..1d7115740 100644
--- a/apps/promisetracker/src/pages/_app.page.js
+++ b/apps/promisetracker/src/pages/_app.page.js
@@ -1,7 +1,7 @@
/* eslint-env browser */
-import { GoogleAnalytics } from "@commons-ui/next";
import { CssBaseline } from "@mui/material";
import { StyledEngineProvider, ThemeProvider } from "@mui/material/styles";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { SessionProvider } from "next-auth/react";
import { DefaultSeo } from "next-seo";
import PropTypes from "prop-types";
diff --git a/apps/roboshield/next-env.d.ts b/apps/roboshield/next-env.d.ts
index a4a7b3f5c..52e831b43 100644
--- a/apps/roboshield/next-env.d.ts
+++ b/apps/roboshield/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
diff --git a/apps/roboshield/src/pages/_app.tsx b/apps/roboshield/src/pages/_app.tsx
index 4da6163f4..da7f895eb 100644
--- a/apps/roboshield/src/pages/_app.tsx
+++ b/apps/roboshield/src/pages/_app.tsx
@@ -1,6 +1,6 @@
import SEO from "@/roboshield/next-seo.config";
import { CssBaseline, ThemeProvider } from "@mui/material";
-import { GoogleAnalytics } from "@commons-ui/next";
+import { GoogleAnalytics } from "@next/third-parties/google";
import { DefaultSeo } from "next-seo";
import type { AppProps } from "next/app";
import Head from "next/head";
diff --git a/apps/techlabblog/app/layout.tsx b/apps/techlabblog/app/layout.tsx
index 3be7fb3e5..50e410031 100644
--- a/apps/techlabblog/app/layout.tsx
+++ b/apps/techlabblog/app/layout.tsx
@@ -1,6 +1,6 @@
import { CssBaseline, ThemeProvider } from "@mui/material";
import { AppRouterCacheProvider } from "@mui/material-nextjs/v13-appRouter";
-import { GoogleAnalytics } from "@commons-ui/next";
+import { GoogleAnalytics } from "@next/third-parties/google";
import type { Metadata } from "next";
import logoLight from "@/techlabblog/assets/images/logo-light.png";
diff --git a/apps/techlabblog/package.json b/apps/techlabblog/package.json
index acf1c5a1a..a8fdffe62 100644
--- a/apps/techlabblog/package.json
+++ b/apps/techlabblog/package.json
@@ -21,6 +21,7 @@
"@mui/material": "catalog:",
"@mui/material-nextjs": "catalog:",
"@mui/utils": "catalog:",
+ "@next/third-parties": "catalog:",
"@next/mdx": "catalog:",
"date-fns": "catalog:",
"next": "catalog:",
diff --git a/apps/vpnmanager/next-env.d.ts b/apps/vpnmanager/next-env.d.ts
index a4a7b3f5c..52e831b43 100644
--- a/apps/vpnmanager/next-env.d.ts
+++ b/apps/vpnmanager/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
diff --git a/apps/vpnmanager/package.json b/apps/vpnmanager/package.json
index 671974e1a..c0369d92c 100644
--- a/apps/vpnmanager/package.json
+++ b/apps/vpnmanager/package.json
@@ -23,6 +23,7 @@
"@mui/material": "catalog:",
"@mui/utils": "catalog:",
"@next/env": "catalog:",
+ "@next/third-parties": "catalog:",
"@sendgrid/mail": "catalog:",
"@sentry/nextjs": "catalog:",
"@svgr/webpack": "catalog:",
diff --git a/apps/vpnmanager/src/pages/_app.tsx b/apps/vpnmanager/src/pages/_app.tsx
index f30cff42f..3e5c334e1 100644
--- a/apps/vpnmanager/src/pages/_app.tsx
+++ b/apps/vpnmanager/src/pages/_app.tsx
@@ -4,7 +4,7 @@ import { AppProps } from "next/app";
import Head from "next/head";
import { SessionProvider } from "next-auth/react";
import React, { ReactNode } from "react";
-import { GoogleAnalytics } from "@commons-ui/next";
+import { GoogleAnalytics } from "@next/third-parties/google";
import Page from "@/vpnmanager/components/Page";
import theme from "@/vpnmanager/theme";
diff --git a/packages/commons-ui-next/jsconfig.json b/packages/commons-ui-next/jsconfig.json
index 16c1f2b59..b9f5217f4 100644
--- a/packages/commons-ui-next/jsconfig.json
+++ b/packages/commons-ui-next/jsconfig.json
@@ -2,10 +2,7 @@
"compilerOptions": {
"baseUrl": ".",
"paths": {
- "@/commons-ui/next/*": ["./src/*"],
- "@next/third-parties/google": [
- "node_modules/@next/third-parties/dist/google"
- ]
+ "@/commons-ui/next/*": ["./src/*"]
}
},
"exclude": ["node_modules"]
diff --git a/packages/commons-ui-next/package.json b/packages/commons-ui-next/package.json
index 3d69bbbf0..dad48ef29 100644
--- a/packages/commons-ui-next/package.json
+++ b/packages/commons-ui-next/package.json
@@ -37,7 +37,6 @@
"@emotion/react": "catalog:",
"@emotion/styled": "catalog:",
"@mui/material": "catalog:",
- "@next/third-parties": "catalog:",
"@types/react": "catalog:",
"babel-loader": "catalog:",
"eslint": "catalog:",
@@ -58,7 +57,6 @@
"@emotion/react": "catalog:",
"@emotion/styled": "catalog:",
"@mui/material": "catalog:",
- "@next/third-parties": "catalog:",
"clsx": "catalog:",
"next": "catalog:",
"prop-types": "catalog:",
@@ -66,7 +64,6 @@
"react-dom": "catalog:"
},
"dependencies": {
- "@next/third-parties": "catalog:",
"clsx": "catalog:"
}
}
diff --git a/packages/commons-ui-next/src/GoogleAnalytics/index.js b/packages/commons-ui-next/src/GoogleAnalytics/index.js
deleted file mode 100644
index a05447e02..000000000
--- a/packages/commons-ui-next/src/GoogleAnalytics/index.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import { GoogleAnalytics } from "@next/third-parties/google";
-
-function GA(props) {
- const { gaId } = props;
- return (
- process.env.NODE_ENV === "production" &&
- gaId &&
- );
-}
-
-export default GA;
diff --git a/packages/commons-ui-next/src/index.js b/packages/commons-ui-next/src/index.js
index a5d2eac37..548f9c705 100644
--- a/packages/commons-ui-next/src/index.js
+++ b/packages/commons-ui-next/src/index.js
@@ -4,4 +4,3 @@ export { default as Link } from "./Link";
export * from "./Link";
export { default as RichTypography } from "./RichTypography";
-export { default as GoogleAnalytics } from "./GoogleAnalytics";
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2ed1ff137..f043706cd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -675,6 +675,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@nivo/core':
specifier: 'catalog:'
version: 0.84.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -901,6 +904,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1100,6 +1106,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1380,6 +1389,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -1564,6 +1576,9 @@ importers:
'@mui/x-tree-view':
specifier: 'catalog:'
version: 7.22.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@reactour/tour':
specifier: 'catalog:'
version: 3.7.0(react@18.3.1)
@@ -1817,6 +1832,9 @@ importers:
'@mui/utils':
specifier: catalog:mui-styles
version: 5.16.6(@types/react@18.3.12)(react@18.3.1)
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@sentry/nextjs':
specifier: 'catalog:'
version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.96.1)
@@ -1988,7 +2006,7 @@ importers:
version: 15.1.4
'@next/third-parties':
specifier: 'catalog:'
- version: 15.1.6(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@payloadcms/bundler-webpack':
specifier: 'catalog:'
version: 1.0.7(@swc/core@1.8.0(@swc/helpers@0.5.15))(ajv@8.17.1)(payload@2.30.0(@swc/helpers@0.5.15)(@types/react@18.3.12)(encoding@0.1.13)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.15))))(sass@1.69.4)
@@ -2170,6 +2188,9 @@ importers:
'@next/mdx':
specifier: 'catalog:'
version: 15.1.4(@mdx-js/loader@3.1.0(acorn@8.14.0)(webpack@5.96.1))(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
date-fns:
specifier: 'catalog:'
version: 4.1.0
@@ -2397,6 +2418,9 @@ importers:
'@next/env':
specifier: 'catalog:'
version: 15.1.4
+ '@next/third-parties':
+ specifier: 'catalog:'
+ version: 15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
'@sendgrid/mail':
specifier: 'catalog:'
version: 8.1.4
@@ -2543,9 +2567,6 @@ importers:
packages/commons-ui-next:
dependencies:
- '@next/third-parties':
- specifier: 'catalog:'
- version: 15.1.6(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)
clsx:
specifier: 'catalog:'
version: 2.1.1
@@ -17724,7 +17745,7 @@ snapshots:
'@next/swc-win32-x64-msvc@15.1.4':
optional: true
- '@next/third-parties@15.1.6(next@15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)':
+ '@next/third-parties@15.1.6(next@15.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)':
dependencies:
next: 15.1.4(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)
react: 18.3.1
From a7d96fc2a118b04e19dfbbadbfd883f40cd6a851 Mon Sep 17 00:00:00 2001
From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com>
Date: Tue, 4 Feb 2025 11:33:54 +0300
Subject: [PATCH 8/8] Remove hardcode GA code
---
Dockerfile | 4 ++--
apps/charterafrica/.env | 1 -
apps/charterafrica/turbo.json | 1 -
apps/codeforafrica/.env | 1 -
apps/codeforafrica/turbo.json | 1 -
apps/pesayetu/.env | 1 -
apps/pesayetu/.env.template | 3 +++
apps/pesayetu/src/pages/_app.js | 2 +-
apps/promisetracker/.env | 1 -
apps/promisetracker/.env.template | 3 +++
.../src/components/Page/Base.js | 19 -------------------
apps/promisetracker/src/pages/_app.page.js | 2 +-
12 files changed, 10 insertions(+), 29 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index d3fd80b45..9661dc56b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -932,7 +932,7 @@ ARG NEXT_TELEMETRY_DISABLED \
NEXT_PUBLIC_APP_URL \
NEXT_PUBLIC_SENTRY_DSN \
NEXT_PUBLIC_SEO_DISABLED \
- NEXT_PUBLIC_GOOGLE_ANALYTICS \
+ NEXT_PUBLIC_GOOGLE_ANALYTICS_ID \
# Sentry (build time)
SENTRY_AUTH_TOKEN \
SENTRY_ENVIRONMENT \
@@ -977,4 +977,4 @@ USER nextjs
# server.js is created by next build from the standalone output
# https://nextjs.org/docs/pages/api-reference/next-config-js/output
-CMD ["node", "apps/promisetracker/server.js"]
\ No newline at end of file
+CMD ["node", "apps/promisetracker/server.js"]
diff --git a/apps/charterafrica/.env b/apps/charterafrica/.env
index 2bf1bb29a..af886893b 100644
--- a/apps/charterafrica/.env
+++ b/apps/charterafrica/.env
@@ -6,4 +6,3 @@ PAYLOAD_PUBLIC_LOCALES="en, fr, pt"
SENTRY_ENVIRONMENT=local
SENTRY_ORG=code-for-africa
SENTRY_PROJECT=charterafrica
-NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-5ZPEFLT0NJ"
diff --git a/apps/charterafrica/turbo.json b/apps/charterafrica/turbo.json
index 66ead8416..1e062ed00 100644
--- a/apps/charterafrica/turbo.json
+++ b/apps/charterafrica/turbo.json
@@ -14,7 +14,6 @@
"NEXT_MANUAL_SIG_HANDLE",
"NEXT_PUBLIC_APP_URL",
"NEXT_PUBLIC_DEFAULT_LOCALE",
- "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID",
"NEXT_PUBLIC_IMAGE_DOMAINS",
"NEXT_PUBLIC_LOCALES",
"NEXT_PUBLIC_SENTRY_DSN",
diff --git a/apps/codeforafrica/.env b/apps/codeforafrica/.env
index bd63c6aec..1dfac37b5 100644
--- a/apps/codeforafrica/.env
+++ b/apps/codeforafrica/.env
@@ -3,7 +3,6 @@ NEXT_PUBLIC_APP_DIRECTORY="apps/codeforafrica/"
NEXT_PUBLIC_APP_LOGO_URL=https://res.cloudinary.com/code-for-africa/image/upload/v1656078512/codeforafrica/logos/CfA_logo_BW_twlmo6.png
NEXT_PUBLIC_APP_NAME="Code for Africa"
NEXT_PUBLIC_APP_URL="https://cfa.dev.codeforafrica.org"
-NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-QVY4THBKNT"
NEXT_PUBLIC_IMAGE_DOMAINS="longform.codeforafrica.org,res.cloudinary.com"
NEXT_PUBLIC_IMAGE_UNOPTIMIZED="true"
NEXT_PUBLIC_VERCEL_URL=${VERCEL_URL}
diff --git a/apps/codeforafrica/turbo.json b/apps/codeforafrica/turbo.json
index 34492822c..581376afe 100644
--- a/apps/codeforafrica/turbo.json
+++ b/apps/codeforafrica/turbo.json
@@ -10,7 +10,6 @@
"NEXT_PUBLIC_APP_LOGO_URL",
"NEXT_PUBLIC_APP_NAME",
"NEXT_PUBLIC_APP_URL",
- "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID",
"NEXT_PUBLIC_IMAGE_DOMAINS",
"NEXT_PUBLIC_IMAGE_UNOPTIMIZED",
"NEXT_PUBLIC_SENTRY_DSN",
diff --git a/apps/pesayetu/.env b/apps/pesayetu/.env
index 0a54791d5..5713f4bb6 100644
--- a/apps/pesayetu/.env
+++ b/apps/pesayetu/.env
@@ -1,4 +1,3 @@
SENTRY_ENVIRONMENT=local
SENTRY_ORG=code-for-africa
SENTRY_PROJECT=pesayetu
-NEXT_PUBLIC_GOOGLE_ANALYTICS="G-76832E0L7M"
diff --git a/apps/pesayetu/.env.template b/apps/pesayetu/.env.template
index 6bf4d244b..6bd386fe7 100644
--- a/apps/pesayetu/.env.template
+++ b/apps/pesayetu/.env.template
@@ -57,3 +57,6 @@ S3_UPLOAD_REGION=bucket-region-us-east-1
# https://storybook.js.org/docs/configure/telemetry
#
STORYBOOK_DISABLE_TELEMETRY=0
+
+# Google Analytics
+NEXT_PUBLIC_GOOGLE_ANALYTICS_ID=
diff --git a/apps/pesayetu/src/pages/_app.js b/apps/pesayetu/src/pages/_app.js
index fa2067ae0..6cd8a2d43 100644
--- a/apps/pesayetu/src/pages/_app.js
+++ b/apps/pesayetu/src/pages/_app.js
@@ -12,7 +12,7 @@ import theme from "@/pesayetu/theme";
export default function MyApp(props) {
const { Component, pageProps } = props;
- const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS;
+ const gaID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID;
React.useEffect(() => {
// Remove the server-side injected CSS.
diff --git a/apps/promisetracker/.env b/apps/promisetracker/.env
index c4b75bd9f..62e9c189e 100644
--- a/apps/promisetracker/.env
+++ b/apps/promisetracker/.env
@@ -8,4 +8,3 @@ SENTRY_ORG=code-for-africa
SENTRY_PROJECT=promisetracker
NEXTAUTH_URL=https://promisetracker.dev.codeforafrica.org/
-NEXT_PUBLIC_GOOGLE_ANALYTICS="G-9DDWMMCD1F"
diff --git a/apps/promisetracker/.env.template b/apps/promisetracker/.env.template
index 9181875e4..3260993a5 100644
--- a/apps/promisetracker/.env.template
+++ b/apps/promisetracker/.env.template
@@ -21,3 +21,6 @@ SENTRY_URL=
SENTRY_ORG=
SENTRY_PROJECT=
SENTRY_AUTH_TOKEN=
+
+#Google Analytics
+NEXT_PUBLIC_GOOGLE_ANALYTICS_ID=
diff --git a/apps/promisetracker/src/components/Page/Base.js b/apps/promisetracker/src/components/Page/Base.js
index 7ea2cb90e..dd0793f00 100644
--- a/apps/promisetracker/src/components/Page/Base.js
+++ b/apps/promisetracker/src/components/Page/Base.js
@@ -1,4 +1,3 @@
-import Script from "next/script";
import { NextSeo } from "next-seo";
import PropTypes from "prop-types";
import React from "react";
@@ -12,7 +11,6 @@ import config from "@/promisetracker/config";
/**
* Base page that can be used to build all other pages.
*/
-const GTM_ID = process.env.NEXT_PUBLIC_GTM_ID;
function BasePage({
children,
@@ -28,23 +26,6 @@ function BasePage({
return (
- {GTM_ID ? (
-
- ) : (
- ""
- )}
{
// Remove the server-side injected CSS.