diff --git a/.changeset/six-bananas-attack.md b/.changeset/six-bananas-attack.md
new file mode 100644
index 00000000..4f91d4c0
--- /dev/null
+++ b/.changeset/six-bananas-attack.md
@@ -0,0 +1,9 @@
+---
+"@ducanh2912/next-pwa": minor
+---
+
+feat: added `PluginOptions.browserslist`
+
+- This defaults to `"chrome >= 56"`, same with Workbox's default.
+- Note that `.browserslistrc`, `package.json.browserslist`, etc. are not supported (yet), and the only way to pass the config to `next-pwa` is `PluginOptions.browserslist`, but you can read the file yourself, parse it, then pass it to `next-pwa`.
+- This allows you to configure which browsers you want to target your workers for. This tells `next-pwa` to add `PluginOptions.workboxOptions.babelPresetEnvTargets` if that option is not defined, which means that the service worker will, too, be bundled to target these browsers, but you can change that by adding the option.
diff --git a/.changeset/tall-rocks-know.md b/.changeset/tall-rocks-know.md
new file mode 100644
index 00000000..eb7f4f0a
--- /dev/null
+++ b/.changeset/tall-rocks-know.md
@@ -0,0 +1,7 @@
+---
+"@ducanh2912/next-pwa": minor
+---
+
+feat: support Next's new logging style
+
+- So Next changed its logging style again, and I'm wondering if trying to match its logging style is even a good idea.
diff --git a/docs/next.config.js b/docs/next.config.js
index 80827319..bde6975c 100644
--- a/docs/next.config.js
+++ b/docs/next.config.js
@@ -16,7 +16,6 @@ const withPWA = withPWAInit({
const nextConfig = {
output: "export",
experimental: {
- appDir: true,
extensionAlias: {
".js": [".js", ".ts", ".tsx"],
},
diff --git a/docs/package.json b/docs/package.json
index a86004c7..316b1edb 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -10,8 +10,8 @@
},
"dependencies": {
"@ducanh2912/next-pwa": "workspace:*",
- "@mantine/hooks": "6.0.19",
- "@tabler/icons-react": "2.32.0",
+ "@mantine/hooks": "6.0.20",
+ "@tabler/icons-react": "2.34.0",
"bright": "0.8.4",
"client-only": "0.0.1",
"contentlayer": "0.3.4",
@@ -23,33 +23,33 @@
"react-wrap-balancer": "1.1.0",
"server-only": "0.0.1",
"tailwind-merge": "1.14.0",
- "uuid": "9.0.0",
+ "uuid": "9.0.1",
"zustand": "4.4.1"
},
"devDependencies": {
"@types/extend": "3.0.1",
"@types/hast": "3.0.0",
"@types/mdast": "4.0.0",
- "@types/mdx": "2.0.6",
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/mdx": "2.0.7",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "@types/uuid": "9.0.2",
+ "@types/uuid": "9.0.4",
"autoprefixer": "10.4.15",
"extend": "3.0.2",
"github-slugger": "2.0.0",
"hast-util-has-property": "3.0.0",
"hast-util-heading-rank": "3.0.0",
- "hast-util-to-string": "2.0.0",
+ "hast-util-to-string": "3.0.0",
"mdast-util-mdx": "3.0.0",
"mdast-util-to-markdown": "2.1.0",
"mdast-util-to-string": "4.0.0",
"mdx-bundler": "9.2.1",
- "postcss": "8.4.28",
- "rehype-highlight": "6.0.0",
- "rehype-sanitize": "5.0.1",
+ "postcss": "8.4.29",
+ "rehype-highlight": "7.0.0",
+ "rehype-sanitize": "6.0.0",
"tailwindcss": "3.3.3",
- "typescript": "5.3.0-dev.20230822",
+ "typescript": "5.3.0-dev.20230915",
"unified": "10.1.2",
"unist-util-is": "6.0.0",
"unist-util-visit": "5.0.0"
diff --git a/examples/basic/app/appdir/about/Button.tsx b/examples/basic/app/about/Button.tsx
similarity index 100%
rename from examples/basic/app/appdir/about/Button.tsx
rename to examples/basic/app/about/Button.tsx
diff --git a/examples/basic/app/appdir/about/page.tsx b/examples/basic/app/about/page.tsx
similarity index 50%
rename from examples/basic/app/appdir/about/page.tsx
rename to examples/basic/app/about/page.tsx
index c068ecb1..ffc41256 100644
--- a/examples/basic/app/appdir/about/page.tsx
+++ b/examples/basic/app/about/page.tsx
@@ -1,12 +1,9 @@
-import Link from "next/link";
-
import { Button } from "./Button";
export default function Page() {
return (
<>
-
This is the basic example.
- Home page
+ This is the most basic example of using next-pwa.
>
);
diff --git a/examples/basic/app/appdir/page.tsx b/examples/basic/app/page.tsx
similarity index 73%
rename from examples/basic/app/appdir/page.tsx
rename to examples/basic/app/page.tsx
index 33e554f4..52c2e60d 100644
--- a/examples/basic/app/appdir/page.tsx
+++ b/examples/basic/app/page.tsx
@@ -2,14 +2,14 @@ import type { Metadata } from "next";
import Link from "next/link";
export const metadata: Metadata = {
- title: "Home (appDir)",
+ title: "Home",
};
export default function Page() {
return (
<>
Next.js + PWA = AWESOME!
- About page
+ About page
>
);
}
diff --git a/examples/basic/package.json b/examples/basic/package.json
index a2ca7fd7..9dbab74c 100644
--- a/examples/basic/package.json
+++ b/examples/basic/package.json
@@ -16,9 +16,9 @@
"react-dom": "18.2.0"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/basic/pages/api/hello.ts b/examples/basic/pages/api/hello.ts
deleted file mode 100644
index 74a3605d..00000000
--- a/examples/basic/pages/api/hello.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import type { NextApiRequest, NextApiResponse } from "next";
-
-type Data = {
- name: string;
-};
-
-export default function handler(
- req: NextApiRequest,
- res: NextApiResponse
-) {
- res.status(200).json({ name: "John Doe" });
-}
diff --git a/examples/basic/pages/index.tsx b/examples/basic/pages/pages-router/index.tsx
similarity index 77%
rename from examples/basic/pages/index.tsx
rename to examples/basic/pages/pages-router/index.tsx
index 337b0bda..47db2828 100644
--- a/examples/basic/pages/index.tsx
+++ b/examples/basic/pages/pages-router/index.tsx
@@ -4,7 +4,7 @@ export default function Home() {
return (
<>
- next-pwa example | Home
+ next-pwa example
Next.js + PWA = AWESOME!
>
diff --git a/examples/custom-server/package.json b/examples/custom-server/package.json
index 8bcef535..30617b66 100644
--- a/examples/custom-server/package.json
+++ b/examples/custom-server/package.json
@@ -13,19 +13,19 @@
"@ducanh2912/next-pwa": "latest",
"@fastify/compress": "6.4.0",
"cross-env": "7.0.3",
- "fastify": "4.21.0",
+ "fastify": "4.23.2",
"next": "13.4.19",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
"@swc/core": "1.3.78",
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
"nodemon": "3.0.1",
"rimraf": "5.0.1",
"ts-node": "10.9.1",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/custom-worker/package.json b/examples/custom-worker/package.json
index ab7a6103..214e7bda 100644
--- a/examples/custom-worker/package.json
+++ b/examples/custom-worker/package.json
@@ -16,9 +16,9 @@
"react-dom": "18.2.0"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/lifecycle/app/layout.tsx b/examples/lifecycle/app/layout.tsx
new file mode 100644
index 00000000..3299ede5
--- /dev/null
+++ b/examples/lifecycle/app/layout.tsx
@@ -0,0 +1,54 @@
+import type { Metadata } from "next";
+import type { ReactNode } from "react";
+
+import { PWALifeCycle } from "../components/PWALifecycle";
+
+const APP_NAME = "next-pwa example";
+const APP_DESCRIPTION = "This is an example of using next-pwa";
+
+export const metadata: Metadata = {
+ applicationName: APP_NAME,
+ title: {
+ default: APP_NAME,
+ template: "%s - PWA App",
+ },
+ description: APP_DESCRIPTION,
+ manifest: "/manifest.json",
+ themeColor: "#FFFFFF",
+ appleWebApp: {
+ capable: true,
+ statusBarStyle: "default",
+ title: APP_NAME,
+ },
+ formatDetection: {
+ telephone: false,
+ },
+ icons: {
+ shortcut: "/favicon.ico",
+ apple: [{ url: "/icons/apple-touch-icon.png", sizes: "180x180" }],
+ },
+};
+
+export default function RootLayout({ children }: { children: ReactNode }) {
+ return (
+
+
+
+
+
+
+ {children}
+
+
+ );
+}
diff --git a/examples/lifecycle/app/page.tsx b/examples/lifecycle/app/page.tsx
new file mode 100644
index 00000000..35032c65
--- /dev/null
+++ b/examples/lifecycle/app/page.tsx
@@ -0,0 +1,13 @@
+import type { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "next-pwa example",
+};
+
+export default function Page() {
+ return (
+ <>
+ Next.js + PWA = AWESOME!!
+ >
+ );
+}
diff --git a/examples/lifecycle/pages/index.tsx b/examples/lifecycle/components/PWALifecycle.tsx
similarity index 86%
rename from examples/lifecycle/pages/index.tsx
rename to examples/lifecycle/components/PWALifecycle.tsx
index f79b82d4..bbb9cce5 100644
--- a/examples/lifecycle/pages/index.tsx
+++ b/examples/lifecycle/components/PWALifecycle.tsx
@@ -1,7 +1,7 @@
-import Head from "next/head";
+"use client";
import { useEffect } from "react";
-export default function Index() {
+export function PWALifeCycle() {
// This hook only run once in browser after the component is rendered for the first time.
// It has same effect as the old componentDidMount lifecycle callback.
useEffect(() => {
@@ -27,12 +27,11 @@ export default function Index() {
"A newer version of this web app is available, reload to update?"
)
) {
+ // Send a message to the waiting service worker, instructing it to activate.
+ wb.messageSkipWaiting();
wb.addEventListener("controlling", () => {
window.location.reload();
});
-
- // Send a message to the waiting service worker, instructing it to activate.
- wb.messageSkipWaiting();
} else {
console.log(
"User rejected to update SW, keeping the old version. New version will be automatically loaded when the app is opened next time."
@@ -50,17 +49,9 @@ export default function Index() {
console.log(event);
});
- // never forget to call register as automatic registration is turned off in next.config.js
+ // Don't forget to call register as automatic registration is disabled.
wb.register();
}
}, []);
-
- return (
- <>
-
- next-pwa example
-
- Next.js + PWA = AWESOME!!
- >
- );
+ return <>>;
}
diff --git a/examples/lifecycle/package.json b/examples/lifecycle/package.json
index 629347dc..bf9f63a2 100644
--- a/examples/lifecycle/package.json
+++ b/examples/lifecycle/package.json
@@ -16,9 +16,9 @@
"react-dom": "18.2.0"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/lifecycle/pages/_app.tsx b/examples/lifecycle/pages/_app.tsx
index a867a422..b1a25d99 100644
--- a/examples/lifecycle/pages/_app.tsx
+++ b/examples/lifecycle/pages/_app.tsx
@@ -1,6 +1,8 @@
import type { AppProps } from "next/app";
import Head from "next/head";
+import { PWALifeCycle } from "../components/PWALifecycle";
+
const APP_NAME = "next-pwa example";
const APP_DESCRIPTION = "This is an example of using next-pwa";
@@ -25,6 +27,7 @@ export default function App({ Component, pageProps }: AppProps) {
+
>
);
diff --git a/examples/lifecycle/pages/pages-router/index.tsx b/examples/lifecycle/pages/pages-router/index.tsx
new file mode 100644
index 00000000..9e2ee186
--- /dev/null
+++ b/examples/lifecycle/pages/pages-router/index.tsx
@@ -0,0 +1,12 @@
+import Head from "next/head";
+
+export default function Index() {
+ return (
+ <>
+
+ next-pwa example
+
+ Next.js + PWA = AWESOME!!
+ >
+ );
+}
diff --git a/examples/lifecycle/tsconfig.json b/examples/lifecycle/tsconfig.json
index 170e8017..aeeefe52 100644
--- a/examples/lifecycle/tsconfig.json
+++ b/examples/lifecycle/tsconfig.json
@@ -1,7 +1,11 @@
{
"compilerOptions": {
"target": "es5",
- "lib": ["dom", "dom.iterable", "esnext"],
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
@@ -14,8 +18,22 @@
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
- "types": ["@ducanh2912/next-pwa/workbox"]
+ "types": [
+ "@ducanh2912/next-pwa/workbox"
+ ],
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ]
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
- "exclude": ["node_modules"]
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ ".next/types/**/*.ts"
+ ],
+ "exclude": [
+ "node_modules"
+ ]
}
diff --git a/examples/next-i18next/package.json b/examples/next-i18next/package.json
index 4fe8e5e0..217ba887 100644
--- a/examples/next-i18next/package.json
+++ b/examples/next-i18next/package.json
@@ -14,17 +14,17 @@
"cross-env": "7.0.3",
"express": "4.18.2",
"fastify-compress": "4.1.0",
- "i18next": "23.4.4",
+ "i18next": "23.5.1",
"next": "13.4.19",
- "next-i18next": "14.0.0",
+ "next-i18next": "14.0.3",
"react": "18.2.0",
"react-dom": "18.2.0",
- "react-i18next": "13.1.2"
+ "react-i18next": "13.2.2"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/next-image/package.json b/examples/next-image/package.json
index 7f18d675..14427ee7 100644
--- a/examples/next-image/package.json
+++ b/examples/next-image/package.json
@@ -16,9 +16,9 @@
"react-dom": "18.2.0"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/offline-fallback-v2/package.json b/examples/offline-fallback-v2/package.json
index d6fecd38..fa94caf1 100644
--- a/examples/offline-fallback-v2/package.json
+++ b/examples/offline-fallback-v2/package.json
@@ -17,9 +17,9 @@
"sharp": "0.32.5"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/examples/web-push/package.json b/examples/web-push/package.json
index 5c4ee787..c0140c34 100644
--- a/examples/web-push/package.json
+++ b/examples/web-push/package.json
@@ -15,13 +15,13 @@
"next": "13.4.19",
"react": "18.2.0",
"react-dom": "18.2.0",
- "web-push": "3.6.4"
+ "web-push": "3.6.6"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "@types/web-push": "3.3.2",
- "typescript": "5.1.6"
+ "@types/web-push": "3.6.0",
+ "typescript": "5.2.2"
}
}
diff --git a/examples/workboxless/package.json b/examples/workboxless/package.json
index bfd3eb6c..acd517f5 100644
--- a/examples/workboxless/package.json
+++ b/examples/workboxless/package.json
@@ -15,9 +15,9 @@
"react-dom": "18.2.0"
},
"devDependencies": {
- "@types/node": "20.5.1",
- "@types/react": "18.2.20",
+ "@types/node": "20.6.1",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
- "typescript": "5.1.6"
+ "typescript": "5.2.2"
}
}
diff --git a/package.json b/package.json
index dc90ad30..fdacf2d9 100644
--- a/package.json
+++ b/package.json
@@ -34,29 +34,29 @@
"@changesets/cli": "2.26.2",
"@ducanh2912/next-pwa": "workspace:*",
"@ducanh2912/next-sw": "workspace:*",
- "@types/node": "20.5.1",
+ "@types/node": "20.6.1",
"@types/shell-quote": "1.7.1",
- "@typescript-eslint/eslint-plugin": "6.4.1",
- "@typescript-eslint/parser": "6.4.1",
+ "@typescript-eslint/eslint-plugin": "6.7.0",
+ "@typescript-eslint/parser": "6.7.0",
"cross-env": "7.0.3",
- "eslint": "8.47.0",
+ "eslint": "8.49.0",
"eslint-config-next": "13.4.19",
"eslint-config-prettier": "9.0.0",
- "eslint-config-turbo": "1.10.12",
+ "eslint-config-turbo": "1.10.14",
"eslint-plugin-import": "2.28.1",
"eslint-plugin-simple-import-sort": "10.0.0",
"fast-glob": "3.3.1",
"husky": "8.0.3",
- "jest": "29.6.3",
+ "jest": "29.7.0",
"lint-staged": "14.0.1",
- "npm-check-updates": "16.12.3",
- "prettier": "3.0.2",
- "prettier-plugin-tailwindcss": "0.5.3",
+ "npm-check-updates": "16.14.3",
+ "prettier": "3.0.3",
+ "prettier-plugin-tailwindcss": "0.5.4",
"rimraf": "5.0.1",
"shell-quote": "1.8.1",
"tslib": "2.6.2",
- "turbo": "1.10.12",
- "typescript": "5.3.0-dev.20230822"
+ "turbo": "1.10.14",
+ "typescript": "5.3.0-dev.20230915"
},
- "packageManager": "pnpm@8.6.12"
+ "packageManager": "pnpm@8.7.5"
}
diff --git a/packages/constants/src/swc-config.js b/packages/constants/src/swc-config.js
index 928f767a..4e385467 100644
--- a/packages/constants/src/swc-config.js
+++ b/packages/constants/src/swc-config.js
@@ -1,3 +1,4 @@
+// @ts-check
/**
* @type {import("@swc/core").Config}
*/
diff --git a/packages/next-pwa/__tests__/package.json b/packages/next-pwa/__tests__/package.json
index ebe88474..b47779d4 100644
--- a/packages/next-pwa/__tests__/package.json
+++ b/packages/next-pwa/__tests__/package.json
@@ -3,8 +3,8 @@
"version": "1.0.0",
"private": true,
"devDependencies": {
- "@types/jest": "29.5.3",
- "@types/react": "18.2.20",
+ "@types/jest": "29.5.5",
+ "@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
"tests-utils": "workspace:*"
}
diff --git a/packages/next-pwa/package.json b/packages/next-pwa/package.json
index 0cf51e74..76e32c48 100644
--- a/packages/next-pwa/package.json
+++ b/packages/next-pwa/package.json
@@ -72,18 +72,19 @@
"@rollup/plugin-alias": "5.0.0",
"@rollup/plugin-json": "6.0.0",
"@rollup/plugin-node-resolve": "15.2.1",
- "@rollup/plugin-swc": "0.1.1",
- "@rollup/plugin-typescript": "11.1.2",
- "@types/node": "20.5.1",
- "@types/semver": "7.5.0",
+ "@rollup/plugin-swc": "0.2.0",
+ "@rollup/plugin-typescript": "11.1.3",
+ "@swc/core": "1.3.78",
+ "@types/node": "20.6.1",
+ "@types/semver": "7.5.2",
"chalk": "5.3.0",
"next": "13.4.19",
"react": "18.2.0",
"react-dom": "18.2.0",
"rollup": "3.28.1",
- "rollup-plugin-dts": "6.0.0",
- "type-fest": "4.2.0",
- "typescript": "5.3.0-dev.20230822",
+ "rollup-plugin-dts": "6.0.2",
+ "type-fest": "4.3.1",
+ "typescript": "5.3.0-dev.20230915",
"webpack": "5.88.2"
},
"peerDependencies": {
diff --git a/packages/next-pwa/src/index.ts b/packages/next-pwa/src/index.ts
index d6c280d2..3f96c285 100644
--- a/packages/next-pwa/src/index.ts
+++ b/packages/next-pwa/src/index.ts
@@ -1,3 +1,4 @@
+// eslint-disable-next-line simple-import-sort/imports
import path from "node:path";
import { fileURLToPath } from "node:url";
@@ -36,12 +37,12 @@ const withPWAInit = (
require("next/dist/server/config-shared") as typeof NextConfigShared
).defaultConfig;
} catch {
- // do nothing - we are using Next's internals.
+ // do nothing - we are using Next's internals and they might not be available.
}
const isAppDirEnabled =
- nextConfig.experimental?.appDir ??
- nextDefConfig?.experimental?.appDir ??
+ (nextConfig.experimental as any)?.appDir ??
+ (nextDefConfig?.experimental as any)?.appDir ??
true;
const webpack: typeof Webpack = options.webpack;
@@ -85,6 +86,7 @@ const withPWAInit = (
workboxOptions = {},
extendDefaultRuntimeCaching = false,
swcMinify = nextConfig.swcMinify ?? nextDefConfig?.swcMinify ?? false,
+ browserslist = "chrome >= 56",
} = pluginOptions;
if (typeof nextConfig.webpack === "function") {
@@ -102,7 +104,7 @@ const withPWAInit = (
config.plugins = [];
}
- logger.info(
+ logger.event(
`Compiling for ${options.isServer ? "server" : "client (static)"}...`
);
@@ -147,6 +149,7 @@ const withPWAInit = (
if (!options.isServer) {
setDefaultContext("shouldMinify", !dev);
setDefaultContext("useSwcMinify", swcMinify);
+ setDefaultContext("browserslist", browserslist);
const _dest = path.join(options.dir, dest);
const _cwdest = path.join(options.dir, customWorkerDest);
diff --git a/packages/next-pwa/src/private-types.ts b/packages/next-pwa/src/private-types.ts
index d78eff21..c1e53623 100644
--- a/packages/next-pwa/src/private-types.ts
+++ b/packages/next-pwa/src/private-types.ts
@@ -51,3 +51,5 @@ export type StringKeyOf = `${Extract<
keyof BaseType,
string | number
>}`;
+
+export type BrowserslistOptions = string | string[] | Record;
diff --git a/packages/next-pwa/src/resolve-workbox-plugin.ts b/packages/next-pwa/src/resolve-workbox-plugin.ts
index 0baac2dc..a749e606 100644
--- a/packages/next-pwa/src/resolve-workbox-plugin.ts
+++ b/packages/next-pwa/src/resolve-workbox-plugin.ts
@@ -9,6 +9,7 @@ import { resolveRuntimeCaching } from "./resolve-runtime-caching.js";
import type { WorkboxCommon } from "./resolve-workbox-common.js";
import type { PluginOptions } from "./types.js";
import { isInjectManifestConfig, overrideAfterCalledMethod } from "./utils.js";
+import { NextPWAContext } from "./webpack-builders/context.js";
type PluginCompleteOptions = Required<
Pick
@@ -38,9 +39,33 @@ export const resolveWorkboxPlugin = ({
hasFallbacks: boolean;
} & PluginCompleteOptions) => {
+ if (!workboxOptions.babelPresetEnvTargets) {
+ switch (typeof NextPWAContext.browserslist) {
+ case "string":
+ workboxOptions.babelPresetEnvTargets = [NextPWAContext.browserslist];
+ break;
+ case "object": {
+ if (Array.isArray(NextPWAContext.browserslist)) {
+ workboxOptions.babelPresetEnvTargets = NextPWAContext.browserslist;
+ } else {
+ workboxOptions.babelPresetEnvTargets = [];
+ for (const [browser, minimumVersion] of Object.entries(
+ NextPWAContext.browserslist
+ )) {
+ workboxOptions.babelPresetEnvTargets.push(
+ `${browser} >= ${minimumVersion}`
+ );
+ }
+ }
+ break;
+ }
+ default:
+ break;
+ }
+ }
if (isInjectManifestConfig(workboxOptions)) {
const swSrc = path.join(rootDir, workboxOptions.swSrc);
- logger.info(`Using InjectManifest with ${swSrc}`);
+ logger.event(`Using InjectManifest with ${swSrc}`);
const workboxPlugin = new WorkboxPlugin.InjectManifest({
...workboxCommon,
...workboxOptions,
diff --git a/packages/next-pwa/src/types.ts b/packages/next-pwa/src/types.ts
index f503e392..e8c8c055 100644
--- a/packages/next-pwa/src/types.ts
+++ b/packages/next-pwa/src/types.ts
@@ -1,6 +1,6 @@
import type { GenerateSWConfig } from "workbox-webpack-plugin";
-import type { WorkboxTypes } from "./private-types.js";
+import type { BrowserslistOptions, WorkboxTypes } from "./private-types.js";
export interface PluginOptions {
/**
@@ -187,6 +187,11 @@ export interface PluginOptions {
* @default nextConfig.swcMinify
*/
swcMinify?: boolean;
+ /**
+ * Configure supported browsers using Browserslist.
+ * @default "chrome >= 56"
+ */
+ browserslist?: BrowserslistOptions;
}
export interface FallbackRoutes {
diff --git a/packages/next-pwa/src/utils.ts b/packages/next-pwa/src/utils.ts
index c8bd7a6d..e64e4a6a 100644
--- a/packages/next-pwa/src/utils.ts
+++ b/packages/next-pwa/src/utils.ts
@@ -1,6 +1,7 @@
import crypto from "node:crypto";
import fs from "node:fs";
+import { logger } from "@ducanh2912/utils";
import type { GenerateSW, InjectManifest } from "workbox-webpack-plugin";
import type { WorkboxTypes } from "./private-types.js";
@@ -65,3 +66,10 @@ export const getContentHash = (
}
return getFileHash(file).slice(0, 16);
};
+
+export function assertValue(value: unknown, message: string): asserts value {
+ if (!value) {
+ logger.error(message);
+ throw new Error(message);
+ }
+}
diff --git a/packages/next-pwa/src/.swcrc.ts b/packages/next-pwa/src/webpack-builders/.swcrc.ts
similarity index 73%
rename from packages/next-pwa/src/.swcrc.ts
rename to packages/next-pwa/src/webpack-builders/.swcrc.ts
index 7e8e1356..dd730450 100644
--- a/packages/next-pwa/src/.swcrc.ts
+++ b/packages/next-pwa/src/webpack-builders/.swcrc.ts
@@ -1,6 +1,6 @@
-import type { SwcOptions } from "@ducanh2912/utils";
+import type { Options } from "@swc/core";
-export const defaultSwcRc: SwcOptions = {
+export const defaultSwcRc: Options = {
module: {
type: "es6",
lazy: true,
@@ -18,7 +18,6 @@ export const defaultSwcRc: SwcOptions = {
runtime: "automatic",
},
},
- target: "es2022",
loose: false,
},
minify: false,
diff --git a/packages/next-pwa/src/webpack-builders/build-custom-worker.ts b/packages/next-pwa/src/webpack-builders/build-custom-worker.ts
index 1588b66b..18b8634f 100644
--- a/packages/next-pwa/src/webpack-builders/build-custom-worker.ts
+++ b/packages/next-pwa/src/webpack-builders/build-custom-worker.ts
@@ -11,8 +11,8 @@ import type { TsConfigJson as TSConfigJSON } from "type-fest";
import type { Configuration } from "webpack";
import webpack from "webpack";
-import { defaultSwcRc } from "../.swcrc.js";
import { getContentHash } from "../utils.js";
+import { defaultSwcRc } from "./.swcrc.js";
import { NextPWAContext } from "./context.js";
import { getSharedWebpackConfig } from "./utils.js";
@@ -65,7 +65,7 @@ export const buildCustomWorker = ({
return undefined;
}
- logger.info(`Found a custom worker implementation at ${customWorkerEntry}.`);
+ logger.event(`Found a custom worker implementation at ${customWorkerEntry}.`);
const swcRc = defaultSwcRc;
@@ -82,7 +82,7 @@ export const buildCustomWorker = ({
isDev
)}.js`;
- logger.info(
+ logger.event(
`Building custom worker to ${path.join(customWorkerDest, name)}...`
);
diff --git a/packages/next-pwa/src/webpack-builders/context.ts b/packages/next-pwa/src/webpack-builders/context.ts
index c7b8f59b..b2224bdf 100644
--- a/packages/next-pwa/src/webpack-builders/context.ts
+++ b/packages/next-pwa/src/webpack-builders/context.ts
@@ -1,3 +1,4 @@
+import type { BrowserslistOptions } from "../private-types.js";
import { convertBoolean } from "../utils.js";
const resolveContextEnv = (
@@ -10,12 +11,19 @@ const resolveContextEnv = (
return undefined;
};
-export const NextPWAContext = {
+interface NextPWAContext {
+ shouldMinify: boolean | undefined;
+ useSwcMinify: boolean | undefined;
+ browserslist: BrowserslistOptions | undefined;
+}
+
+export const NextPWAContext: NextPWAContext = {
shouldMinify: resolveContextEnv(process.env.NEXT_PWA_MINIFY, convertBoolean),
useSwcMinify: resolveContextEnv(
process.env.NEXT_PWA_SWC_MINIFY,
convertBoolean
),
+ browserslist: undefined,
};
/**
@@ -27,7 +35,7 @@ export const setDefaultContext = (
key: T,
value: (typeof NextPWAContext)[T]
) => {
- if (NextPWAContext[key] === undefined) {
+ if (NextPWAContext[key] === undefined || NextPWAContext[key] === null) {
NextPWAContext[key] = value;
}
};
diff --git a/packages/next-pwa/src/webpack-builders/utils.ts b/packages/next-pwa/src/webpack-builders/utils.ts
index 7b5ef8fa..df342ec3 100644
--- a/packages/next-pwa/src/webpack-builders/utils.ts
+++ b/packages/next-pwa/src/webpack-builders/utils.ts
@@ -1,13 +1,14 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
-import type { SwcOptions } from "@ducanh2912/utils";
import { resolveSwc, terserMinify } from "@ducanh2912/utils";
+import type { Config as SwcConfig } from "@swc/core";
import type { MinimizerOptions, TerserOptions } from "terser-webpack-plugin";
import TerserPlugin from "terser-webpack-plugin";
import type { Configuration } from "webpack";
-import { defaultSwcRc } from "../.swcrc.js";
+import { assertValue } from "../utils.js";
+import { defaultSwcRc } from "./.swcrc.js";
import { NextPWAContext } from "./context.js";
const __dirname = fileURLToPath(new URL(".", import.meta.url));
@@ -34,11 +35,13 @@ const resolveTerserOptions = (): MinimizerOptions & {
useSwcMinify: NextPWAContext.useSwcMinify,
});
+interface SharedWebpackConfigOptions {
+ swcRc?: SwcConfig;
+}
+
export const getSharedWebpackConfig = ({
swcRc = defaultSwcRc,
-}: {
- swcRc?: SwcOptions;
-}): Configuration => {
+}: SharedWebpackConfigOptions): Configuration => {
const optimization = NextPWAContext.shouldMinify && {
minimize: true,
minimizer: [
@@ -48,6 +51,14 @@ export const getSharedWebpackConfig = ({
}),
],
};
+ assertValue(
+ NextPWAContext.browserslist !== undefined,
+ "Browserslist config is not defined. This is most likely a bug."
+ );
+ if (!swcRc.env) {
+ swcRc.env = {};
+ }
+ swcRc.env.targets = NextPWAContext.browserslist;
return {
resolve: {
extensions: [".js", ".ts"],
diff --git a/packages/next-sw/package.json b/packages/next-sw/package.json
index 7c10419a..3e89e922 100644
--- a/packages/next-sw/package.json
+++ b/packages/next-sw/package.json
@@ -47,16 +47,17 @@
"@ducanh2912/utils": "workspace:*",
"@rollup/plugin-json": "6.0.0",
"@rollup/plugin-node-resolve": "15.2.1",
- "@rollup/plugin-swc": "0.1.1",
- "@rollup/plugin-typescript": "11.1.2",
- "@types/node": "20.5.1",
+ "@rollup/plugin-swc": "0.2.0",
+ "@rollup/plugin-typescript": "11.1.3",
+ "@swc/core": "1.3.78",
+ "@types/node": "20.6.1",
"chalk": "5.3.0",
"next": "13.4.19",
"react": "18.2.0",
"react-dom": "18.2.0",
"rollup": "3.28.1",
- "rollup-plugin-dts": "6.0.0",
- "typescript": "5.3.0-dev.20230822",
+ "rollup-plugin-dts": "6.0.2",
+ "typescript": "5.3.0-dev.20230915",
"webpack": "5.88.2"
},
"peerDependencies": {
diff --git a/packages/next-sw/src/index.ts b/packages/next-sw/src/index.ts
index 70541e60..03cd118a 100644
--- a/packages/next-sw/src/index.ts
+++ b/packages/next-sw/src/index.ts
@@ -52,11 +52,11 @@ const withPWAInit = (
}
if (disable) {
- context.isServer && logger.info("PWA support is disabled.");
+ context.isServer && logger.event("PWA support is disabled.");
return config;
}
- logger.info(
+ logger.event(
`Compiling for ${context.isServer ? "server" : "client (static)"}...`
);
diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json
index 21e8feba..7f441b70 100644
--- a/packages/test-utils/package.json
+++ b/packages/test-utils/package.json
@@ -10,10 +10,10 @@
"dependencies": {
"cheerio": "1.0.0-rc.12",
"fs-extra": "11.1.1",
- "type-fest": "4.2.0"
+ "type-fest": "4.3.1"
},
"devDependencies": {
- "@types/fs-extra": "11.0.1",
- "@types/jest": "29.5.3"
+ "@types/fs-extra": "11.0.2",
+ "@types/jest": "29.5.5"
}
}
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 8f90584c..e43ed850 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -29,18 +29,18 @@
"build": "rimraf dist && cross-env NODE_ENV=production rollup --config --compact"
},
"dependencies": {
- "@swc/core": "1.3.78",
"chalk": "5.3.0",
"semver": "7.5.4"
},
"devDependencies": {
"@ducanh2912/constants": "workspace:*",
"@rollup/plugin-node-resolve": "15.2.1",
- "@rollup/plugin-swc": "0.1.1",
- "@types/semver": "7.5.0",
+ "@rollup/plugin-swc": "0.2.0",
+ "@swc/core": "1.3.78",
+ "@types/semver": "7.5.2",
"rollup": "3.28.1",
"terser-webpack-plugin": "5.3.9",
- "type-fest": "4.2.0",
- "typescript": "5.3.0-dev.20230822"
+ "type-fest": "4.3.1",
+ "typescript": "5.3.0-dev.20230915"
}
}
diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts
index dd1c3a98..2d412487 100644
--- a/packages/utils/src/index.ts
+++ b/packages/utils/src/index.ts
@@ -6,4 +6,3 @@ export * as logger from "./logger.js";
export { resolveSwc } from "./resolve-swc.js";
export { swcLoader } from "./swc-loader.js";
export { terserMinify } from "./terser-minify.js";
-export type { Options as SwcOptions } from "@swc/core";
diff --git a/packages/utils/src/logger.ts b/packages/utils/src/logger.ts
index 4c3485c5..bc828382 100644
--- a/packages/utils/src/logger.ts
+++ b/packages/utils/src/logger.ts
@@ -1,44 +1,101 @@
import chalk from "chalk";
-import { gte as semverGte } from "semver";
+import { coerce as semverCoerce, lt as semverLt } from "semver";
import { getPackageVersion } from "./get-package-version.js";
-const nextPackageJson = getPackageVersion("next");
+const nextPackageJson = semverCoerce(getPackageVersion("next"));
+const isNextOlderThan13_4_1 =
+ !!nextPackageJson && semverLt(nextPackageJson, "13.4.1"),
+ isNextOlderThan13_4_20 =
+ !!nextPackageJson && semverLt(nextPackageJson, "13.4.20");
-const isNextNewerThan13_4_1 =
- !!nextPackageJson && semverGte(nextPackageJson, "13.4.1");
+const LOGGING_METHOD = ["wait", "error", "warn", "info", "event"] as const;
+
+type LoggingMethods = (typeof LOGGING_METHOD)[number];
+
+type Prefixes = Record;
+
+const mapLoggingMethodToConsole: Record<
+ LoggingMethods,
+ "log" | "error" | "warn" | "log"
+> = {
+ wait: "log",
+ error: "error",
+ warn: "warn",
+ info: "log",
+ event: "log",
+};
/**
- * Get logging prefix
- * @param color
- * @param oldStyleSpace
+ * Get logging prefixes.
* @returns
*/
-const getPrefix = (color: string, oldStyleSpace = 0) => {
- return isNextNewerThan13_4_1
- ? `- ${color} (pwa)`
- : `${color}${" ".repeat(oldStyleSpace)}- (PWA)`;
+const getPrefixes = (): Prefixes => {
+ if (isNextOlderThan13_4_1) {
+ return {
+ wait: `${chalk.cyan("wait")} - (PWA)`,
+ error: `${chalk.red("error")} - (PWA)`,
+ warn: `${chalk.yellow("warn")} - (PWA)`,
+ info: `${chalk.cyan("info")} - (PWA)`,
+ event: `${chalk.cyan("info")} - (PWA)`,
+ };
+ }
+ if (isNextOlderThan13_4_20) {
+ return {
+ wait: `- ${chalk.cyan("wait")} (pwa)`,
+ error: `- ${chalk.red("error")} (pwa)`,
+ warn: `- ${chalk.yellow("warn")} (pwa)`,
+ info: `- ${chalk.cyan("info")} (pwa)`,
+ event: `- ${chalk.cyan("info")} (pwa)`,
+ };
+ }
+ return {
+ wait: `${chalk.white(chalk.bold("○"))} (pwa)`,
+ error: `${chalk.red(chalk.bold("x"))} (pwa)`,
+ warn: `${chalk.yellow(chalk.bold("⚠"))} (pwa)`,
+ info: `${chalk.white(chalk.bold("○"))} (pwa)`,
+ event: `${chalk.green(chalk.bold("✓"))} (pwa)`,
+ };
};
-export const prefixes = {
- wait: getPrefix(chalk.cyan("wait"), 2),
- error: getPrefix(chalk.red("error"), 1),
- warn: getPrefix(chalk.yellow("warn"), 2),
- info: getPrefix(chalk.cyan("info"), 2),
-} as const;
+const prefixes = getPrefixes();
+
+const prefixedLog = (prefixType: LoggingMethods, ...message: any[]) => {
+ const consoleMethod = mapLoggingMethodToConsole[prefixType];
+ const prefix = prefixes[prefixType];
+
+ if (isNextOlderThan13_4_20) {
+ return console[consoleMethod](prefix, ...message);
+ }
+
+ if ((message[0] === "" || message[0] === undefined) && message.length === 1) {
+ message.shift();
+ }
+
+ // If there's no message, don't print the prefix but a new line
+ if (message.length === 0) {
+ console[consoleMethod]("");
+ } else {
+ console[consoleMethod](" " + prefix, ...message);
+ }
+};
export const wait = (...message: any[]) => {
- console.log(prefixes.wait, ...message);
+ prefixedLog("wait", ...message);
};
export const error = (...message: any[]) => {
- console.error(prefixes.error, ...message);
+ prefixedLog("error", ...message);
};
export const warn = (...message: any[]) => {
- console.warn(prefixes.warn, ...message);
+ prefixedLog("warn", ...message);
};
export const info = (...message: any[]) => {
- console.log(prefixes.info, ...message);
+ prefixedLog("info", ...message);
+};
+
+export const event = (...message: any[]) => {
+ prefixedLog("event", ...message);
};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 01954d35..8ffd163b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,38 +21,38 @@ importers:
specifier: workspace:*
version: link:packages/next-sw
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/shell-quote':
specifier: 1.7.1
version: 1.7.1
'@typescript-eslint/eslint-plugin':
- specifier: 6.4.1
- version: 6.4.1(@typescript-eslint/parser@6.4.1)(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
+ specifier: 6.7.0
+ version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
'@typescript-eslint/parser':
- specifier: 6.4.1
- version: 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
+ specifier: 6.7.0
+ version: 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
cross-env:
specifier: 7.0.3
version: 7.0.3
eslint:
- specifier: 8.47.0
- version: 8.47.0
+ specifier: 8.49.0
+ version: 8.49.0
eslint-config-next:
specifier: 13.4.19
- version: 13.4.19(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
+ version: 13.4.19(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
eslint-config-prettier:
specifier: 9.0.0
- version: 9.0.0(eslint@8.47.0)
+ version: 9.0.0(eslint@8.49.0)
eslint-config-turbo:
- specifier: 1.10.12
- version: 1.10.12(eslint@8.47.0)
+ specifier: 1.10.14
+ version: 1.10.14(eslint@8.49.0)
eslint-plugin-import:
specifier: 2.28.1
- version: 2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.47.0)
+ version: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.49.0)
eslint-plugin-simple-import-sort:
specifier: 10.0.0
- version: 10.0.0(eslint@8.47.0)
+ version: 10.0.0(eslint@8.49.0)
fast-glob:
specifier: 3.3.1
version: 3.3.1
@@ -60,20 +60,20 @@ importers:
specifier: 8.0.3
version: 8.0.3
jest:
- specifier: 29.6.3
- version: 29.6.3(@types/node@20.5.1)
+ specifier: 29.7.0
+ version: 29.7.0(@types/node@20.6.1)
lint-staged:
specifier: 14.0.1
version: 14.0.1
npm-check-updates:
- specifier: 16.12.3
- version: 16.12.3
+ specifier: 16.14.3
+ version: 16.14.3
prettier:
- specifier: 3.0.2
- version: 3.0.2
+ specifier: 3.0.3
+ version: 3.0.3
prettier-plugin-tailwindcss:
- specifier: 0.5.3
- version: 0.5.3(prettier@3.0.2)
+ specifier: 0.5.4
+ version: 0.5.4(prettier@3.0.3)
rimraf:
specifier: 5.0.1
version: 5.0.1
@@ -84,11 +84,11 @@ importers:
specifier: 2.6.2
version: 2.6.2
turbo:
- specifier: 1.10.12
- version: 1.10.12
+ specifier: 1.10.14
+ version: 1.10.14
typescript:
- specifier: 5.3.0-dev.20230822
- version: 5.3.0-dev.20230822
+ specifier: 5.3.0-dev.20230915
+ version: 5.3.0-dev.20230915
docs:
dependencies:
@@ -96,11 +96,11 @@ importers:
specifier: workspace:*
version: link:../packages/next-pwa
'@mantine/hooks':
- specifier: 6.0.19
- version: 6.0.19(react@18.2.0)
+ specifier: 6.0.20
+ version: 6.0.20(react@18.2.0)
'@tabler/icons-react':
- specifier: 2.32.0
- version: 2.32.0(react@18.2.0)
+ specifier: 2.34.0
+ version: 2.34.0(react@18.2.0)
bright:
specifier: 0.8.4
version: 0.8.4(react@18.2.0)
@@ -135,11 +135,11 @@ importers:
specifier: 1.14.0
version: 1.14.0
uuid:
- specifier: 9.0.0
- version: 9.0.0
+ specifier: 9.0.1
+ version: 9.0.1
zustand:
specifier: 4.4.1
- version: 4.4.1(@types/react@18.2.20)(react@18.2.0)
+ version: 4.4.1(@types/react@18.2.21)(react@18.2.0)
devDependencies:
'@types/extend':
specifier: 3.0.1
@@ -151,23 +151,23 @@ importers:
specifier: 4.0.0
version: 4.0.0
'@types/mdx':
- specifier: 2.0.6
- version: 2.0.6
+ specifier: 2.0.7
+ version: 2.0.7
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
'@types/uuid':
- specifier: 9.0.2
- version: 9.0.2
+ specifier: 9.0.4
+ version: 9.0.4
autoprefixer:
specifier: 10.4.15
- version: 10.4.15(postcss@8.4.28)
+ version: 10.4.15(postcss@8.4.29)
extend:
specifier: 3.0.2
version: 3.0.2
@@ -181,8 +181,8 @@ importers:
specifier: 3.0.0
version: 3.0.0
hast-util-to-string:
- specifier: 2.0.0
- version: 2.0.0
+ specifier: 3.0.0
+ version: 3.0.0
mdast-util-mdx:
specifier: 3.0.0
version: 3.0.0
@@ -196,20 +196,20 @@ importers:
specifier: 9.2.1
version: 9.2.1(esbuild@0.17.19)
postcss:
- specifier: 8.4.28
- version: 8.4.28
+ specifier: 8.4.29
+ version: 8.4.29
rehype-highlight:
+ specifier: 7.0.0
+ version: 7.0.0
+ rehype-sanitize:
specifier: 6.0.0
version: 6.0.0
- rehype-sanitize:
- specifier: 5.0.1
- version: 5.0.1
tailwindcss:
specifier: 3.3.3
version: 3.3.3
typescript:
- specifier: 5.3.0-dev.20230822
- version: 5.3.0-dev.20230822
+ specifier: 5.3.0-dev.20230915
+ version: 5.3.0-dev.20230915
unified:
specifier: 10.1.2
version: 10.1.2
@@ -227,7 +227,7 @@ importers:
version: link:../../packages/next-pwa
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -236,17 +236,17 @@ importers:
version: 18.2.0(react@18.2.0)
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/custom-server:
dependencies:
@@ -260,11 +260,11 @@ importers:
specifier: 7.0.3
version: 7.0.3
fastify:
- specifier: 4.21.0
- version: 4.21.0
+ specifier: 4.23.2
+ version: 4.23.2
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -276,11 +276,11 @@ importers:
specifier: 1.3.78
version: 1.3.78
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
@@ -292,10 +292,10 @@ importers:
version: 5.0.1
ts-node:
specifier: 10.9.1
- version: 10.9.1(@swc/core@1.3.78)(@types/node@20.5.1)(typescript@5.1.6)
+ version: 10.9.1(@swc/core@1.3.78)(@types/node@20.6.1)(typescript@5.2.2)
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/custom-worker:
dependencies:
@@ -304,7 +304,7 @@ importers:
version: link:../../packages/next-pwa
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -313,17 +313,17 @@ importers:
version: 18.2.0(react@18.2.0)
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/lifecycle:
dependencies:
@@ -332,7 +332,7 @@ importers:
version: link:../../packages/next-pwa
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -341,17 +341,17 @@ importers:
version: 18.2.0(react@18.2.0)
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/next-i18next:
dependencies:
@@ -368,14 +368,14 @@ importers:
specifier: 4.1.0
version: 4.1.0
i18next:
- specifier: 23.4.4
- version: 23.4.4
+ specifier: 23.5.1
+ version: 23.5.1
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
next-i18next:
- specifier: 14.0.0
- version: 14.0.0(i18next@23.4.4)(next@13.4.19)(react-i18next@13.1.2)(react@18.2.0)
+ specifier: 14.0.3
+ version: 14.0.3(i18next@23.5.1)(next@13.4.19)(react-i18next@13.2.2)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -383,21 +383,21 @@ importers:
specifier: 18.2.0
version: 18.2.0(react@18.2.0)
react-i18next:
- specifier: 13.1.2
- version: 13.1.2(i18next@23.4.4)(react-dom@18.2.0)(react@18.2.0)
+ specifier: 13.2.2
+ version: 13.2.2(i18next@23.5.1)(react-dom@18.2.0)(react@18.2.0)
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/next-image:
dependencies:
@@ -406,7 +406,7 @@ importers:
version: link:../../packages/next-pwa
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -415,17 +415,17 @@ importers:
version: 18.2.0(react@18.2.0)
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/offline-fallback-v2:
dependencies:
@@ -434,7 +434,7 @@ importers:
version: link:../../packages/next-pwa
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -446,17 +446,17 @@ importers:
version: 0.32.5
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/web-push:
dependencies:
@@ -465,7 +465,7 @@ importers:
version: link:../../packages/next-pwa
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -473,24 +473,24 @@ importers:
specifier: 18.2.0
version: 18.2.0(react@18.2.0)
web-push:
- specifier: 3.6.4
- version: 3.6.4
+ specifier: 3.6.6
+ version: 3.6.6
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
'@types/web-push':
- specifier: 3.3.2
- version: 3.3.2
+ specifier: 3.6.0
+ version: 3.6.0
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
examples/workboxless:
dependencies:
@@ -499,7 +499,7 @@ importers:
version: link:../../packages/next-sw
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -508,17 +508,17 @@ importers:
version: 18.2.0(react@18.2.0)
devDependencies:
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: 5.2.2
+ version: 5.2.2
packages/constants:
devDependencies:
@@ -569,23 +569,26 @@ importers:
specifier: 15.2.1
version: 15.2.1(rollup@3.28.1)
'@rollup/plugin-swc':
- specifier: 0.1.1
- version: 0.1.1(@swc/core@1.3.78)(rollup@3.28.1)
+ specifier: 0.2.0
+ version: 0.2.0(@swc/core@1.3.78)(rollup@3.28.1)
'@rollup/plugin-typescript':
- specifier: 11.1.2
- version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.3.0-dev.20230822)
+ specifier: 11.1.3
+ version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.3.0-dev.20230915)
+ '@swc/core':
+ specifier: 1.3.78
+ version: 1.3.78
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
'@types/semver':
- specifier: 7.5.0
- version: 7.5.0
+ specifier: 7.5.2
+ version: 7.5.2
chalk:
specifier: 5.3.0
version: 5.3.0
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -596,14 +599,14 @@ importers:
specifier: 3.28.1
version: 3.28.1
rollup-plugin-dts:
- specifier: 6.0.0
- version: 6.0.0(rollup@3.28.1)(typescript@5.3.0-dev.20230822)
+ specifier: 6.0.2
+ version: 6.0.2(rollup@3.28.1)(typescript@5.3.0-dev.20230915)
type-fest:
- specifier: 4.2.0
- version: 4.2.0
+ specifier: 4.3.1
+ version: 4.3.1
typescript:
- specifier: 5.3.0-dev.20230822
- version: 5.3.0-dev.20230822
+ specifier: 5.3.0-dev.20230915
+ version: 5.3.0-dev.20230915
webpack:
specifier: 5.88.2
version: 5.88.2(@swc/core@1.3.78)
@@ -611,11 +614,11 @@ importers:
packages/next-pwa/__tests__:
devDependencies:
'@types/jest':
- specifier: 29.5.3
- version: 29.5.3
+ specifier: 29.5.5
+ version: 29.5.5
'@types/react':
- specifier: 18.2.20
- version: 18.2.20
+ specifier: 18.2.21
+ version: 18.2.21
'@types/react-dom':
specifier: 18.2.7
version: 18.2.7
@@ -645,20 +648,23 @@ importers:
specifier: 15.2.1
version: 15.2.1(rollup@3.28.1)
'@rollup/plugin-swc':
- specifier: 0.1.1
- version: 0.1.1(@swc/core@1.3.78)(rollup@3.28.1)
+ specifier: 0.2.0
+ version: 0.2.0(@swc/core@1.3.78)(rollup@3.28.1)
'@rollup/plugin-typescript':
- specifier: 11.1.2
- version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.3.0-dev.20230822)
+ specifier: 11.1.3
+ version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.3.0-dev.20230915)
+ '@swc/core':
+ specifier: 1.3.78
+ version: 1.3.78
'@types/node':
- specifier: 20.5.1
- version: 20.5.1
+ specifier: 20.6.1
+ version: 20.6.1
chalk:
specifier: 5.3.0
version: 5.3.0
next:
specifier: 13.4.19
- version: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ version: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -669,11 +675,11 @@ importers:
specifier: 3.28.1
version: 3.28.1
rollup-plugin-dts:
- specifier: 6.0.0
- version: 6.0.0(rollup@3.28.1)(typescript@5.3.0-dev.20230822)
+ specifier: 6.0.2
+ version: 6.0.2(rollup@3.28.1)(typescript@5.3.0-dev.20230915)
typescript:
- specifier: 5.3.0-dev.20230822
- version: 5.3.0-dev.20230822
+ specifier: 5.3.0-dev.20230915
+ version: 5.3.0-dev.20230915
webpack:
specifier: 5.88.2
version: 5.88.2(@swc/core@1.3.78)
@@ -687,21 +693,18 @@ importers:
specifier: 11.1.1
version: 11.1.1
type-fest:
- specifier: 4.2.0
- version: 4.2.0
+ specifier: 4.3.1
+ version: 4.3.1
devDependencies:
'@types/fs-extra':
- specifier: 11.0.1
- version: 11.0.1
+ specifier: 11.0.2
+ version: 11.0.2
'@types/jest':
- specifier: 29.5.3
- version: 29.5.3
+ specifier: 29.5.5
+ version: 29.5.5
packages/utils:
dependencies:
- '@swc/core':
- specifier: 1.3.78
- version: 1.3.78
chalk:
specifier: 5.3.0
version: 5.3.0
@@ -716,11 +719,14 @@ importers:
specifier: 15.2.1
version: 15.2.1(rollup@3.28.1)
'@rollup/plugin-swc':
- specifier: 0.1.1
- version: 0.1.1(@swc/core@1.3.78)(rollup@3.28.1)
+ specifier: 0.2.0
+ version: 0.2.0(@swc/core@1.3.78)(rollup@3.28.1)
+ '@swc/core':
+ specifier: 1.3.78
+ version: 1.3.78
'@types/semver':
- specifier: 7.5.0
- version: 7.5.0
+ specifier: 7.5.2
+ version: 7.5.2
rollup:
specifier: 3.28.1
version: 3.28.1
@@ -728,11 +734,11 @@ importers:
specifier: 5.3.9
version: 5.3.9(@swc/core@1.3.78)(webpack@5.88.2)
type-fest:
- specifier: 4.2.0
- version: 4.2.0
+ specifier: 4.3.1
+ version: 4.3.1
typescript:
- specifier: 5.3.0-dev.20230822
- version: 5.3.0-dev.20230822
+ specifier: 5.3.0-dev.20230915
+ version: 5.3.0-dev.20230915
packages:
@@ -768,18 +774,18 @@ packages:
/@babel/code-frame@7.22.10:
resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==}
engines: {node: '>=6.9.0'}
- requiresBuild: true
dependencies:
'@babel/highlight': 7.22.10
chalk: 2.4.2
- dev: true
- optional: true
- /@babel/code-frame@7.22.5:
- resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
+ /@babel/code-frame@7.22.13:
+ resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
engines: {node: '>=6.9.0'}
+ requiresBuild: true
dependencies:
- '@babel/highlight': 7.22.5
+ '@babel/highlight': 7.22.13
+ chalk: 2.4.2
+ dev: true
/@babel/compat-data@7.20.5:
resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==}
@@ -790,7 +796,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.22.10
'@babel/generator': 7.22.5
'@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.5)
'@babel/helper-module-transforms': 7.20.2
@@ -803,7 +809,7 @@ packages:
debug: 4.3.4
gensync: 1.0.0-beta.2
json5: 2.2.3
- semver: 6.3.0
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -841,7 +847,7 @@ packages:
'@babel/core': 7.20.5
'@babel/helper-validator-option': 7.18.6
browserslist: 4.21.6
- semver: 6.3.0
+ semver: 6.3.1
/@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.20.5):
resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==}
@@ -858,7 +864,7 @@ packages:
'@babel/helper-replace-supers': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.5
- semver: 6.3.0
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -885,7 +891,7 @@ packages:
debug: 4.3.4
lodash.debounce: 4.0.8
resolve: 1.22.2
- semver: 6.3.0
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -1043,16 +1049,16 @@ packages:
'@babel/helper-validator-identifier': 7.22.5
chalk: 2.4.2
js-tokens: 4.0.0
- dev: true
- optional: true
- /@babel/highlight@7.22.5:
- resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
+ /@babel/highlight@7.22.13:
+ resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
engines: {node: '>=6.9.0'}
+ requiresBuild: true
dependencies:
'@babel/helper-validator-identifier': 7.22.5
chalk: 2.4.2
js-tokens: 4.0.0
+ dev: true
/@babel/parser@7.22.5:
resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==}
@@ -1875,7 +1881,7 @@ packages:
babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.5)
babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.5)
core-js-compat: 3.26.1
- semver: 6.3.0
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -1909,7 +1915,7 @@ packages:
resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.22.10
'@babel/parser': 7.22.5
'@babel/types': 7.22.5
@@ -1917,7 +1923,7 @@ packages:
resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.22.10
'@babel/generator': 7.22.5
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
@@ -2007,7 +2013,7 @@ packages:
'@changesets/write': 0.2.3
'@manypkg/get-packages': 1.1.3
'@types/is-ci': 3.0.0
- '@types/semver': 7.5.0
+ '@types/semver': 7.5.2
ansi-colors: 4.1.3
chalk: 2.4.2
enquirer: 2.3.6
@@ -2531,21 +2537,16 @@ packages:
requiresBuild: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.47.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.47.0
+ eslint: 8.49.0
eslint-visitor-keys: 3.4.3
dev: true
- /@eslint-community/regexpp@4.5.1:
- resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
-
/@eslint-community/regexpp@4.7.0:
resolution: {integrity: sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -2568,8 +2569,8 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.47.0:
- resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==}
+ /@eslint/js@8.49.0:
+ resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -2625,7 +2626,7 @@ packages:
engines: {node: ^8.13.0 || >=10.10.0}
dependencies:
'@grpc/proto-loader': 0.7.7
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: false
/@grpc/proto-loader@0.7.7:
@@ -2640,8 +2641,8 @@ packages:
yargs: 17.7.2
dev: false
- /@humanwhocodes/config-array@0.11.10:
- resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
+ /@humanwhocodes/config-array@0.11.11:
+ resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
@@ -2676,20 +2677,20 @@ packages:
engines: {node: '>=8'}
dev: true
- /@jest/console@29.6.3:
- resolution: {integrity: sha512-ukZbHAdDH4ktZIOKvWs1juAXhiVAdvCyM8zv4S/7Ii3vJSDvMW5k+wOVGMQmHLHUFw3Ko63ZQNy7NI6PSlsD5w==}
+ /@jest/console@29.7.0:
+ resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
chalk: 4.1.2
- jest-message-util: 29.6.3
- jest-util: 29.6.3
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
slash: 3.0.0
dev: true
- /@jest/core@29.6.3:
- resolution: {integrity: sha512-skV1XrfNxfagmjRUrk2FyN5/2YwIzdWVVBa/orUfbLvQUANXxERq2pTvY0I+FinWHjDKB2HRmpveUiph4X0TJw==}
+ /@jest/core@29.7.0:
+ resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -2697,32 +2698,32 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/console': 29.6.3
- '@jest/reporters': 29.6.3
- '@jest/test-result': 29.6.3
- '@jest/transform': 29.6.3
+ '@jest/console': 29.7.0
+ '@jest/reporters': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.7.0
exit: 0.1.2
graceful-fs: 4.2.11
- jest-changed-files: 29.6.3
- jest-config: 29.6.3(@types/node@20.5.1)
- jest-haste-map: 29.6.3
- jest-message-util: 29.6.3
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@20.6.1)
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
jest-regex-util: 29.6.3
- jest-resolve: 29.6.3
- jest-resolve-dependencies: 29.6.3
- jest-runner: 29.6.3
- jest-runtime: 29.6.3
- jest-snapshot: 29.6.3
- jest-util: 29.6.3
- jest-validate: 29.6.3
- jest-watcher: 29.6.3
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
micromatch: 4.0.5
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
@@ -2731,66 +2732,59 @@ packages:
- ts-node
dev: true
- /@jest/environment@29.6.3:
- resolution: {integrity: sha512-u/u3cCztYCfgBiGHsamqP5x+XvucftOGPbf5RJQxfpeC1y4AL8pCjKvPDA3oCmdhZYPgk5AE0VOD/flweR69WA==}
+ /@jest/environment@29.7.0:
+ resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/fake-timers': 29.6.3
+ '@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
- jest-mock: 29.6.3
+ '@types/node': 20.6.1
+ jest-mock: 29.7.0
dev: true
- /@jest/expect-utils@29.6.1:
- resolution: {integrity: sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- jest-get-type: 29.4.3
- dev: true
-
- /@jest/expect-utils@29.6.3:
- resolution: {integrity: sha512-nvOEW4YoqRKD9HBJ9OJ6przvIvP9qilp5nAn1462P5ZlL/MM9SgPEZFyjTGPfs7QkocdUsJa6KjHhyRn4ueItA==}
+ /@jest/expect-utils@29.7.0:
+ resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.6.3
dev: true
- /@jest/expect@29.6.3:
- resolution: {integrity: sha512-Ic08XbI2jlg6rECy+CGwk/8NDa6VE7UmIG6++9OTPAMnQmNGY28hu69Nf629CWv6T7YMODLbONxDFKdmQeI9FA==}
+ /@jest/expect@29.7.0:
+ resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- expect: 29.6.3
- jest-snapshot: 29.6.3
+ expect: 29.7.0
+ jest-snapshot: 29.7.0
transitivePeerDependencies:
- supports-color
dev: true
- /@jest/fake-timers@29.6.3:
- resolution: {integrity: sha512-pa1wmqvbj6eX0nMvOM2VDAWvJOI5A/Mk3l8O7n7EsAh71sMZblaKO9iT4GjIj0LwwK3CP/Jp1ypEV0x3m89RvA==}
+ /@jest/fake-timers@29.7.0:
+ resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.1.0
- '@types/node': 20.5.1
- jest-message-util: 29.6.3
- jest-mock: 29.6.3
- jest-util: 29.6.3
+ '@types/node': 20.6.1
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
dev: true
- /@jest/globals@29.6.3:
- resolution: {integrity: sha512-RB+uI+CZMHntzlnOPlll5x/jgRff3LEPl/td/jzMXiIgR0iIhKq9qm1HLU+EC52NuoVy/1swit/sDGjVn4bc6A==}
+ /@jest/globals@29.7.0:
+ resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.3
- '@jest/expect': 29.6.3
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
'@jest/types': 29.6.3
- jest-mock: 29.6.3
+ jest-mock: 29.7.0
transitivePeerDependencies:
- supports-color
dev: true
- /@jest/reporters@29.6.3:
- resolution: {integrity: sha512-kGz59zMi0GkVjD2CJeYWG9k6cvj7eBqt9aDAqo2rcCLRTYlvQ62Gu/n+tOmJMBHGjzeijjuCENjzTyYBgrtLUw==}
+ /@jest/reporters@29.7.0:
+ resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -2799,12 +2793,12 @@ packages:
optional: true
dependencies:
'@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.6.3
- '@jest/test-result': 29.6.3
- '@jest/transform': 29.6.3
+ '@jest/console': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.18
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -2815,9 +2809,9 @@ packages:
istanbul-lib-report: 3.0.0
istanbul-lib-source-maps: 4.0.1
istanbul-reports: 3.1.5
- jest-message-util: 29.6.3
- jest-util: 29.6.3
- jest-worker: 29.6.3
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
slash: 3.0.0
string-length: 4.0.2
strip-ansi: 6.0.1
@@ -2826,13 +2820,6 @@ packages:
- supports-color
dev: true
- /@jest/schemas@29.6.0:
- resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@sinclair/typebox': 0.27.8
- dev: true
-
/@jest/schemas@29.6.3:
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -2849,28 +2836,28 @@ packages:
graceful-fs: 4.2.11
dev: true
- /@jest/test-result@29.6.3:
- resolution: {integrity: sha512-k7ZZaNvOSMBHPZYiy0kuiaFoyansR5QnTwDux1EjK3kD5iWpRVyJIJ0RAIV39SThafchuW59vra7F8mdy5Hfgw==}
+ /@jest/test-result@29.7.0:
+ resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.6.3
+ '@jest/console': 29.7.0
'@jest/types': 29.6.3
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.1
dev: true
- /@jest/test-sequencer@29.6.3:
- resolution: {integrity: sha512-/SmijaAU2TY9ComFGIYa6Z+fmKqQMnqs2Nmwb0P/Z/tROdZ7M0iruES1EaaU9PBf8o9uED5xzaJ3YPFEIcDgAg==}
+ /@jest/test-sequencer@29.7.0:
+ resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.6.3
+ '@jest/test-result': 29.7.0
graceful-fs: 4.2.11
- jest-haste-map: 29.6.3
+ jest-haste-map: 29.7.0
slash: 3.0.0
dev: true
- /@jest/transform@29.6.3:
- resolution: {integrity: sha512-dPIc3DsvMZ/S8ut4L2ViCj265mKO0owB0wfzBv2oGzL9pQ+iRvJewHqLBmsGb7XFb5UotWIEtvY5A/lnylaIoQ==}
+ /@jest/transform@29.7.0:
+ resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/core': 7.20.5
@@ -2881,9 +2868,9 @@ packages:
convert-source-map: 2.0.0
fast-json-stable-stringify: 2.1.0
graceful-fs: 4.2.11
- jest-haste-map: 29.6.3
+ jest-haste-map: 29.7.0
jest-regex-util: 29.6.3
- jest-util: 29.6.3
+ jest-util: 29.7.0
micromatch: 4.0.5
pirates: 4.0.5
slash: 3.0.0
@@ -2892,18 +2879,6 @@ packages:
- supports-color
dev: true
- /@jest/types@29.6.1:
- resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/schemas': 29.6.0
- '@types/istanbul-lib-coverage': 2.0.4
- '@types/istanbul-reports': 3.0.1
- '@types/node': 20.5.1
- '@types/yargs': 17.0.24
- chalk: 4.1.2
- dev: true
-
/@jest/types@29.6.3:
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -2911,7 +2886,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
'@types/yargs': 17.0.24
chalk: 4.1.2
dev: true
@@ -2921,7 +2896,7 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
/@jridgewell/gen-mapping@0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
@@ -2950,7 +2925,6 @@ packages:
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- dev: true
/@jridgewell/trace-mapping@0.3.17:
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
@@ -2979,8 +2953,8 @@ packages:
tslib: 2.6.2
dev: false
- /@mantine/hooks@6.0.19(react@18.2.0):
- resolution: {integrity: sha512-YkmuB6kmoenU1PVuE8tLBA+6RJIY9hIsGyIQG1yuPAy6SLWNFT8g2T9YvI/psqsUbVIYGaNEXg8zq42xbxnD8Q==}
+ /@mantine/hooks@6.0.20(react@18.2.0):
+ resolution: {integrity: sha512-Sys2qr6KwyNjAWgzm94F9rGG94l709G69pO3iofQXwzKX/fZushk1NMIt5g9De9F+qXm+67wa0DpA0QWLNLxlg==}
peerDependencies:
react: '>=16.8.0'
dependencies:
@@ -3023,7 +2997,7 @@ packages:
resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
dependencies:
'@types/estree-jsx': 1.0.0
- '@types/mdx': 2.0.6
+ '@types/mdx': 2.0.7
estree-util-build-jsx: 2.2.2
estree-util-is-identifier-name: 2.1.0
estree-util-to-js: 1.2.0
@@ -3227,6 +3201,7 @@ packages:
/@opentelemetry/api@1.4.1:
resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==}
engines: {node: '>=8.0.0'}
+ dev: false
/@opentelemetry/context-async-hooks@1.13.0(@opentelemetry/api@1.4.1):
resolution: {integrity: sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA==}
@@ -3551,8 +3526,8 @@ packages:
rollup: 2.79.1
dev: false
- /@rollup/plugin-swc@0.1.1(@swc/core@1.3.78)(rollup@3.28.1):
- resolution: {integrity: sha512-nDbcgC39Y0NWsvSd3O2B7qLB19lVkX5rCqRVDqkS991WL2WVpJyp2vX0pa2W5OviwyG/UFxCypkc6NiC6C6r5Q==}
+ /@rollup/plugin-swc@0.2.0(@swc/core@1.3.78)(rollup@3.28.1):
+ resolution: {integrity: sha512-iTt/DTD5Hy9iABbS/S2v+NOq3jpI7zctAkhnLzNv2F5CR2kfYtjDj+uv6xiEyrKAUDgNps6IQ6BjP9foFs74Gg==}
engines: {node: '>=14.0.0'}
peerDependencies:
'@swc/core': ^1.3.x
@@ -3561,13 +3536,14 @@ packages:
rollup:
optional: true
dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.28.1)
'@swc/core': 1.3.78
rollup: 3.28.1
- smob: 1.1.1
+ smob: 1.4.0
dev: true
- /@rollup/plugin-typescript@11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==}
+ /@rollup/plugin-typescript@11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.14.0||^3.0.0
@@ -3583,7 +3559,7 @@ packages:
resolve: 1.22.2
rollup: 3.28.1
tslib: 2.6.2
- typescript: 5.3.0-dev.20230822
+ typescript: 5.3.0-dev.20230915
dev: true
/@rollup/pluginutils@3.1.0(rollup@2.79.1):
@@ -3765,18 +3741,18 @@ packages:
defer-to-connect: 2.0.1
dev: true
- /@tabler/icons-react@2.32.0(react@18.2.0):
- resolution: {integrity: sha512-B6op3r/up+QRiB3CQOo8wqF5FNv+hG8dEWmBnO1v5KRjubGKLFRpBldQ6rjqfsdg/QW+jvcZQ5OMEEcA0tOPIA==}
+ /@tabler/icons-react@2.34.0(react@18.2.0):
+ resolution: {integrity: sha512-HNNTdwwAW8IwUxLPY2HWFw+d7nPVByieamIx90qM1+Rq8UfvLjwsBFNcUKaJcfRFIAa80o4g6ZGy/NMD/Zw73A==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0
dependencies:
- '@tabler/icons': 2.32.0
+ '@tabler/icons': 2.34.0
prop-types: 15.8.1
react: 18.2.0
dev: false
- /@tabler/icons@2.32.0:
- resolution: {integrity: sha512-w1oNvrnqFipoBEy2/0X4/IHo2aLsijuz4QRi/HizxqiaoMfmWG5X2DpEYTw9WnGvFmixpu/rtQsQAr7Wr0Mc2w==}
+ /@tabler/icons@2.34.0:
+ resolution: {integrity: sha512-65GsJsT4ZBETWcdrNxbsjsbRoZvbVk3CcU2SafaElrzP1wpOeuAn9aELVEbxhdyZyP9dg2SCfgH6iAArJgp7lw==}
dev: false
/@tootallnate/once@2.0.0:
@@ -3880,24 +3856,24 @@ packages:
resolution: {integrity: sha512-R1g/VyKFFI2HLC1QGAeTtCBWCo6n75l41OnsVYNbmKG+kempOESaodf6BeJyUM3Q0rKa/NQcTHbB2+66lNnxLw==}
dev: true
- /@types/fs-extra@11.0.1:
- resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==}
+ /@types/fs-extra@11.0.2:
+ resolution: {integrity: sha512-c0hrgAOVYr21EX8J0jBMXGLMgJqVf/v6yxi0dLaJboW9aQPh16Id+z6w2Tx1hm+piJOLv8xPfVKZCLfjPw/IMQ==}
dependencies:
'@types/jsonfile': 6.1.1
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: true
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: false
/@types/graceful-fs@4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: true
/@types/hast@2.3.4:
@@ -3914,7 +3890,7 @@ packages:
/@types/hoist-non-react-statics@3.3.1:
resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
dependencies:
- '@types/react': 18.2.20
+ '@types/react': 18.2.21
hoist-non-react-statics: 3.3.2
dev: false
@@ -3944,11 +3920,11 @@ packages:
'@types/istanbul-lib-report': 3.0.0
dev: true
- /@types/jest@29.5.3:
- resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==}
+ /@types/jest@29.5.5:
+ resolution: {integrity: sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==}
dependencies:
- expect: 29.5.0
- pretty-format: 29.5.0
+ expect: 29.7.0
+ pretty-format: 29.7.0
dev: true
/@types/json-schema@7.0.11:
@@ -3965,7 +3941,7 @@ packages:
/@types/jsonfile@6.1.1:
resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==}
dependencies:
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: true
/@types/long@4.0.2:
@@ -3983,8 +3959,8 @@ packages:
'@types/unist': 3.0.0
dev: true
- /@types/mdx@2.0.6:
- resolution: {integrity: sha512-sVcwEG10aFU2KcM7cIA0M410UPv/DesOPyG8zMVk0QUDexHA3lYmGucpEpZ2dtWWhi2ip3CG+5g/iH0PwoW4Fw==}
+ /@types/mdx@2.0.7:
+ resolution: {integrity: sha512-BG4tyr+4amr3WsSEmHn/fXPqaCba/AYZ7dsaQTiavihQunHSIxk+uAtqsjvicNpyHN6cm+B9RVrUOtW9VzIKHw==}
/@types/minimatch@5.1.2:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
@@ -4001,8 +3977,8 @@ packages:
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
dev: true
- /@types/node@20.5.1:
- resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==}
+ /@types/node@20.6.1:
+ resolution: {integrity: sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -4018,11 +3994,11 @@ packages:
/@types/react-dom@18.2.7:
resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
dependencies:
- '@types/react': 18.2.20
+ '@types/react': 18.2.21
dev: true
- /@types/react@18.2.20:
- resolution: {integrity: sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==}
+ /@types/react@18.2.21:
+ resolution: {integrity: sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.2
@@ -4031,7 +4007,7 @@ packages:
/@types/resolve@1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: false
/@types/resolve@1.20.2:
@@ -4040,8 +4016,8 @@ packages:
/@types/scheduler@0.16.2:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
- /@types/semver@7.5.0:
- resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
+ /@types/semver@7.5.2:
+ resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==}
dev: true
/@types/shell-quote@1.7.1:
@@ -4062,14 +4038,14 @@ packages:
/@types/unist@3.0.0:
resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==}
- /@types/uuid@9.0.2:
- resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==}
+ /@types/uuid@9.0.4:
+ resolution: {integrity: sha512-zAuJWQflfx6dYJM62vna+Sn5aeSWhh3OB+wfUEACNcqUSc0AGc5JKl+ycL1vrH7frGTXhJchYjE1Hak8L819dA==}
dev: true
- /@types/web-push@3.3.2:
- resolution: {integrity: sha512-JxWGVL/m7mWTIg4mRYO+A6s0jPmBkr4iJr39DqJpRJAc+jrPiEe1/asmkwerzRon8ZZDxaZJpsxpv0Z18Wo9gw==}
+ /@types/web-push@3.6.0:
+ resolution: {integrity: sha512-Kk23yDmYheAcQ0ALS9YE7MY7lqwaIfVQ67zVEFeqbLw+/g8jlYTg9o/zYJOk5YhebWrq2Cr/Lbh4RoYfzrn0ww==}
dependencies:
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
dev: true
/@types/yargs-parser@21.0.0:
@@ -4082,8 +4058,8 @@ packages:
'@types/yargs-parser': 21.0.0
dev: true
- /@typescript-eslint/eslint-plugin@6.4.1(@typescript-eslint/parser@6.4.1)(eslint@8.47.0)(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==}
+ /@typescript-eslint/eslint-plugin@6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@@ -4093,26 +4069,26 @@ packages:
typescript:
optional: true
dependencies:
- '@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
- '@typescript-eslint/scope-manager': 6.4.1
- '@typescript-eslint/type-utils': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
- '@typescript-eslint/utils': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
- '@typescript-eslint/visitor-keys': 6.4.1
+ '@eslint-community/regexpp': 4.7.0
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/type-utils': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
+ '@typescript-eslint/visitor-keys': 6.7.0
debug: 4.3.4
- eslint: 8.47.0
+ eslint: 8.49.0
graphemer: 1.4.0
ignore: 5.2.4
natural-compare: 1.4.0
semver: 7.5.4
- ts-api-utils: 1.0.1(typescript@5.3.0-dev.20230822)
- typescript: 5.3.0-dev.20230822
+ ts-api-utils: 1.0.1(typescript@5.3.0-dev.20230915)
+ typescript: 5.3.0-dev.20230915
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==}
+ /@typescript-eslint/parser@6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -4121,27 +4097,27 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.4.1
- '@typescript-eslint/types': 6.4.1
- '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.3.0-dev.20230822)
- '@typescript-eslint/visitor-keys': 6.4.1
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.3.0-dev.20230915)
+ '@typescript-eslint/visitor-keys': 6.7.0
debug: 4.3.4
- eslint: 8.47.0
- typescript: 5.3.0-dev.20230822
+ eslint: 8.49.0
+ typescript: 5.3.0-dev.20230915
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@6.4.1:
- resolution: {integrity: sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==}
+ /@typescript-eslint/scope-manager@6.7.0:
+ resolution: {integrity: sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.4.1
- '@typescript-eslint/visitor-keys': 6.4.1
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
dev: true
- /@typescript-eslint/type-utils@6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-7ON8M8NXh73SGZ5XvIqWHjgX2f+vvaOarNliGhjrJnv1vdjG0LVIz+ToYfPirOoBi56jxAKLfsLm40+RvxVVXA==}
+ /@typescript-eslint/type-utils@6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -4150,23 +4126,23 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.3.0-dev.20230822)
- '@typescript-eslint/utils': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.3.0-dev.20230915)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
debug: 4.3.4
- eslint: 8.47.0
- ts-api-utils: 1.0.1(typescript@5.3.0-dev.20230822)
- typescript: 5.3.0-dev.20230822
+ eslint: 8.49.0
+ ts-api-utils: 1.0.1(typescript@5.3.0-dev.20230915)
+ typescript: 5.3.0-dev.20230915
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@6.4.1:
- resolution: {integrity: sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==}
+ /@typescript-eslint/types@6.7.0:
+ resolution: {integrity: sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.4.1(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==}
+ /@typescript-eslint/typescript-estree@6.7.0(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -4174,43 +4150,47 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.4.1
- '@typescript-eslint/visitor-keys': 6.4.1
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- ts-api-utils: 1.0.1(typescript@5.3.0-dev.20230822)
- typescript: 5.3.0-dev.20230822
+ ts-api-utils: 1.0.1(typescript@5.3.0-dev.20230915)
+ typescript: 5.3.0-dev.20230915
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-F/6r2RieNeorU0zhqZNv89s9bDZSovv3bZQpUNOmmQK1L80/cV4KEu95YUJWi75u5PhboFoKUJBnZ4FQcoqhDw==}
+ /@typescript-eslint/utils@6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
'@types/json-schema': 7.0.12
- '@types/semver': 7.5.0
- '@typescript-eslint/scope-manager': 6.4.1
- '@typescript-eslint/types': 6.4.1
- '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.3.0-dev.20230822)
- eslint: 8.47.0
+ '@types/semver': 7.5.2
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.3.0-dev.20230915)
+ eslint: 8.49.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys@6.4.1:
- resolution: {integrity: sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==}
+ /@typescript-eslint/visitor-keys@6.7.0:
+ resolution: {integrity: sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.4.1
- eslint-visitor-keys: 3.4.1
+ '@typescript-eslint/types': 6.7.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@ungap/structured-clone@1.2.0:
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
/@webassemblyjs/ast@1.11.5:
@@ -4671,7 +4651,7 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
- /autoprefixer@10.4.15(postcss@8.4.28):
+ /autoprefixer@10.4.15(postcss@8.4.29):
resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -4683,7 +4663,7 @@ packages:
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.28
+ postcss: 8.4.29
postcss-value-parser: 4.2.0
dev: true
@@ -4717,14 +4697,14 @@ packages:
resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
dev: false
- /babel-jest@29.6.3(@babel/core@7.20.5):
- resolution: {integrity: sha512-1Ne93zZZEy5XmTa4Q+W5+zxBrDpExX8E3iy+xJJ+24ewlfo/T3qHfQJCzi/MMVFmBQDNxtRR/Gfd2dwb/0yrQw==}
+ /babel-jest@29.7.0(@babel/core@7.20.5):
+ resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
'@babel/core': 7.20.5
- '@jest/transform': 29.6.3
+ '@jest/transform': 29.7.0
'@types/babel__core': 7.20.1
babel-plugin-istanbul: 6.1.1
babel-preset-jest: 29.6.3(@babel/core@7.20.5)
@@ -4766,7 +4746,7 @@ packages:
'@babel/compat-data': 7.20.5
'@babel/core': 7.20.5
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.5)
- semver: 6.3.0
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -4893,7 +4873,7 @@ packages:
string-width: 5.1.2
type-fest: 2.19.0
widest-line: 4.0.1
- wrap-ansi: 8.0.1
+ wrap-ansi: 8.1.0
dev: true
/brace-expansion@1.1.11:
@@ -4945,7 +4925,7 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001489
+ caniuse-lite: 1.0.30001522
electron-to-chromium: 1.4.411
node-releases: 2.0.12
update-browserslist-db: 1.0.11(browserslist@4.21.6)
@@ -5115,7 +5095,6 @@ packages:
/caniuse-lite@1.0.30001522:
resolution: {integrity: sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==}
- dev: true
/ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -5478,6 +5457,25 @@ packages:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: false
+ /create-jest@29.7.0(@types/node@20.6.1):
+ resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@20.6.1)
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ dev: true
+
/create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: true
@@ -5768,11 +5766,6 @@ packages:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: true
- /diff-sequences@29.4.3:
- resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: true
-
/diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -6142,7 +6135,7 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /eslint-config-next@13.4.19(eslint@8.47.0)(typescript@5.3.0-dev.20230822):
+ /eslint-config-next@13.4.19(eslint@8.49.0)(typescript@5.3.0-dev.20230915):
resolution: {integrity: sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
@@ -6153,49 +6146,49 @@ packages:
dependencies:
'@next/eslint-plugin-next': 13.4.19
'@rushstack/eslint-patch': 1.2.0
- '@typescript-eslint/parser': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
- eslint: 8.47.0
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
+ eslint: 8.49.0
eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.28.1)(eslint@8.47.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.47.0)
- eslint-plugin-jsx-a11y: 6.7.1(eslint@8.47.0)
- eslint-plugin-react: 7.32.2(eslint@8.47.0)
- eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.47.0)
- typescript: 5.3.0-dev.20230822
+ eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.28.1)(eslint@8.49.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.49.0)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0)
+ eslint-plugin-react: 7.32.2(eslint@8.49.0)
+ eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.49.0)
+ typescript: 5.3.0-dev.20230915
transitivePeerDependencies:
- eslint-import-resolver-webpack
- supports-color
dev: true
- /eslint-config-prettier@9.0.0(eslint@8.47.0):
+ /eslint-config-prettier@9.0.0(eslint@8.49.0):
resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.47.0
+ eslint: 8.49.0
dev: true
- /eslint-config-turbo@1.10.12(eslint@8.47.0):
- resolution: {integrity: sha512-z3jfh+D7UGYlzMWGh+Kqz++hf8LOE96q3o5R8X4HTjmxaBWlLAWG+0Ounr38h+JLR2TJno0hU9zfzoPNkR9BdA==}
+ /eslint-config-turbo@1.10.14(eslint@8.49.0):
+ resolution: {integrity: sha512-ZeB+IcuFXy1OICkLuAplVa0euoYbhK+bMEQd0nH9+Lns18lgZRm33mVz/iSoH9VdUzl/1ZmFmoK+RpZc+8R80A==}
peerDependencies:
eslint: '>6.6.0'
dependencies:
- eslint: 8.47.0
- eslint-plugin-turbo: 1.10.12(eslint@8.47.0)
+ eslint: 8.49.0
+ eslint-plugin-turbo: 1.10.14(eslint@8.49.0)
dev: true
/eslint-import-resolver-node@0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
debug: 3.2.7(supports-color@5.5.0)
- is-core-module: 2.11.0
+ is-core-module: 2.13.0
resolve: 1.22.2
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.28.1)(eslint@8.47.0):
+ /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.28.1)(eslint@8.49.0):
resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -6204,18 +6197,18 @@ packages:
dependencies:
debug: 4.3.4
enhanced-resolve: 5.15.0
- eslint: 8.47.0
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.47.0)
+ eslint: 8.49.0
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.49.0)
get-tsconfig: 4.4.0
globby: 13.1.3
- is-core-module: 2.11.0
+ is-core-module: 2.13.0
is-glob: 4.0.3
synckit: 0.8.5
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.47.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.49.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -6236,16 +6229,16 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
debug: 3.2.7(supports-color@5.5.0)
- eslint: 8.47.0
+ eslint: 8.49.0
eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.28.1)(eslint@8.47.0)
+ eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.28.1)(eslint@8.49.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.47.0):
+ /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.49.0):
resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
engines: {node: '>=4'}
peerDependencies:
@@ -6255,16 +6248,16 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 6.4.1(eslint@8.47.0)(typescript@5.3.0-dev.20230822)
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.3.0-dev.20230915)
array-includes: 3.1.6
array.prototype.findlastindex: 1.2.2
array.prototype.flat: 1.3.1
array.prototype.flatmap: 1.3.1
debug: 3.2.7(supports-color@5.5.0)
doctrine: 2.1.0
- eslint: 8.47.0
+ eslint: 8.49.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.47.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.49.0)
has: 1.0.3
is-core-module: 2.13.0
is-glob: 4.0.3
@@ -6280,7 +6273,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jsx-a11y@6.7.1(eslint@8.47.0):
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@8.49.0):
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -6295,26 +6288,26 @@ packages:
axobject-query: 3.1.1
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 8.47.0
+ eslint: 8.49.0
has: 1.0.3
jsx-ast-utils: 3.3.3
language-tags: 1.0.5
minimatch: 3.1.2
object.entries: 1.1.6
object.fromentries: 2.0.6
- semver: 6.3.0
+ semver: 6.3.1
dev: true
- /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.47.0):
+ /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.49.0):
resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==}
engines: {node: '>=10'}
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
dependencies:
- eslint: 8.47.0
+ eslint: 8.49.0
dev: true
- /eslint-plugin-react@7.32.2(eslint@8.47.0):
+ /eslint-plugin-react@7.32.2(eslint@8.49.0):
resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
engines: {node: '>=4'}
peerDependencies:
@@ -6324,7 +6317,7 @@ packages:
array.prototype.flatmap: 1.3.1
array.prototype.tosorted: 1.1.1
doctrine: 2.1.0
- eslint: 8.47.0
+ eslint: 8.49.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.3
minimatch: 3.1.2
@@ -6334,25 +6327,25 @@ packages:
object.values: 1.1.6
prop-types: 15.8.1
resolve: 2.0.0-next.4
- semver: 6.3.0
+ semver: 6.3.1
string.prototype.matchall: 4.0.8
dev: true
- /eslint-plugin-simple-import-sort@10.0.0(eslint@8.47.0):
+ /eslint-plugin-simple-import-sort@10.0.0(eslint@8.49.0):
resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==}
peerDependencies:
eslint: '>=5.0.0'
dependencies:
- eslint: 8.47.0
+ eslint: 8.49.0
dev: true
- /eslint-plugin-turbo@1.10.12(eslint@8.47.0):
- resolution: {integrity: sha512-uNbdj+ohZaYo4tFJ6dStRXu2FZigwulR1b3URPXe0Q8YaE7thuekKNP+54CHtZPH9Zey9dmDx5btAQl9mfzGOw==}
+ /eslint-plugin-turbo@1.10.14(eslint@8.49.0):
+ resolution: {integrity: sha512-sBdBDnYr9AjT1g4lR3PBkZDonTrMnR4TvuGv5W0OiF7z9az1rI68yj2UHJZvjkwwcGu5mazWA1AfB0oaagpmfg==}
peerDependencies:
eslint: '>6.6.0'
dependencies:
dotenv: 16.0.3
- eslint: 8.47.0
+ eslint: 8.49.0
dev: true
/eslint-scope@5.1.1:
@@ -6370,26 +6363,21 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-visitor-keys@3.4.1:
- resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
/eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.47.0:
- resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==}
+ /eslint@8.49.0:
+ resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
'@eslint-community/regexpp': 4.7.0
'@eslint/eslintrc': 2.1.2
- '@eslint/js': 8.47.0
- '@humanwhocodes/config-array': 0.11.10
+ '@eslint/js': 8.49.0
+ '@humanwhocodes/config-array': 0.11.11
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
@@ -6573,26 +6561,15 @@ packages:
engines: {node: '>=6'}
dev: false
- /expect@29.5.0:
- resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/expect-utils': 29.6.1
- jest-get-type: 29.4.3
- jest-matcher-utils: 29.6.1
- jest-message-util: 29.6.1
- jest-util: 29.6.1
- dev: true
-
- /expect@29.6.3:
- resolution: {integrity: sha512-x1vY4LlEMWUYVZQrFi4ZANXFwqYbJ/JNQspLVvzhW2BNY28aNcXMQH6imBbt+RBf5sVRTodYHXtSP/TLEU0Dxw==}
+ /expect@29.7.0:
+ resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/expect-utils': 29.6.3
+ '@jest/expect-utils': 29.7.0
jest-get-type: 29.6.3
- jest-matcher-utils: 29.6.3
- jest-message-util: 29.6.3
- jest-util: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
dev: true
/express@4.18.2:
@@ -6763,8 +6740,8 @@ packages:
resolution: {integrity: sha512-79ak0JxddO0utAXAQ5ccKhvs6vX2MGyHHMMsmZkBANrq3hXc1CHzvNPHOcvTsVMEPl5I+NT+RO4YKMGehOfSIg==}
dev: false
- /fastify@4.21.0:
- resolution: {integrity: sha512-tsu4bcwE4HetxqW8prA5fbC9bKHMYDp7jGEDWyzK1l90a3uOaLoIcQbdGcWeODNLVJviQnzh1wvIjTZE3MJFEg==}
+ /fastify@4.23.2:
+ resolution: {integrity: sha512-WFSxsHES115svC7NrerNqZwwM0UOxbC/P6toT9LRHgAAFvG7o2AN5W+H4ihCtOGuYXjZf4z+2jXC89rVEoPWOA==}
dependencies:
'@fastify/ajv-compiler': 3.5.0
'@fastify/error': 3.2.0
@@ -6781,7 +6758,7 @@ packages:
rfdc: 1.3.0
secure-json-parse: 2.7.0
semver: 7.5.4
- tiny-lru: 11.0.1
+ toad-cache: 3.2.0
transitivePeerDependencies:
- supports-color
dev: false
@@ -7371,11 +7348,10 @@ packages:
'@types/hast': 3.0.0
dev: true
- /hast-util-is-element@2.1.3:
- resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==}
+ /hast-util-is-element@3.0.0:
+ resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
dependencies:
- '@types/hast': 2.3.4
- '@types/unist': 2.0.6
+ '@types/hast': 3.0.0
dev: true
/hast-util-parse-selector@3.1.1:
@@ -7400,10 +7376,12 @@ packages:
zwitch: 2.0.4
dev: false
- /hast-util-sanitize@4.1.0:
- resolution: {integrity: sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==}
+ /hast-util-sanitize@5.0.0:
+ resolution: {integrity: sha512-L0g/qhOA82zG2hA3O29hnlv4mLU7YVVT1if5JZSr2tKO1ywkQbuMDcN05btgX0HtpqDXQniAM0ar0K+Lv4MDBQ==}
dependencies:
- '@types/hast': 2.3.4
+ '@types/hast': 3.0.0
+ '@ungap/structured-clone': 1.2.0
+ unist-util-position: 5.0.0
dev: true
/hast-util-to-estree@2.3.3:
@@ -7454,19 +7432,19 @@ packages:
zwitch: 2.0.4
dev: false
- /hast-util-to-string@2.0.0:
- resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==}
+ /hast-util-to-string@3.0.0:
+ resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==}
dependencies:
- '@types/hast': 2.3.4
+ '@types/hast': 3.0.0
dev: true
- /hast-util-to-text@3.1.2:
- resolution: {integrity: sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==}
+ /hast-util-to-text@4.0.0:
+ resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==}
dependencies:
- '@types/hast': 2.3.4
- '@types/unist': 2.0.6
- hast-util-is-element: 2.1.3
- unist-util-find-after: 4.0.1
+ '@types/hast': 3.0.0
+ '@types/unist': 3.0.0
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
dev: true
/hast-util-whitespace@2.0.1:
@@ -7624,8 +7602,8 @@ packages:
resolution: {integrity: sha512-7fgSH8nVhXSBYPHR/W3tEXXhcnwHwNiND4Dfx9knzPzdsWTUTL/TdDVV+DY0dL0asHKLbdoJaXS4LdVW6R8MVQ==}
dev: false
- /i18next@23.4.4:
- resolution: {integrity: sha512-+c9B0txp/x1m5zn+QlwHaCS9vyFtmIAEXbVSFzwCX7vupm5V7va8F9cJGNJZ46X9ZtoGzhIiRC7eTIIh93TxPA==}
+ /i18next@23.5.1:
+ resolution: {integrity: sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg==}
dependencies:
'@babel/runtime': 7.22.5
dev: false
@@ -7838,16 +7816,10 @@ packages:
ci-info: 3.7.0
dev: true
- /is-core-module@2.11.0:
- resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
- dependencies:
- has: 1.0.3
-
/is-core-module@2.13.0:
resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
dependencies:
has: 1.0.3
- dev: true
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
@@ -8120,7 +8092,7 @@ packages:
'@babel/parser': 7.22.5
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
- semver: 6.3.0
+ semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -8186,36 +8158,36 @@ packages:
minimatch: 3.1.2
dev: false
- /jest-changed-files@29.6.3:
- resolution: {integrity: sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==}
+ /jest-changed-files@29.7.0:
+ resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
execa: 5.1.1
- jest-util: 29.6.3
+ jest-util: 29.7.0
p-limit: 3.1.0
dev: true
- /jest-circus@29.6.3:
- resolution: {integrity: sha512-p0R5YqZEMnOpHqHLWRSjm2z/0p6RNsrNE/GRRT3eli8QGOAozj6Ys/3Tv+Ej+IfltJoSPwcQ6/hOCRkNlxLLCw==}
+ /jest-circus@29.7.0:
+ resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.3
- '@jest/expect': 29.6.3
- '@jest/test-result': 29.6.3
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.1
is-generator-fn: 2.1.0
- jest-each: 29.6.3
- jest-matcher-utils: 29.6.3
- jest-message-util: 29.6.3
- jest-runtime: 29.6.3
- jest-snapshot: 29.6.3
- jest-util: 29.6.3
+ jest-each: 29.7.0
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
p-limit: 3.1.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
pure-rand: 6.0.2
slash: 3.0.0
stack-utils: 2.0.6
@@ -8224,8 +8196,8 @@ packages:
- supports-color
dev: true
- /jest-cli@29.6.3(@types/node@20.5.1):
- resolution: {integrity: sha512-KuPdXUPXQIf0t6DvmG8MV4QyhcjR1a6ruKl3YL7aGn/AQ8JkROwFkWzEpDIpt11Qy188dHbRm8WjwMsV/4nmnQ==}
+ /jest-cli@29.7.0(@types/node@20.6.1):
+ resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -8234,17 +8206,16 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.6.3
- '@jest/test-result': 29.6.3
+ '@jest/core': 29.7.0
+ '@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@20.6.1)
exit: 0.1.2
- graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 29.6.3(@types/node@20.5.1)
- jest-util: 29.6.3
- jest-validate: 29.6.3
- prompts: 2.4.2
+ jest-config: 29.7.0(@types/node@20.6.1)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
yargs: 17.7.2
transitivePeerDependencies:
- '@types/node'
@@ -8253,8 +8224,8 @@ packages:
- ts-node
dev: true
- /jest-config@29.6.3(@types/node@20.5.1):
- resolution: {integrity: sha512-nb9bOq2aEqogbyL4F9mLkAeQGAgNt7Uz6U59YtQDIxFPiL7Ejgq0YIrp78oyEHD6H4CIV/k7mFrK7eFDzUJ69w==}
+ /jest-config@29.7.0(@types/node@20.6.1):
+ resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@types/node': '*'
@@ -8266,26 +8237,26 @@ packages:
optional: true
dependencies:
'@babel/core': 7.20.5
- '@jest/test-sequencer': 29.6.3
+ '@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
- babel-jest: 29.6.3(@babel/core@7.20.5)
+ '@types/node': 20.6.1
+ babel-jest: 29.7.0(@babel/core@7.20.5)
chalk: 4.1.2
ci-info: 3.7.0
deepmerge: 4.3.1
glob: 7.2.3
graceful-fs: 4.2.11
- jest-circus: 29.6.3
- jest-environment-node: 29.6.3
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
jest-get-type: 29.6.3
jest-regex-util: 29.6.3
- jest-resolve: 29.6.3
- jest-runner: 29.6.3
- jest-util: 29.6.3
- jest-validate: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
micromatch: 4.0.5
parse-json: 5.2.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -8293,59 +8264,44 @@ packages:
- supports-color
dev: true
- /jest-diff@29.6.1:
- resolution: {integrity: sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- chalk: 4.1.2
- diff-sequences: 29.4.3
- jest-get-type: 29.4.3
- pretty-format: 29.6.1
- dev: true
-
- /jest-diff@29.6.3:
- resolution: {integrity: sha512-3sw+AdWnwH9sSNohMRKA7JiYUJSRr/WS6+sEFfBuhxU5V5GlEVKfvUn8JuMHE0wqKowemR1C2aHy8VtXbaV8dQ==}
+ /jest-diff@29.7.0:
+ resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
diff-sequences: 29.6.3
jest-get-type: 29.6.3
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
dev: true
- /jest-docblock@29.6.3:
- resolution: {integrity: sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==}
+ /jest-docblock@29.7.0:
+ resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
detect-newline: 3.1.0
dev: true
- /jest-each@29.6.3:
- resolution: {integrity: sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==}
+ /jest-each@29.7.0:
+ resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
jest-get-type: 29.6.3
- jest-util: 29.6.3
- pretty-format: 29.6.3
+ jest-util: 29.7.0
+ pretty-format: 29.7.0
dev: true
- /jest-environment-node@29.6.3:
- resolution: {integrity: sha512-PKl7upfPJXMYbWpD+60o4HP86KvFO2c9dZ+Zr6wUzsG5xcPx/65o3ArNgHW5M0RFvLYdW4/aieR4JSooD0a2ew==}
+ /jest-environment-node@29.7.0:
+ resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.3
- '@jest/fake-timers': 29.6.3
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
- jest-mock: 29.6.3
- jest-util: 29.6.3
- dev: true
-
- /jest-get-type@29.4.3:
- resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@types/node': 20.6.1
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
dev: true
/jest-get-type@29.6.3:
@@ -8353,93 +8309,68 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: true
- /jest-haste-map@29.6.3:
- resolution: {integrity: sha512-GecR5YavfjkhOytEFHAeI6aWWG3f/cOKNB1YJvj/B76xAmeVjy4zJUYobGF030cRmKaO1FBw3V8CZZ6KVh9ZSw==}
+ /jest-haste-map@29.7.0:
+ resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.6
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
jest-regex-util: 29.6.3
- jest-util: 29.6.3
- jest-worker: 29.6.3
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
micromatch: 4.0.5
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.2
dev: true
- /jest-leak-detector@29.6.3:
- resolution: {integrity: sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==}
+ /jest-leak-detector@29.7.0:
+ resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.6.3
- pretty-format: 29.6.3
- dev: true
-
- /jest-matcher-utils@29.6.1:
- resolution: {integrity: sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- chalk: 4.1.2
- jest-diff: 29.6.1
- jest-get-type: 29.4.3
- pretty-format: 29.6.1
+ pretty-format: 29.7.0
dev: true
- /jest-matcher-utils@29.6.3:
- resolution: {integrity: sha512-6ZrMYINZdwduSt5Xu18/n49O1IgXdjsfG7NEZaQws9k69eTKWKcVbJBw/MZsjOZe2sSyJFmuzh8042XWwl54Zg==}
+ /jest-matcher-utils@29.7.0:
+ resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
- jest-diff: 29.6.3
+ jest-diff: 29.7.0
jest-get-type: 29.6.3
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
dev: true
- /jest-message-util@29.6.1:
- resolution: {integrity: sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==}
+ /jest-message-util@29.7.0:
+ resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/code-frame': 7.22.5
- '@jest/types': 29.6.1
- '@types/stack-utils': 2.0.1
- chalk: 4.1.2
- graceful-fs: 4.2.11
- micromatch: 4.0.5
- pretty-format: 29.6.1
- slash: 3.0.0
- stack-utils: 2.0.6
- dev: true
-
- /jest-message-util@29.6.3:
- resolution: {integrity: sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.22.13
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.1
chalk: 4.1.2
graceful-fs: 4.2.11
micromatch: 4.0.5
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
slash: 3.0.0
stack-utils: 2.0.6
dev: true
- /jest-mock@29.6.3:
- resolution: {integrity: sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==}
+ /jest-mock@29.7.0:
+ resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.5.1
- jest-util: 29.6.3
+ '@types/node': 20.6.1
+ jest-util: 29.7.0
dev: true
- /jest-pnp-resolver@1.2.3(jest-resolve@29.6.3):
+ /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
engines: {node: '>=6'}
peerDependencies:
@@ -8448,7 +8379,7 @@ packages:
jest-resolve:
optional: true
dependencies:
- jest-resolve: 29.6.3
+ jest-resolve: 29.7.0
dev: true
/jest-regex-util@29.6.3:
@@ -8456,92 +8387,92 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: true
- /jest-resolve-dependencies@29.6.3:
- resolution: {integrity: sha512-iah5nhSPTwtUV7yzpTc9xGg8gP3Ch2VNsuFMsKoCkNCrQSbFtx5KRPemmPJ32AUhTSDqJXB6djPN6zAaUGV53g==}
+ /jest-resolve-dependencies@29.7.0:
+ resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-regex-util: 29.6.3
- jest-snapshot: 29.6.3
+ jest-snapshot: 29.7.0
transitivePeerDependencies:
- supports-color
dev: true
- /jest-resolve@29.6.3:
- resolution: {integrity: sha512-WMXwxhvzDeA/J+9jz1i8ZKGmbw/n+s988EiUvRI4egM+eTn31Hb5v10Re3slG3/qxntkBt2/6GkQVDGu6Bwyhw==}
+ /jest-resolve@29.7.0:
+ resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
graceful-fs: 4.2.11
- jest-haste-map: 29.6.3
- jest-pnp-resolver: 1.2.3(jest-resolve@29.6.3)
- jest-util: 29.6.3
- jest-validate: 29.6.3
+ jest-haste-map: 29.7.0
+ jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
resolve: 1.22.2
resolve.exports: 2.0.2
slash: 3.0.0
dev: true
- /jest-runner@29.6.3:
- resolution: {integrity: sha512-E4zsMhQnjhirFPhDTJgoLMWUrVCDij/KGzWlbslDHGuO8Hl2pVUfOiygMzVZtZq+BzmlqwEr7LYmW+WFLlmX8w==}
+ /jest-runner@29.7.0:
+ resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.6.3
- '@jest/environment': 29.6.3
- '@jest/test-result': 29.6.3
- '@jest/transform': 29.6.3
+ '@jest/console': 29.7.0
+ '@jest/environment': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
- jest-docblock: 29.6.3
- jest-environment-node: 29.6.3
- jest-haste-map: 29.6.3
- jest-leak-detector: 29.6.3
- jest-message-util: 29.6.3
- jest-resolve: 29.6.3
- jest-runtime: 29.6.3
- jest-util: 29.6.3
- jest-watcher: 29.6.3
- jest-worker: 29.6.3
+ jest-docblock: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-haste-map: 29.7.0
+ jest-leak-detector: 29.7.0
+ jest-message-util: 29.7.0
+ jest-resolve: 29.7.0
+ jest-runtime: 29.7.0
+ jest-util: 29.7.0
+ jest-watcher: 29.7.0
+ jest-worker: 29.7.0
p-limit: 3.1.0
source-map-support: 0.5.13
transitivePeerDependencies:
- supports-color
dev: true
- /jest-runtime@29.6.3:
- resolution: {integrity: sha512-VM0Z3a9xaqizGpEKwCOIhImkrINYzxgwk8oQAvrmAiXX8LNrJrRjyva30RkuRY0ETAotHLlUcd2moviCA1hgsQ==}
+ /jest-runtime@29.7.0:
+ resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.3
- '@jest/fake-timers': 29.6.3
- '@jest/globals': 29.6.3
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/globals': 29.7.0
'@jest/source-map': 29.6.3
- '@jest/test-result': 29.6.3
- '@jest/transform': 29.6.3
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
chalk: 4.1.2
cjs-module-lexer: 1.2.3
collect-v8-coverage: 1.0.1
glob: 7.2.3
graceful-fs: 4.2.11
- jest-haste-map: 29.6.3
- jest-message-util: 29.6.3
- jest-mock: 29.6.3
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
jest-regex-util: 29.6.3
- jest-resolve: 29.6.3
- jest-snapshot: 29.6.3
- jest-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
slash: 3.0.0
strip-bom: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /jest-snapshot@29.6.3:
- resolution: {integrity: sha512-66Iu7H1ojiveQMGFnKecHIZPPPBjZwfQEnF6wxqpxGf57sV3YSUtAb5/sTKM5TPa3OndyxZp1wxHFbmgVhc53w==}
+ /jest-snapshot@29.7.0:
+ resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/core': 7.20.5
@@ -8549,51 +8480,39 @@ packages:
'@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.20.5)
'@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.20.5)
'@babel/types': 7.22.5
- '@jest/expect-utils': 29.6.3
- '@jest/transform': 29.6.3
+ '@jest/expect-utils': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.5)
chalk: 4.1.2
- expect: 29.6.3
+ expect: 29.7.0
graceful-fs: 4.2.11
- jest-diff: 29.6.3
+ jest-diff: 29.7.0
jest-get-type: 29.6.3
- jest-matcher-utils: 29.6.3
- jest-message-util: 29.6.3
- jest-util: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
natural-compare: 1.4.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
dev: true
- /jest-util@29.6.1:
- resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/types': 29.6.1
- '@types/node': 20.5.1
- chalk: 4.1.2
- ci-info: 3.7.0
- graceful-fs: 4.2.11
- picomatch: 2.3.1
- dev: true
-
- /jest-util@29.6.3:
- resolution: {integrity: sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==}
+ /jest-util@29.7.0:
+ resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
chalk: 4.1.2
ci-info: 3.7.0
graceful-fs: 4.2.11
picomatch: 2.3.1
dev: true
- /jest-validate@29.6.3:
- resolution: {integrity: sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==}
+ /jest-validate@29.7.0:
+ resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
@@ -8601,20 +8520,20 @@ packages:
chalk: 4.1.2
jest-get-type: 29.6.3
leven: 3.1.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
dev: true
- /jest-watcher@29.6.3:
- resolution: {integrity: sha512-NgpFjZ2U2MKusjidbi4Oiu7tfs+nrgdIxIEVROvH1cFmOei9Uj25lwkMsakqLnH/s0nEcvxO1ck77FiRlcnpZg==}
+ /jest-watcher@29.7.0:
+ resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.6.3
+ '@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
- jest-util: 29.6.3
+ jest-util: 29.7.0
string-length: 4.0.2
dev: true
@@ -8622,7 +8541,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
merge-stream: 2.0.0
supports-color: 7.2.0
dev: false
@@ -8631,22 +8550,22 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
merge-stream: 2.0.0
supports-color: 8.1.1
- /jest-worker@29.6.3:
- resolution: {integrity: sha512-wacANXecZ/GbQakpf2CClrqrlwsYYDSXFd4fIGdL+dXpM2GWoJ+6bhQ7vR3TKi3+gkSfBkjy1/khH/WrYS4Q6g==}
+ /jest-worker@29.7.0:
+ resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.5.1
- jest-util: 29.6.3
+ '@types/node': 20.6.1
+ jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /jest@29.6.3(@types/node@20.5.1):
- resolution: {integrity: sha512-alueLuoPCDNHFcFGmgETR4KpQ+0ff3qVaiJwxQM4B5sC0CvXcgg4PEi7xrDkxuItDmdz/FVc7SSit4KEu8GRvw==}
+ /jest@29.7.0(@types/node@20.6.1):
+ resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -8655,10 +8574,10 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.6.3
+ '@jest/core': 29.7.0
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.6.3(@types/node@20.5.1)
+ jest-cli: 29.7.0(@types/node@20.6.1)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -8992,11 +8911,11 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /lowlight@2.9.0:
- resolution: {integrity: sha512-OpcaUTCLmHuVuBcyNckKfH5B0oA4JUavb/M/8n9iAvanJYNQkrVm4pvyX0SUaqkBG4dnWHKt7p50B3ngAG2Rfw==}
+ /lowlight@3.0.0:
+ resolution: {integrity: sha512-kedX6yxvgak8P4LGh3vKRDQuMbVcnP+qRuDJlve2w+mNJAbEhEQPjYCp9QJnpVL5F2aAAVjeIzzrbQZUKHiDJw==}
dependencies:
- '@types/hast': 2.3.4
- fault: 2.0.1
+ '@types/hast': 3.0.0
+ devlop: 1.1.0
highlight.js: 11.8.0
dev: true
@@ -9040,7 +8959,7 @@ packages:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
dependencies:
- semver: 6.3.0
+ semver: 6.3.1
dev: true
/make-error@1.3.6:
@@ -10067,24 +9986,24 @@ packages:
- supports-color
dev: false
- /next-i18next@14.0.0(i18next@23.4.4)(next@13.4.19)(react-i18next@13.1.2)(react@18.2.0):
- resolution: {integrity: sha512-umv8hOZoSoAA+td3ErfemyO/5Ib2pnYCdQ8/Oy+fncS2skFIL3hHKRer3Oa3Nfm4Xbv5p6DHWzm3NhT1j4tWwg==}
+ /next-i18next@14.0.3(i18next@23.5.1)(next@13.4.19)(react-i18next@13.2.2)(react@18.2.0):
+ resolution: {integrity: sha512-FtnjRMfhlamk8YyeyWqd+pndNL+3er83iMZnH4M4mhiGA93l0+vtBUvuObgOAMHDJGLLB2SS2xOOZq69oiJh7A==}
engines: {node: '>=14'}
peerDependencies:
- i18next: ^23.0.1
+ i18next: ^23.4.6
next: '>= 12.0.0'
react: '>= 17.0.2'
- react-i18next: ^13.0.0
+ react-i18next: ^13.2.1
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.5
'@types/hoist-non-react-statics': 3.3.1
core-js: 3.29.0
hoist-non-react-statics: 3.3.2
- i18next: 23.4.4
+ i18next: 23.5.1
i18next-fs-backend: 2.1.5
- next: 13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0)
+ next: 13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
- react-i18next: 13.1.2(i18next@23.4.4)(react-dom@18.2.0)(react@18.2.0)
+ react-i18next: 13.2.2(i18next@23.5.1)(react-dom@18.2.0)(react@18.2.0)
dev: false
/next@13.4.19(@babel/core@7.20.5)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0):
@@ -10106,6 +10025,46 @@ packages:
'@opentelemetry/api': 1.4.1
'@swc/helpers': 0.5.1
busboy: 1.6.0
+ caniuse-lite: 1.0.30001522
+ postcss: 8.4.14
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ styled-jsx: 5.1.1(@babel/core@7.20.5)(react@18.2.0)
+ watchpack: 2.4.0
+ zod: 3.21.4
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 13.4.19
+ '@next/swc-darwin-x64': 13.4.19
+ '@next/swc-linux-arm64-gnu': 13.4.19
+ '@next/swc-linux-arm64-musl': 13.4.19
+ '@next/swc-linux-x64-gnu': 13.4.19
+ '@next/swc-linux-x64-musl': 13.4.19
+ '@next/swc-win32-arm64-msvc': 13.4.19
+ '@next/swc-win32-ia32-msvc': 13.4.19
+ '@next/swc-win32-x64-msvc': 13.4.19
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+ dev: false
+
+ /next@13.4.19(@babel/core@7.20.5)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==}
+ engines: {node: '>=16.8.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ sass:
+ optional: true
+ dependencies:
+ '@next/env': 13.4.19
+ '@swc/helpers': 0.5.1
+ busboy: 1.6.0
caniuse-lite: 1.0.30001489
postcss: 8.4.14
react: 18.2.0
@@ -10246,7 +10205,7 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
hosted-git-info: 6.1.1
- is-core-module: 2.11.0
+ is-core-module: 2.13.0
semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
@@ -10272,8 +10231,8 @@ packages:
npm-normalize-package-bin: 3.0.0
dev: true
- /npm-check-updates@16.12.3:
- resolution: {integrity: sha512-oF6kwb5d0HzMpDA5Xt8Ah8LyEkYPI40tBwv1hPs43BMGHqh2Abah+KBp1RJLnIsb8Hjy0DY4yzQrm/qLjL2UCA==}
+ /npm-check-updates@16.14.3:
+ resolution: {integrity: sha512-iviPM0LiTFGUtk+kMtcMVLNeGuSORThj9Cho7GV/Z2l5dMdXFrcgIarMSr6d6f1wYJJBIthuNdJWXZ4NH5VPEg==}
engines: {node: '>=14.14'}
hasBin: true
dependencies:
@@ -10305,6 +10264,7 @@ packages:
semver-utils: 1.1.4
source-map-support: 0.5.21
spawn-please: 2.0.1
+ strip-ansi: 7.1.0
strip-json-comments: 5.0.1
untildify: 4.0.0
update-notifier: 6.0.2
@@ -10667,7 +10627,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.22.10
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -10832,29 +10792,29 @@ packages:
find-up: 4.1.0
dev: true
- /postcss-import@15.1.0(postcss@8.4.28):
+ /postcss-import@15.1.0(postcss@8.4.29):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.28
+ postcss: 8.4.29
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.2
dev: true
- /postcss-js@4.0.1(postcss@8.4.28):
+ /postcss-js@4.0.1(postcss@8.4.29):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.28
+ postcss: 8.4.29
dev: true
- /postcss-load-config@4.0.1(postcss@8.4.28):
+ /postcss-load-config@4.0.1(postcss@8.4.29):
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
engines: {node: '>= 14'}
peerDependencies:
@@ -10867,17 +10827,17 @@ packages:
optional: true
dependencies:
lilconfig: 2.1.0
- postcss: 8.4.28
+ postcss: 8.4.29
yaml: 2.3.1
dev: true
- /postcss-nested@6.0.1(postcss@8.4.28):
+ /postcss-nested@6.0.1(postcss@8.4.29):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.28
+ postcss: 8.4.29
postcss-selector-parser: 6.0.13
dev: true
@@ -10901,8 +10861,8 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /postcss@8.4.28:
- resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==}
+ /postcss@8.4.29:
+ resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -10944,8 +10904,8 @@ packages:
engines: {node: '>= 0.8.0'}
dev: true
- /prettier-plugin-tailwindcss@0.5.3(prettier@3.0.2):
- resolution: {integrity: sha512-M5K80V21yM+CTm/FEFYRv9/9LyInYbCSXpIoPAKMm8zy89IOwdiA2e4JVbcO7tvRtAQWz32zdj7/WKcsmFyAVg==}
+ /prettier-plugin-tailwindcss@0.5.4(prettier@3.0.3):
+ resolution: {integrity: sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg==}
engines: {node: '>=14.21.3'}
peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*'
@@ -10996,7 +10956,7 @@ packages:
prettier-plugin-twig-melody:
optional: true
dependencies:
- prettier: 3.0.2
+ prettier: 3.0.3
dev: true
/prettier@2.8.8:
@@ -11005,8 +10965,8 @@ packages:
hasBin: true
dev: true
- /prettier@3.0.2:
- resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==}
+ /prettier@3.0.3:
+ resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -11016,26 +10976,8 @@ packages:
engines: {node: '>=6'}
dev: false
- /pretty-format@29.5.0:
- resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/schemas': 29.6.0
- ansi-styles: 5.2.0
- react-is: 18.2.0
- dev: true
-
- /pretty-format@29.6.1:
- resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/schemas': 29.6.0
- ansi-styles: 5.2.0
- react-is: 18.2.0
- dev: true
-
- /pretty-format@29.6.3:
- resolution: {integrity: sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==}
+ /pretty-format@29.7.0:
+ resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/schemas': 29.6.3
@@ -11132,7 +11074,7 @@ packages:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
long: 5.2.3
dev: false
@@ -11259,8 +11201,8 @@ packages:
react: 18.2.0
scheduler: 0.23.0
- /react-i18next@13.1.2(i18next@23.4.4)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-D/OJ/8ZQYscabsvbCAiOgvJq8W3feQF/VIV0to1w7V7UvrUE1IZ3hcalOckUYvKBd7BP3b8EPm+hop3J8sS+Mw==}
+ /react-i18next@13.2.2(i18next@23.5.1)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ==}
peerDependencies:
i18next: '>= 23.2.3'
react: '>= 16.8.0'
@@ -11274,7 +11216,7 @@ packages:
dependencies:
'@babel/runtime': 7.22.5
html-parse-stringify: 3.0.1
- i18next: 23.4.4
+ i18next: 23.5.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -11476,22 +11418,21 @@ packages:
jsesc: 0.5.0
dev: false
- /rehype-highlight@6.0.0:
- resolution: {integrity: sha512-q7UtlFicLhetp7K48ZgZiJgchYscMma7XjzX7t23bqEJF8m6/s+viXQEe4oHjrATTIZpX7RG8CKD7BlNZoh9gw==}
+ /rehype-highlight@7.0.0:
+ resolution: {integrity: sha512-QtobgRgYoQaK6p1eSr2SD1i61f7bjF2kZHAQHxeCHAuJf7ZUDMvQ7owDq9YTkmar5m5TSUol+2D3bp3KfJf/oA==}
dependencies:
- '@types/hast': 2.3.4
- hast-util-to-text: 3.1.2
- lowlight: 2.9.0
- unified: 10.1.2
- unist-util-visit: 4.1.2
+ '@types/hast': 3.0.0
+ hast-util-to-text: 4.0.0
+ lowlight: 3.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
dev: true
- /rehype-sanitize@5.0.1:
- resolution: {integrity: sha512-da/jIOjq8eYt/1r9GN6GwxIR3gde7OZ+WV8pheu1tL8K0D9KxM2AyMh+UEfke+FfdM3PvGHeYJU0Td5OWa7L5A==}
+ /rehype-sanitize@6.0.0:
+ resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==}
dependencies:
- '@types/hast': 2.3.4
- hast-util-sanitize: 4.1.0
- unified: 10.1.2
+ '@types/hast': 3.0.0
+ hast-util-sanitize: 5.0.0
dev: true
/rehype-stringify@9.0.3:
@@ -11596,7 +11537,7 @@ packages:
resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
hasBin: true
dependencies:
- is-core-module: 2.11.0
+ is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -11604,7 +11545,7 @@ packages:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
hasBin: true
dependencies:
- is-core-module: 2.11.0
+ is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -11663,18 +11604,18 @@ packages:
glob: 10.2.6
dev: true
- /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.3.0-dev.20230822):
- resolution: {integrity: sha512-A996xSZDAqnx/KfFttzC8mDEuyMjsRpiLCrlGc8effhK8KhE3AG0g1woQiITgFc5HSE8HWU7ccR9CiQ3vXgUlQ==}
- engines: {node: '>=v18.17.1'}
+ /rollup-plugin-dts@6.0.2(rollup@3.28.1)(typescript@5.3.0-dev.20230915):
+ resolution: {integrity: sha512-GYCCy9DyE5csSuUObktJBpjNpW2iLZMabNDIiAqzQWBl7l/WHzjvtAXevf8Lftk8EA920tuxeB/g8dM8MVMR6A==}
+ engines: {node: '>=v16'}
peerDependencies:
- rollup: ^3.25.0
+ rollup: ^3.25
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.3
rollup: 3.28.1
- typescript: 5.3.0-dev.20230822
+ typescript: 5.3.0-dev.20230915
optionalDependencies:
- '@babel/code-frame': 7.22.10
+ '@babel/code-frame': 7.22.13
dev: true
/rollup-plugin-terser@7.0.2(rollup@2.79.1):
@@ -11683,7 +11624,7 @@ packages:
peerDependencies:
rollup: ^2.0.0
dependencies:
- '@babel/code-frame': 7.22.5
+ '@babel/code-frame': 7.22.10
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
@@ -11795,14 +11736,9 @@ packages:
hasBin: true
dev: true
- /semver@6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
-
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- dev: true
/semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
@@ -12006,8 +11942,8 @@ packages:
yargs: 15.4.1
dev: true
- /smob@1.1.1:
- resolution: {integrity: sha512-i5aqEBPnDv9d77+NDxfjROtywxzNdAVNyaOr+RsLhM28Ts+Ar7luIp/Q+SBYa6wv/7BBcOpEkrhtDxsl2WA9Jg==}
+ /smob@1.4.0:
+ resolution: {integrity: sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==}
dev: true
/socks-proxy-agent@7.0.0:
@@ -12287,6 +12223,13 @@ packages:
ansi-regex: 6.0.1
dev: true
+ /strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: true
+
/strip-bom-string@1.0.0:
resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
engines: {node: '>=0.10.0'}
@@ -12426,11 +12369,11 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.28
- postcss-import: 15.1.0(postcss@8.4.28)
- postcss-js: 4.0.1(postcss@8.4.28)
- postcss-load-config: 4.0.1(postcss@8.4.28)
- postcss-nested: 6.0.1(postcss@8.4.28)
+ postcss: 8.4.29
+ postcss-import: 15.1.0(postcss@8.4.29)
+ postcss-js: 4.0.1(postcss@8.4.29)
+ postcss-load-config: 4.0.1(postcss@8.4.29)
+ postcss-nested: 6.0.1(postcss@8.4.29)
postcss-selector-parser: 6.0.13
resolve: 1.22.2
sucrase: 3.32.0
@@ -12590,11 +12533,6 @@ packages:
globrex: 0.1.2
dev: true
- /tiny-lru@11.0.1:
- resolution: {integrity: sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==}
- engines: {node: '>=12'}
- dev: false
-
/tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -12616,6 +12554,11 @@ packages:
dependencies:
is-number: 7.0.0
+ /toad-cache@3.2.0:
+ resolution: {integrity: sha512-Hj5zSqBS6OHbZoQk9IU8VqIr+0JUpwzunnwSlFJhG8aJSInYUMEuzItl3kJsGteTPd1qtflafdRHlRtUazYeqg==}
+ engines: {node: '>=12'}
+ dev: false
+
/toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -12652,20 +12595,20 @@ packages:
/trough@2.1.0:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
- /ts-api-utils@1.0.1(typescript@5.3.0-dev.20230822):
+ /ts-api-utils@1.0.1(typescript@5.3.0-dev.20230915):
resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==}
engines: {node: '>=16.13.0'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
- typescript: 5.3.0-dev.20230822
+ typescript: 5.3.0-dev.20230915
dev: true
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
- /ts-node@10.9.1(@swc/core@1.3.78)(@types/node@20.5.1)(typescript@5.1.6):
+ /ts-node@10.9.1(@swc/core@1.3.78)(@types/node@20.6.1)(typescript@5.2.2):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -12685,14 +12628,14 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 20.5.1
+ '@types/node': 20.6.1
acorn: 8.8.1
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.1.6
+ typescript: 5.2.2
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
@@ -12744,65 +12687,64 @@ packages:
safe-buffer: 5.2.1
dev: false
- /turbo-darwin-64@1.10.12:
- resolution: {integrity: sha512-vmDfGVPl5/aFenAbOj3eOx3ePNcWVUyZwYr7taRl0ZBbmv2TzjRiFotO4vrKCiTVnbqjQqAFQWY2ugbqCI1kOQ==}
+ /turbo-darwin-64@1.10.14:
+ resolution: {integrity: sha512-I8RtFk1b9UILAExPdG/XRgGQz95nmXPE7OiGb6ytjtNIR5/UZBS/xVX/7HYpCdmfriKdVwBKhalCoV4oDvAGEg==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /turbo-darwin-arm64@1.10.12:
- resolution: {integrity: sha512-3JliEESLNX2s7g54SOBqqkqJ7UhcOGkS0ywMr5SNuvF6kWVTbuUq7uBU/sVbGq8RwvK1ONlhPvJne5MUqBCTCQ==}
+ /turbo-darwin-arm64@1.10.14:
+ resolution: {integrity: sha512-KAdUWryJi/XX7OD0alOuOa0aJ5TLyd4DNIYkHPHYcM6/d7YAovYvxRNwmx9iv6Vx6IkzTnLeTiUB8zy69QkG9Q==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /turbo-linux-64@1.10.12:
- resolution: {integrity: sha512-siYhgeX0DidIfHSgCR95b8xPee9enKSOjCzx7EjTLmPqPaCiVebRYvbOIYdQWRqiaKh9yfhUtFmtMOMScUf1gg==}
+ /turbo-linux-64@1.10.14:
+ resolution: {integrity: sha512-BOBzoREC2u4Vgpap/WDxM6wETVqVMRcM8OZw4hWzqCj2bqbQ6L0wxs1LCLWVrghQf93JBQtIGAdFFLyCSBXjWQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /turbo-linux-arm64@1.10.12:
- resolution: {integrity: sha512-K/ZhvD9l4SslclaMkTiIrnfcACgos79YcAo4kwc8bnMQaKuUeRpM15sxLpZp3xDjDg8EY93vsKyjaOhdFG2UbA==}
+ /turbo-linux-arm64@1.10.14:
+ resolution: {integrity: sha512-D8T6XxoTdN5D4V5qE2VZG+/lbZX/89BkAEHzXcsSUTRjrwfMepT3d2z8aT6hxv4yu8EDdooZq/2Bn/vjMI32xw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /turbo-windows-64@1.10.12:
- resolution: {integrity: sha512-7FSgSwvktWDNOqV65l9AbZwcoueAILeE4L7JvjauNASAjjbuzXGCEq5uN8AQU3U5BOFj4TdXrVmO2dX+lLu8Zg==}
+ /turbo-windows-64@1.10.14:
+ resolution: {integrity: sha512-zKNS3c1w4i6432N0cexZ20r/aIhV62g69opUn82FLVs/zk3Ie0GVkSB6h0rqIvMalCp7enIR87LkPSDGz9K4UA==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /turbo-windows-arm64@1.10.12:
- resolution: {integrity: sha512-gCNXF52dwom1HLY9ry/cneBPOKTBHhzpqhMylcyvJP0vp9zeMQQkt6yjYv+6QdnmELC92CtKNp2FsNZo+z0pyw==}
+ /turbo-windows-arm64@1.10.14:
+ resolution: {integrity: sha512-rkBwrTPTxNSOUF7of8eVvvM+BkfkhA2OvpHM94if8tVsU+khrjglilp8MTVPHlyS9byfemPAmFN90oRIPB05BA==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /turbo@1.10.12:
- resolution: {integrity: sha512-WM3+jTfQWnB9W208pmP4oeehZcC6JQNlydb/ZHMRrhmQa+htGhWLCzd6Q9rLe0MwZLPpSPFV2/bN5egCLyoKjQ==}
+ /turbo@1.10.14:
+ resolution: {integrity: sha512-hr9wDNYcsee+vLkCDIm8qTtwhJ6+UAMJc3nIY6+PNgUTtXcQgHxCq8BGoL7gbABvNWv76CNbK5qL4Lp9G3ZYRA==}
hasBin: true
- requiresBuild: true
optionalDependencies:
- turbo-darwin-64: 1.10.12
- turbo-darwin-arm64: 1.10.12
- turbo-linux-64: 1.10.12
- turbo-linux-arm64: 1.10.12
- turbo-windows-64: 1.10.12
- turbo-windows-arm64: 1.10.12
+ turbo-darwin-64: 1.10.14
+ turbo-darwin-arm64: 1.10.14
+ turbo-linux-64: 1.10.14
+ turbo-linux-arm64: 1.10.14
+ turbo-windows-64: 1.10.14
+ turbo-windows-arm64: 1.10.14
dev: true
/typanion@3.12.1:
@@ -12866,8 +12808,8 @@ packages:
engines: {node: '>=14.16'}
dev: false
- /type-fest@4.2.0:
- resolution: {integrity: sha512-5zknd7Dss75pMSED270A1RQS3KloqRJA9XbXLe0eCxyw7xXFb3rd+9B0UQ/0E+LQT6lnrLviEolYORlRWamn4w==}
+ /type-fest@4.3.1:
+ resolution: {integrity: sha512-pphNW/msgOUSkJbH58x8sqpq8uQj6b0ZKGxEsLKMUnGorRcDjrUaLS+39+/ub41JNTwrrMyJcUB8+YZs3mbwqw==}
engines: {node: '>=16'}
/type-is@1.6.18:
@@ -12922,14 +12864,14 @@ packages:
is-typedarray: 1.0.0
dev: true
- /typescript@5.1.6:
- resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
+ /typescript@5.2.2:
+ resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
- /typescript@5.3.0-dev.20230822:
- resolution: {integrity: sha512-zVlawDu8ult5+AoXXQck+R+qJn1Gzv5aE1lH9UcStRRE461MjXK7P8DDJuee840m66huRJKMzh+ttgrTUEfWmQ==}
+ /typescript@5.3.0-dev.20230915:
+ resolution: {integrity: sha512-GQr8dkpN44ywddczAzV80zSPckUfqUbxmCi2SXJ0SvOMOk7TXMUrcptoHQm7HqFggTUS41AUEr+a8RmyPApw4Q==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -13022,11 +12964,11 @@ packages:
crypto-random-string: 4.0.0
dev: true
- /unist-util-find-after@4.0.1:
- resolution: {integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==}
+ /unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
dependencies:
- '@types/unist': 2.0.6
- unist-util-is: 5.2.1
+ '@types/unist': 3.0.0
+ unist-util-is: 6.0.0
dev: true
/unist-util-generated@2.0.1:
@@ -13053,6 +12995,12 @@ packages:
dependencies:
'@types/unist': 2.0.6
+ /unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: true
+
/unist-util-remove-position@4.0.2:
resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}
dependencies:
@@ -13200,8 +13148,8 @@ packages:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
- /uuid@9.0.0:
- resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
+ /uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
dev: false
@@ -13275,6 +13223,14 @@ packages:
unist-util-stringify-position: 3.0.3
vfile-message: 3.1.4
+ /vfile@6.0.1:
+ resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.2
+ dev: true
+
/void-elements@3.1.0:
resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
engines: {node: '>=0.10.0'}
@@ -13303,8 +13259,8 @@ packages:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
dev: false
- /web-push@3.6.4:
- resolution: {integrity: sha512-An4nhiYuCPJkD51hXid7OIO3TACJsSUhj6XWDNvCDiLCS5ucEkhPUnh/s+jOWAJUUDASGHkuU8hFHg+mX+4vLQ==}
+ /web-push@3.6.6:
+ resolution: {integrity: sha512-SyteEck9fiCskNmPxs/GFhJsZrIyLfRvjWNmcUwULLJyCU0f1oxo2sWTokXA1mDAq9vxk4e4gVcb/8agq73NkQ==}
engines: {node: '>= 16'}
hasBin: true
dependencies:
@@ -13662,15 +13618,6 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi@8.0.1:
- resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==}
- engines: {node: '>=12'}
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.0.1
- dev: true
-
/wrap-ansi@8.1.0:
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
engines: {node: '>=12'}
@@ -13783,7 +13730,7 @@ packages:
/zod@3.21.4:
resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
- /zustand@4.4.1(@types/react@18.2.20)(react@18.2.0):
+ /zustand@4.4.1(@types/react@18.2.21)(react@18.2.0):
resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==}
engines: {node: '>=12.7.0'}
peerDependencies:
@@ -13798,7 +13745,7 @@ packages:
react:
optional: true
dependencies:
- '@types/react': 18.2.20
+ '@types/react': 18.2.21
react: 18.2.0
use-sync-external-store: 1.2.0(react@18.2.0)
dev: false