diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index eaacd6a8d..000000000
--- a/.eslintignore
+++ /dev/null
@@ -1,9 +0,0 @@
-**/dist/*
-**/node_modules/*
-**/fixtures/*
-**/locale/*
-website/*
-examples/*
-README.md
-**/npm/*
-/packages/*/build/**
diff --git a/.eslintrc b/.eslintrc
deleted file mode 100644
index 50820da0f..000000000
--- a/.eslintrc
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "root": true,
- "env": {
- "jest/globals": true
- },
- "parser": "@typescript-eslint/parser",
- "parserOptions": {
- "ecmaVersion": 2020,
- "sourceType": "module",
- "ecmaFeatures": {
- "jsx": true
- }
- },
- "extends": [],
- "plugins": ["promise", "jest", "@typescript-eslint", "import"],
- "settings": {
- "import/resolver": {
- "typescript": true,
- "node": true
- }
- },
- "rules": {
- "@typescript-eslint/consistent-type-definitions": ["error", "type"],
- "import/no-extraneous-dependencies": ["error", {"includeTypes": true}]
- }
-}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 57466502e..a0f5410ec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,21 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package js-lingui-workspaces
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package js-lingui-workspaces
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+### Features
+
+- **react:** add support for React 19 ([#2111](https://github.com/lingui/js-lingui/issues/2111)) ([e93b73d](https://github.com/lingui/js-lingui/commit/e93b73d075165d91fa598fa0c579a8ceb5c86845))
+- **vite-plugin:** add support for vite@6 ([#2108](https://github.com/lingui/js-lingui/issues/2108)) ([38a0c6f](https://github.com/lingui/js-lingui/commit/38a0c6f8b7f4d961f1580228310f4ebe959eb5a5))
+
## [5.0.0](https://github.com/lingui/js-lingui/compare/v4.14.1...v5.0.0) (2024-11-28)
We are pleased to announce the release of Lingui 5.0! This release is a **major milestone** for the project and includes a number of new features, improvements and bug fixes.
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 000000000..1ae56876b
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,62 @@
+import pluginJs from "@eslint/js"
+import tseslint from "typescript-eslint"
+import pluginReact from "eslint-plugin-react"
+import { config } from "typescript-eslint"
+import importPlugin from "eslint-plugin-import"
+
+export default config(
+ { files: ["./packages/**/*.{ts,tsx,js,jsx}"] },
+ pluginJs.configs.recommended,
+ ...tseslint.configs.recommended,
+ {
+ plugins: {
+ import: importPlugin,
+ },
+ },
+ importPlugin.flatConfigs.typescript,
+ {
+ ignores: [
+ "**/dist/*",
+ "**/fixtures/*",
+ "**/locale/*",
+ "**/test/**/expected/*",
+ "**/test/**/actual/*",
+ ],
+ },
+ {
+ rules: {
+ "@typescript-eslint/no-unused-expressions": [
+ "error",
+ {
+ allowShortCircuit: true,
+ allowTernary: true,
+ },
+ ],
+ "@typescript-eslint/no-explicit-any": "off",
+ "@typescript-eslint/no-require-imports": "off",
+ "@typescript-eslint/no-unused-vars": "off",
+ "import/no-extraneous-dependencies": [
+ "error",
+ {
+ devDependencies: [
+ "**/test/**",
+ "**/*.test.{ts,tsx}",
+ "**/*.test-d.{ts,tsx}",
+ "**/vite.config.ts",
+ ],
+ },
+ ],
+ "no-undef": "off",
+ },
+ },
+ {
+ files: ["**/*.test-d.{ts,tsx}", "**/*.test.{ts,tsx}", "eslint.config.mjs"],
+ rules: {
+ "import/no-extraneous-dependencies": "off",
+ },
+ },
+ {
+ files: ["./packages/react/*.{ts,tsx,js,jsx}"],
+ ...pluginReact.configs.flat.recommended,
+ }
+)
diff --git a/examples/nextjs-swc/next.config.js b/examples/nextjs-swc/next.config.js
deleted file mode 100644
index e79bd2558..000000000
--- a/examples/nextjs-swc/next.config.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/** @type {import('next').NextConfig} */
-module.exports = {
- // i18n: {
- // this option has been replaced by the middleware in src/
- // when migrating to support app router
- // },
- webpack: (config) => {
- config.module.rules.push({
- test: /\.po$/,
- use: {
- loader: '@lingui/loader'
- }
- })
- return config
- },
- experimental: {
- swcPlugins: [['@lingui/swc-plugin', {}]]
- }
-}
diff --git a/examples/nextjs-swc/next.config.ts b/examples/nextjs-swc/next.config.ts
new file mode 100644
index 000000000..2628cc2e6
--- /dev/null
+++ b/examples/nextjs-swc/next.config.ts
@@ -0,0 +1,17 @@
+import type { NextConfig } from 'next'
+
+const nextConfig: NextConfig = {
+ experimental: {
+ swcPlugins: [['@lingui/swc-plugin', {}]],
+ turbo: {
+ rules: {
+ '*.po': {
+ loaders: ['@lingui/loader'],
+ as: '*.js'
+ }
+ }
+ }
+ }
+}
+
+export default nextConfig
diff --git a/examples/nextjs-swc/package.json b/examples/nextjs-swc/package.json
index be87c83c3..c09288644 100644
--- a/examples/nextjs-swc/package.json
+++ b/examples/nextjs-swc/package.json
@@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"scripts": {
- "dev": "next dev",
+ "dev": "next dev --turbopack",
"debug": "NODE_OPTIONS='--inspect' next dev",
"build": "yarn lingui:extract && next build",
"start": "next start",
@@ -12,22 +12,22 @@
"type-check": "tsc --noEmit"
},
"dependencies": {
- "@lingui/core": "^5.0.0-next.3",
- "@lingui/react": "^5.0.0-next.3",
+ "@lingui/core": "^5.1.2",
+ "@lingui/react": "^5.1.2",
"negotiator": "^0.6.3",
- "next": "^14.2.15",
+ "next": "15.0.1",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
- "@lingui/cli": "^5.0.0-next.3",
- "@lingui/loader": "^5.0.0-next.3",
- "@lingui/swc-plugin": "^5.0.0-next.2",
+ "@lingui/cli": "^5.1.2",
+ "@lingui/loader": "^5.1.2",
+ "@lingui/swc-plugin": "^5.0.1",
"@types/negotiator": "^0.6.3",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"eslint": "^8.57.0",
- "eslint-config-next": "^14.2.3",
+ "eslint-config-next": "15.0.1",
"typescript": "^5.4.5"
}
}
diff --git a/examples/nextjs-swc/src/app/[lang]/app-router-demo/page.tsx b/examples/nextjs-swc/src/app/[lang]/app-router-demo/page.tsx
index 842d5515e..03ee59221 100644
--- a/examples/nextjs-swc/src/app/[lang]/app-router-demo/page.tsx
+++ b/examples/nextjs-swc/src/app/[lang]/app-router-demo/page.tsx
@@ -1,4 +1,8 @@
import { HomePage } from '../../../components/HomePage'
-import { withLinguiPage } from '../../../withLingui'
+import { initLingui } from '../../../initLingui'
-export default withLinguiPage(HomePage)
+export default async function Page(props) {
+ const lang = (await props.params).lang
+ initLingui(lang)
+ return
+}
diff --git a/examples/nextjs-swc/src/app/[lang]/layout.tsx b/examples/nextjs-swc/src/app/[lang]/layout.tsx
index 9eacb0e76..f9e678582 100644
--- a/examples/nextjs-swc/src/app/[lang]/layout.tsx
+++ b/examples/nextjs-swc/src/app/[lang]/layout.tsx
@@ -1,26 +1,27 @@
import linguiConfig from '../../../lingui.config'
import { allMessages, getI18nInstance } from '../../appRouterI18n'
import { LinguiClientProvider } from '../../components/LinguiClientProvider'
-import { PageLangParam, withLinguiLayout } from '../../withLingui'
+import { initLingui, PageLangParam } from '../../initLingui'
import React from 'react'
import { t } from '@lingui/macro'
+import { setI18n } from '@lingui/react/server'
export async function generateStaticParams() {
return linguiConfig.locales.map((lang) => ({ lang }))
}
-export function generateMetadata({ params }: PageLangParam) {
- const i18n = getI18nInstance(params.lang)
+export async function generateMetadata(props: PageLangParam) {
+ const i18n = getI18nInstance((await props.params).lang)
return {
title: t(i18n)`Translation Demo`
}
}
-export default withLinguiLayout(function RootLayout({
- children,
- params: { lang }
-}) {
+export default async function RootLayout({ children, params }) {
+ const lang = (await params).lang
+ initLingui(lang)
+
return (
@@ -35,4 +36,4 @@ export default withLinguiLayout(function RootLayout({
)
-})
+}
diff --git a/examples/nextjs-swc/src/initLingui.tsx b/examples/nextjs-swc/src/initLingui.tsx
new file mode 100644
index 000000000..d80bb146c
--- /dev/null
+++ b/examples/nextjs-swc/src/initLingui.tsx
@@ -0,0 +1,12 @@
+import { getI18nInstance } from './appRouterI18n'
+import { setI18n } from '@lingui/react/server'
+
+export type PageLangParam = {
+ params: Promise<{ lang: string }>
+}
+
+export function initLingui(lang: string) {
+ const i18n = getI18nInstance(lang)
+ setI18n(i18n)
+ return i18n
+}
diff --git a/examples/nextjs-swc/src/pagesRouterI18n.ts b/examples/nextjs-swc/src/pagesRouterI18n.ts
index d51f4ba5e..3c7a9c4a7 100644
--- a/examples/nextjs-swc/src/pagesRouterI18n.ts
+++ b/examples/nextjs-swc/src/pagesRouterI18n.ts
@@ -3,7 +3,7 @@ import { useEffect } from 'react'
import { usePathname } from 'next/navigation'
export async function loadCatalog(locale: string) {
- const catalog = await import(`@lingui/loader!./locales/${locale}.po`)
+ const catalog = await import(`./locales/${locale}.po`)
return catalog.messages
}
diff --git a/examples/nextjs-swc/src/withLingui.tsx b/examples/nextjs-swc/src/withLingui.tsx
deleted file mode 100644
index e350332e3..000000000
--- a/examples/nextjs-swc/src/withLingui.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import React, { ReactNode } from 'react'
-import { getI18nInstance } from './appRouterI18n'
-import { setI18n } from '@lingui/react/server'
-
-export type PageLangParam = {
- params: { lang: string }
-}
-
-type PageProps = PageLangParam & {
- searchParams?: any // in query
-}
-
-type LayoutProps = PageLangParam & {
- children: React.ReactNode
-}
-
-type PageExposedToNextJS = (props: Props) => ReactNode
-
-export const withLinguiPage = (
- AppRouterPage: React.ComponentType
-): PageExposedToNextJS => {
- return function WithLingui(props) {
- const lang = props.params.lang
- const i18n = getI18nInstance(lang)
- setI18n(i18n)
-
- return
- }
-}
-
-type LayoutExposedToNextJS = (
- props: Props
-) => ReactNode
-
-export const withLinguiLayout = (
- AppRouterPage: React.ComponentType
-): LayoutExposedToNextJS => {
- return function WithLingui(props) {
- const lang = props.params.lang
- const i18n = getI18nInstance(lang)
- setI18n(i18n)
-
- return
- }
-}
diff --git a/examples/nextjs-swc/yarn.lock b/examples/nextjs-swc/yarn.lock
index 0357755dc..4e15d4b93 100644
--- a/examples/nextjs-swc/yarn.lock
+++ b/examples/nextjs-swc/yarn.lock
@@ -400,15 +400,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.23.2":
- version: 7.24.6
- resolution: "@babel/runtime@npm:7.24.6"
- dependencies:
- regenerator-runtime: ^0.14.0
- checksum: 44d95ca743898fed31b4cefef31de6fd3cf7906e94493368e9d6538289cc52c6c46185205d9c01d38466a5b3f673550f80892d30b1ed02a2c13e704863a8cc48
- languageName: node
- linkType: hard
-
"@babel/template@npm:^7.20.7":
version: 7.20.7
resolution: "@babel/template@npm:7.20.7"
@@ -497,6 +488,15 @@ __metadata:
languageName: node
linkType: hard
+"@emnapi/runtime@npm:^1.2.0":
+ version: 1.3.1
+ resolution: "@emnapi/runtime@npm:1.3.1"
+ dependencies:
+ tslib: ^2.4.0
+ checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f
+ languageName: node
+ linkType: hard
+
"@esbuild/aix-ppc64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/aix-ppc64@npm:0.21.5"
@@ -669,6 +669,24 @@ __metadata:
languageName: node
linkType: hard
+"@eslint-community/eslint-utils@npm:^4.4.0":
+ version: 4.4.1
+ resolution: "@eslint-community/eslint-utils@npm:4.4.1"
+ dependencies:
+ eslint-visitor-keys: ^3.4.3
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.10.0":
+ version: 4.12.1
+ resolution: "@eslint-community/regexpp@npm:4.12.1"
+ checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6
+ languageName: node
+ linkType: hard
+
"@eslint-community/regexpp@npm:^4.6.1":
version: 4.10.0
resolution: "@eslint-community/regexpp@npm:4.10.0"
@@ -732,6 +750,181 @@ __metadata:
languageName: node
linkType: hard
+"@img/sharp-darwin-arm64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-darwin-arm64@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-darwin-arm64": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-darwin-x64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-darwin-x64@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-darwin-x64": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-arm64@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.4"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-x64@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.4"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm64@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.4"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm@npm:1.0.5":
+ version: 1.0.5
+ resolution: "@img/sharp-libvips-linux-arm@npm:1.0.5"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-s390x@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.4"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-x64@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-linux-x64@npm:1.0.4"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-x64@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.4"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-linux-arm64@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-linux-arm64": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-linux-arm@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-linux-arm": 1.0.5
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-s390x@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-linux-s390x@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-linux-s390x": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-x64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-linux-x64@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-linux-x64": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-arm64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-arm64": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-x64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-linuxmusl-x64@npm:0.33.5"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-x64": 1.0.4
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-wasm32@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-wasm32@npm:0.33.5"
+ dependencies:
+ "@emnapi/runtime": ^1.2.0
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-ia32@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-win32-ia32@npm:0.33.5"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-x64@npm:0.33.5":
+ version: 0.33.5
+ resolution: "@img/sharp-win32-x64@npm:0.33.5"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -863,47 +1056,47 @@ __metadata:
languageName: node
linkType: hard
-"@lingui/babel-plugin-extract-messages@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/babel-plugin-extract-messages@npm:5.0.0-next.3"
- checksum: a0c7632295c4e07eab9b5754b0f3e2944a7b59dda8cbbdacb5ba5c500b7be9c73b44e114bd1323dc3a6fa4ff64657f7f6d9b8c981facd2c55c782577418f68d8
+"@lingui/babel-plugin-extract-messages@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/babel-plugin-extract-messages@npm:5.1.2"
+ checksum: 93fee41d7554f9c5a50d532f881a47fb96e113f8cdcd0b5aa19ed6436d43b47915459447ffd7f6d4cbd9b0814016e1b62b6f162310359ca2366e4541ac15eb1c
languageName: node
linkType: hard
-"@lingui/babel-plugin-lingui-macro@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/babel-plugin-lingui-macro@npm:5.0.0-next.3"
+"@lingui/babel-plugin-lingui-macro@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/babel-plugin-lingui-macro@npm:5.1.2"
dependencies:
"@babel/core": ^7.20.12
"@babel/runtime": ^7.20.13
"@babel/types": ^7.20.7
- "@lingui/conf": ^5.0.0-next.3
- "@lingui/core": ^5.0.0-next.3
- "@lingui/message-utils": ^5.0.0-next.3
+ "@lingui/conf": ^5.1.2
+ "@lingui/core": ^5.1.2
+ "@lingui/message-utils": ^5.1.2
peerDependencies:
babel-plugin-macros: 2 || 3
peerDependenciesMeta:
babel-plugin-macros:
optional: true
- checksum: ac7ebe134c4c324a1945de6cbc1f28c9d821233fa3d5228134034fde420e5f38f9c240cd090de6cae905dfe910496462c304e73d25ecf6a91e23afc3458c6248
+ checksum: d66ba012c329efacaf134e0dbda7144640fed453c8ff2394a4fa40371c6cd6d115e9f7ff575bb8c949135bb73d5cba44ff3c651a6391d53e53284cf0f6a207d2
languageName: node
linkType: hard
-"@lingui/cli@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/cli@npm:5.0.0-next.3"
+"@lingui/cli@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/cli@npm:5.1.2"
dependencies:
"@babel/core": ^7.21.0
"@babel/generator": ^7.21.1
"@babel/parser": ^7.22.0
"@babel/runtime": ^7.21.0
"@babel/types": ^7.21.2
- "@lingui/babel-plugin-extract-messages": ^5.0.0-next.3
- "@lingui/babel-plugin-lingui-macro": ^5.0.0-next.3
- "@lingui/conf": ^5.0.0-next.3
- "@lingui/core": ^5.0.0-next.3
- "@lingui/format-po": ^5.0.0-next.3
- "@lingui/message-utils": ^5.0.0-next.3
+ "@lingui/babel-plugin-extract-messages": ^5.1.2
+ "@lingui/babel-plugin-lingui-macro": ^5.1.2
+ "@lingui/conf": ^5.1.2
+ "@lingui/core": ^5.1.2
+ "@lingui/format-po": ^5.1.2
+ "@lingui/message-utils": ^5.1.2
babel-plugin-macros: ^3.0.1
chalk: ^4.1.0
chokidar: 3.5.1
@@ -924,14 +1117,14 @@ __metadata:
ramda: ^0.27.1
source-map: ^0.8.0-beta.0
bin:
- lingui: dist/lingui.js
- checksum: eada44db8e4c16fa4de50e46cf98889d8b787cf5accfca3edbb8bad9e45f77054e54f2bfffcbbf64f35d2f8199d0349cde69f57a5da49f4b34deb509b065bfd9
+ lingui: ./dist/lingui.js
+ checksum: 055dd8e99726ea76dc7790ec80014e72b4dd5daaa7be8f662bd58b42d0b2f59b54992b440d481b702ccb9c2adb86781fbf2d72d13d9032c2d013ed1e5bbdbafb
languageName: node
linkType: hard
-"@lingui/conf@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/conf@npm:5.0.0-next.3"
+"@lingui/conf@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/conf@npm:5.1.2"
dependencies:
"@babel/runtime": ^7.20.13
chalk: ^4.1.0
@@ -939,94 +1132,94 @@ __metadata:
jest-validate: ^29.4.3
jiti: ^1.17.1
lodash.get: ^4.4.2
- checksum: c618ab075f96678fc1bb32326b5b0a2ff43e1ab3320b79493bf8f2525e2fa3fa85215d848eb7b4d2db816671c80c92c680868029c9fc34cceb9a3177fa9126ca
+ checksum: 2e9b0fec1af6df44ad9023738caf292f122fd898f401001d8278c2a0eb1017bb4b9c9be87fde6439c61a525d0c0138ab219cd54fd9cd4b373d377709fa251cee
languageName: node
linkType: hard
-"@lingui/core@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/core@npm:5.0.0-next.3"
+"@lingui/core@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/core@npm:5.1.2"
dependencies:
"@babel/runtime": ^7.20.13
- "@lingui/message-utils": ^5.0.0-next.3
+ "@lingui/message-utils": ^5.1.2
unraw: ^3.0.0
peerDependencies:
- "@lingui/babel-plugin-lingui-macro": 5.0.0-next.3
+ "@lingui/babel-plugin-lingui-macro": 5.1.2
babel-plugin-macros: 2 || 3
peerDependenciesMeta:
"@lingui/babel-plugin-lingui-macro":
optional: true
babel-plugin-macros:
optional: true
- checksum: 4544ed44b2bc16ac6c0bf957b470608ba5ae4f62035030e706f9347225cefd0f845872658af728e758118f04cd65c1e7c851ebf6e7d1d7a660d30bf8404883df
+ checksum: 48e6f03c3324011d326709f42d2ce43f26deffc603e937a22d47544ec0cea12e95ec3b4c2df156f5d27e9b0c4a4456da3e638aebea55a791f43bb11db8b5c61d
languageName: node
linkType: hard
-"@lingui/format-po@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/format-po@npm:5.0.0-next.3"
+"@lingui/format-po@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/format-po@npm:5.1.2"
dependencies:
- "@lingui/conf": ^5.0.0-next.3
- "@lingui/message-utils": ^5.0.0-next.3
+ "@lingui/conf": ^5.1.2
+ "@lingui/message-utils": ^5.1.2
date-fns: ^3.6.0
pofile: ^1.1.4
- checksum: c73b4e2c4b95e4475e5c676817dc0299e9b46e5bf05f5c9204cc8b99fe65770072464aecdd0c93d4ae4492f384905469258b2786b5d546164e904d97019c9165
+ checksum: 66371fdb0e4c8bc29a7db20815bfa5b6167fbc6490766d5ee0cc8380fe9cf1b528c06977e26dc7b653e218e91fe5ebd9483869463396aae92c3d2ddc0a29a605
languageName: node
linkType: hard
-"@lingui/loader@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/loader@npm:5.0.0-next.3"
+"@lingui/loader@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/loader@npm:5.1.2"
dependencies:
"@babel/runtime": ^7.20.13
- "@lingui/cli": ^5.0.0-next.3
- "@lingui/conf": ^5.0.0-next.3
+ "@lingui/cli": ^5.1.2
+ "@lingui/conf": ^5.1.2
peerDependencies:
webpack: ^5.0.0
- checksum: 3dc90e0c0c83695fba9f2ff135e12fb63f26600b578182ecdeb6df0748461b619dc49bc4e9e4401b334aa1acdb2d0b0ecbdd08c2e2fc4366631978b6ef116146
+ checksum: b7e4db6b84bb62dd876689f8310a84c3275753fa1c590868efaf18f18865409c58abf61e90286b71b981f68609d6cdbb6ab8cd3275cdb0bfd560000fb62cab80
languageName: node
linkType: hard
-"@lingui/message-utils@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/message-utils@npm:5.0.0-next.3"
+"@lingui/message-utils@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/message-utils@npm:5.1.2"
dependencies:
"@messageformat/parser": ^5.0.0
js-sha256: ^0.10.1
- checksum: 9aad0d2ae0829231b6683d2681aeb1703d06093bfc9a65037e58d2051496c1efe92f8d72edda85695c53aff5c075e28b4601bf10ad76d0883d74e662e1cdb02d
+ checksum: 49262a9a6a86c1dd7b6e1de3f8adc18b0498f45e2d3708163206ae9907f5e3b9562590a6744e97b696bf003fbbf8f2be5a8cc3b4610f6fd4dc6db30ea8910728
languageName: node
linkType: hard
-"@lingui/react@npm:^5.0.0-next.3":
- version: 5.0.0-next.3
- resolution: "@lingui/react@npm:5.0.0-next.3"
+"@lingui/react@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "@lingui/react@npm:5.1.2"
dependencies:
"@babel/runtime": ^7.20.13
- "@lingui/core": ^5.0.0-next.3
+ "@lingui/core": ^5.1.2
peerDependencies:
- "@lingui/babel-plugin-lingui-macro": 5.0.0-next.3
+ "@lingui/babel-plugin-lingui-macro": 5.1.2
babel-plugin-macros: 2 || 3
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@lingui/babel-plugin-lingui-macro":
optional: true
babel-plugin-macros:
optional: true
- checksum: c02d01d11fe308718c7cb497811a3f4f7ee33ae0bbb217e1428ece9318d24d70c2649cb6dd4d430585fb8d8384e2f9e8ff7d1aa4cce0a1d2f49e23c28e3660dd
+ checksum: 3824287a4bc074a7ee11e560a468f70efbc81070ff511218dbef9c846f38088a6db8203b6f91f29106c4078a46763963822f6f90440f5e48dc8f04349fd2c9a4
languageName: node
linkType: hard
-"@lingui/swc-plugin@npm:^5.0.0-next.2":
- version: 5.0.0-next.2
- resolution: "@lingui/swc-plugin@npm:5.0.0-next.2"
+"@lingui/swc-plugin@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "@lingui/swc-plugin@npm:5.0.1"
peerDependencies:
- "@lingui/macro": 4
+ "@lingui/core": 5
peerDependenciesMeta:
"@swc/core":
optional: true
next:
optional: true
- checksum: 4e5655f699577d22aa99099393d2e5bd7eaa94db011c1196d63c91cac5ea590796f1d1685aa19e2213195b55020350b9ac7d44a39051621da5e1a5cb3349bd74
+ checksum: 54ac14199da87c8eb62c35c340035a21e2309c2007026fe16c8e9681f1aaaa48016f510c40b978a8577ddfd063f75c82f3b75cd3f6d2ffca278b56ad2d8185b5
languageName: node
linkType: hard
@@ -1039,81 +1232,74 @@ __metadata:
languageName: node
linkType: hard
-"@next/env@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/env@npm:14.2.15"
- checksum: bf794604ee62e86ca092120c790815c0caf367009966baa14e75dbd8454a59df524327539d5febc7da42841c3bf6a10443ae0f95280599352a8def56291857fd
+"@next/env@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/env@npm:15.0.1"
+ checksum: c98ad82c9e3f593b556ba35fd1ee429638cd289449f6c34d00cc9ec68c3f45806cb8496e4397f679f3b62465e482a64cc8c2e1e120142930877118f3f12fc6bd
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:14.2.3":
- version: 14.2.3
- resolution: "@next/eslint-plugin-next@npm:14.2.3"
+"@next/eslint-plugin-next@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/eslint-plugin-next@npm:15.0.1"
dependencies:
- glob: 10.3.10
- checksum: f149344f0f347e02a7d2302c0e318a42a565e6930cd7a72b4681e157a0aa2c5079d2c5cf019b9b58a1e19ff5a3fe273fd80d53add8b3c1a9fe5b7ed70d70ae4a
+ fast-glob: 3.3.1
+ checksum: f01b7a47765e9fb37d60fae960592e969c9255242f59b9f99c1ca320da27572e6a2da15e458b1249f11b5f6f5c6df2d125fc1e23203f43b480bc7ee642d65417
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-darwin-arm64@npm:14.2.15"
+"@next/swc-darwin-arm64@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-darwin-arm64@npm:15.0.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-darwin-x64@npm:14.2.15"
+"@next/swc-darwin-x64@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-darwin-x64@npm:15.0.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-arm64-gnu@npm:14.2.15"
+"@next/swc-linux-arm64-gnu@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-linux-arm64-gnu@npm:15.0.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-arm64-musl@npm:14.2.15"
+"@next/swc-linux-arm64-musl@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-linux-arm64-musl@npm:15.0.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-x64-gnu@npm:14.2.15"
+"@next/swc-linux-x64-gnu@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-linux-x64-gnu@npm:15.0.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-linux-x64-musl@npm:14.2.15"
+"@next/swc-linux-x64-musl@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-linux-x64-musl@npm:15.0.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-win32-arm64-msvc@npm:14.2.15"
+"@next/swc-win32-arm64-msvc@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-win32-arm64-msvc@npm:15.0.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-win32-ia32-msvc@npm:14.2.15"
- conditions: os=win32 & cpu=ia32
- languageName: node
- linkType: hard
-
-"@next/swc-win32-x64-msvc@npm:14.2.15":
- version: 14.2.15
- resolution: "@next/swc-win32-x64-msvc@npm:14.2.15"
+"@next/swc-win32-x64-msvc@npm:15.0.1":
+ version: 15.0.1
+ resolution: "@next/swc-win32-x64-msvc@npm:15.0.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1165,17 +1351,17 @@ __metadata:
languageName: node
linkType: hard
-"@pkgjs/parseargs@npm:^0.11.0":
- version: 0.11.0
- resolution: "@pkgjs/parseargs@npm:0.11.0"
- checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f
+"@rtsao/scc@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@rtsao/scc@npm:1.1.0"
+ checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01
languageName: node
linkType: hard
-"@rushstack/eslint-patch@npm:^1.3.3":
- version: 1.10.3
- resolution: "@rushstack/eslint-patch@npm:1.10.3"
- checksum: 1042779367ee102576a3c132f052d718d7111fee9f815758a72b21e8145620f7d3403c14fcde3b4cfa1cbc14b08b8519151ff77d0f353bf647f0a0a16eafdef5
+"@rushstack/eslint-patch@npm:^1.10.3":
+ version: 1.10.4
+ resolution: "@rushstack/eslint-patch@npm:1.10.4"
+ checksum: ec17ac954ed01e9c714e29ae00da29099234a71615d6f61f2da5c7beeef283f5619132114faf9481cb1ca7b4417aed74c05a54d416e4d8facc189bb216d49066
languageName: node
linkType: hard
@@ -1186,20 +1372,19 @@ __metadata:
languageName: node
linkType: hard
-"@swc/counter@npm:^0.1.3":
+"@swc/counter@npm:0.1.3":
version: 0.1.3
resolution: "@swc/counter@npm:0.1.3"
checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598
languageName: node
linkType: hard
-"@swc/helpers@npm:0.5.5":
- version: 0.5.5
- resolution: "@swc/helpers@npm:0.5.5"
+"@swc/helpers@npm:0.5.13":
+ version: 0.5.13
+ resolution: "@swc/helpers@npm:0.5.13"
dependencies:
- "@swc/counter": ^0.1.3
tslib: ^2.4.0
- checksum: d4f207b191e54b29460804ddf2984ba6ece1d679a0b2f6a9c765dcf27bba92c5769e7965668a4546fb9f1021eaf0ff9be4bf5c235ce12adcd65acdfe77187d11
+ checksum: d50c2c10da6ef940af423c6b03ad9c3c94cf9de59314b1e921a7d1bcc081a6074481c9d67b655fc8fe66a73288f98b25950743792a63882bfb5793b362494fc0
languageName: node
linkType: hard
@@ -1264,28 +1449,28 @@ __metadata:
linkType: hard
"@types/prop-types@npm:*":
- version: 15.7.3
- resolution: "@types/prop-types@npm:15.7.3"
- checksum: 41831d53c44c9eeafdaf9762bcb4553c13a3bbf990745ed9065a1cc3581b80633113b53fd49b202bf51731b258da5d0a9aa09c9035d5af7f78b0f6bc273f1325
+ version: 15.7.13
+ resolution: "@types/prop-types@npm:15.7.13"
+ checksum: 8935cad87c683c665d09a055919d617fe951cb3b2d5c00544e3a913f861a2bd8d2145b51c9aa6d2457d19f3107ab40784c40205e757232f6a80cc8b1c815513c
languageName: node
linkType: hard
"@types/react-dom@npm:^18.3.0":
- version: 18.3.0
- resolution: "@types/react-dom@npm:18.3.0"
+ version: 18.3.1
+ resolution: "@types/react-dom@npm:18.3.1"
dependencies:
"@types/react": "*"
- checksum: a0cd9b1b815a6abd2a367a9eabdd8df8dd8f13f95897b2f9e1359ea3ac6619f957c1432ece004af7d95e2a7caddbba19faa045f831f32d6263483fc5404a7596
+ checksum: ad28ecce3915d30dc76adc2a1373fda1745ba429cea290e16c6628df9a05fd80b6403c8e87d78b45e6c60e51df7a67add389ab62b90070fbfdc9bda8307d9953
languageName: node
linkType: hard
"@types/react@npm:*, @types/react@npm:^18.3.3":
- version: 18.3.3
- resolution: "@types/react@npm:18.3.3"
+ version: 18.3.12
+ resolution: "@types/react@npm:18.3.12"
dependencies:
"@types/prop-types": "*"
csstype: ^3.0.2
- checksum: c63d6a78163244e2022b01ef79b0baec4fe4da3475dc4a90bb8accefad35ef0c43560fd0312e5974f92a0f1108aa4d669ac72d73d66396aa060ea03b5d2e3873
+ checksum: 4ab1577a8c2105a5e316536f724117c90eee5f4bd5c137fc82a2253d8c1fd299dedaa07e8dfc95d6e2f04a4be3cb8b0e1b06098c6233ebd55c508d88099395b7
languageName: node
linkType: hard
@@ -1305,67 +1490,119 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0":
- version: 7.2.0
- resolution: "@typescript-eslint/parser@npm:7.2.0"
+"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
+ version: 8.12.2
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.12.2"
dependencies:
- "@typescript-eslint/scope-manager": 7.2.0
- "@typescript-eslint/types": 7.2.0
- "@typescript-eslint/typescript-estree": 7.2.0
- "@typescript-eslint/visitor-keys": 7.2.0
+ "@eslint-community/regexpp": ^4.10.0
+ "@typescript-eslint/scope-manager": 8.12.2
+ "@typescript-eslint/type-utils": 8.12.2
+ "@typescript-eslint/utils": 8.12.2
+ "@typescript-eslint/visitor-keys": 8.12.2
+ graphemer: ^1.4.0
+ ignore: ^5.3.1
+ natural-compare: ^1.4.0
+ ts-api-utils: ^1.3.0
+ peerDependencies:
+ "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: a1707704d91cd525ece0cf5a978f17cb309bb8918d65ded349e18b0aa364f585555d018a365cb0ab9450f273912fc07fae5600f34294e637151b244ba4485bc2
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
+ version: 8.12.2
+ resolution: "@typescript-eslint/parser@npm:8.12.2"
+ dependencies:
+ "@typescript-eslint/scope-manager": 8.12.2
+ "@typescript-eslint/types": 8.12.2
+ "@typescript-eslint/typescript-estree": 8.12.2
+ "@typescript-eslint/visitor-keys": 8.12.2
debug: ^4.3.4
peerDependencies:
- eslint: ^8.56.0
+ eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 21deb2e7ad1fc730f637af08f5c549f30ef5b50f424639f57f5bc01274e648db47c696bb994bb24e87424b593d4084e306447c9431a0c0e4807952996db306f4
+ checksum: 201f3e4b6073547726e447455b630c04816b0611346c1b9522493c47596d906c8edaf37d43e0d0e121e2965b374d9547c351e1fa0e125bceb37063e0fa806065
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:7.2.0":
- version: 7.2.0
- resolution: "@typescript-eslint/scope-manager@npm:7.2.0"
+"@typescript-eslint/scope-manager@npm:8.12.2":
+ version: 8.12.2
+ resolution: "@typescript-eslint/scope-manager@npm:8.12.2"
dependencies:
- "@typescript-eslint/types": 7.2.0
- "@typescript-eslint/visitor-keys": 7.2.0
- checksum: b4ef8e35a56f590fa56cf769e111907828abb4793f482bf57e3fc8c987294ec119acb96359aa4b0150eea7416816e0b2d8635dccd1e4a5c2b02678b0f74def94
+ "@typescript-eslint/types": 8.12.2
+ "@typescript-eslint/visitor-keys": 8.12.2
+ checksum: dd960238f1cf0f24e6c16525f0cbdb6cf65bfc3cfe650f376ecda2583c378c2e3a7eb4c2d57e04e009626d009018226b722a670ca283086c2a6cc1931c2268d8
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:7.2.0":
- version: 7.2.0
- resolution: "@typescript-eslint/types@npm:7.2.0"
- checksum: 237acd24aa55b762ee98904e4f422ba86579325200dcd058b3cbfe70775926e7f00ee0295788d81eb728f3a6326fe4401c648aee9eb1480d9030a441c17520e8
+"@typescript-eslint/type-utils@npm:8.12.2":
+ version: 8.12.2
+ resolution: "@typescript-eslint/type-utils@npm:8.12.2"
+ dependencies:
+ "@typescript-eslint/typescript-estree": 8.12.2
+ "@typescript-eslint/utils": 8.12.2
+ debug: ^4.3.4
+ ts-api-utils: ^1.3.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: a8f540d84674c4919d6f038848add5b4d41ef39cdf572734a13b75f0f797b00d45903b179dc7c25f7ae7690f9dbaf115e5bda596d9e439b1a0a8d7f9d799260e
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:7.2.0":
- version: 7.2.0
- resolution: "@typescript-eslint/typescript-estree@npm:7.2.0"
+"@typescript-eslint/types@npm:8.12.2":
+ version: 8.12.2
+ resolution: "@typescript-eslint/types@npm:8.12.2"
+ checksum: b0f7effdac842428b15d76710295a8b4f1fe1ff14e40fbb10c8f571c11fd517d75d76decbecf90412bc5eabce0cd4ac0acf53d6b0d8ba2bdde86ab3b627bdac2
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:8.12.2":
+ version: 8.12.2
+ resolution: "@typescript-eslint/typescript-estree@npm:8.12.2"
dependencies:
- "@typescript-eslint/types": 7.2.0
- "@typescript-eslint/visitor-keys": 7.2.0
+ "@typescript-eslint/types": 8.12.2
+ "@typescript-eslint/visitor-keys": 8.12.2
debug: ^4.3.4
- globby: ^11.1.0
+ fast-glob: ^3.3.2
is-glob: ^4.0.3
- minimatch: 9.0.3
- semver: ^7.5.4
- ts-api-utils: ^1.0.1
+ minimatch: ^9.0.4
+ semver: ^7.6.0
+ ts-api-utils: ^1.3.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: fe882195cad45bb67e7e127efa9c31977348d0ca923ef26bb9fbd03a2ab64e6772e6e60954ba07a437684fae8e35897d71f0e6a1ef8fbf3f0025cd314960cd9d
+ checksum: 923d297ba891cbaf4f00618db2313123238657b179f56a5d42d02a4e6433c513f73a9dd9aa62cd2c5b9fb2c5912a59319eb0a14ef2403792e15757142722309a
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:7.2.0":
- version: 7.2.0
- resolution: "@typescript-eslint/visitor-keys@npm:7.2.0"
+"@typescript-eslint/utils@npm:8.12.2":
+ version: 8.12.2
+ resolution: "@typescript-eslint/utils@npm:8.12.2"
dependencies:
- "@typescript-eslint/types": 7.2.0
- eslint-visitor-keys: ^3.4.1
- checksum: d9b11b52737450f213cea5c6e07e4672684da48325905c096ee09302b6b261c0bb226e1e350011bdf127c0cbbdd9e6474c905befdfa0a2118fc89ece16770f2b
+ "@eslint-community/eslint-utils": ^4.4.0
+ "@typescript-eslint/scope-manager": 8.12.2
+ "@typescript-eslint/types": 8.12.2
+ "@typescript-eslint/typescript-estree": 8.12.2
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ checksum: 7ae4ef40d0961642fc31644c47e05f751369b47f3d9f5ea4e6c6eaa09d534efc6a2ea89f12368eed7dc8b32a7378e533f84379f70f2acd85418815f63b249b18
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:8.12.2":
+ version: 8.12.2
+ resolution: "@typescript-eslint/visitor-keys@npm:8.12.2"
+ dependencies:
+ "@typescript-eslint/types": 8.12.2
+ eslint-visitor-keys: ^3.4.3
+ checksum: 97b919a0f0982e16a46ed568ae195906ec4aed7db358308d2311e9829ceb7f521e4a2017b3bdedad264ee61fdf08d3d12ada7d5622f13b20ac324118fe5b8447
languageName: node
linkType: hard
@@ -1467,9 +1704,9 @@ __metadata:
linkType: hard
"ansi-regex@npm:^6.0.1":
- version: 6.0.1
- resolution: "ansi-regex@npm:6.0.1"
- checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
+ version: 6.1.0
+ resolution: "ansi-regex@npm:6.1.0"
+ checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac
languageName: node
linkType: hard
@@ -1539,12 +1776,10 @@ __metadata:
languageName: node
linkType: hard
-"aria-query@npm:^5.3.0":
- version: 5.3.0
- resolution: "aria-query@npm:5.3.0"
- dependencies:
- dequal: ^2.0.3
- checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9
+"aria-query@npm:^5.3.2":
+ version: 5.3.2
+ resolution: "aria-query@npm:5.3.2"
+ checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717
languageName: node
linkType: hard
@@ -1571,7 +1806,7 @@ __metadata:
languageName: node
linkType: hard
-"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7":
+"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8":
version: 3.1.8
resolution: "array-includes@npm:3.1.8"
dependencies:
@@ -1585,14 +1820,7 @@ __metadata:
languageName: node
linkType: hard
-"array-union@npm:^2.1.0":
- version: 2.1.0
- resolution: "array-union@npm:2.1.0"
- checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d
- languageName: node
- linkType: hard
-
-"array.prototype.findlast@npm:^1.2.4":
+"array.prototype.findlast@npm:^1.2.5":
version: 1.2.5
resolution: "array.prototype.findlast@npm:1.2.5"
dependencies:
@@ -1606,7 +1834,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.findlastindex@npm:^1.2.3":
+"array.prototype.findlastindex@npm:^1.2.5":
version: 1.2.5
resolution: "array.prototype.findlastindex@npm:1.2.5"
dependencies:
@@ -1644,28 +1872,16 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.toreversed@npm:^1.1.2":
- version: 1.1.2
- resolution: "array.prototype.toreversed@npm:1.1.2"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.2.0
- es-abstract: ^1.22.1
- es-shim-unscopables: ^1.0.0
- checksum: 58598193426282155297bedf950dc8d464624a0d81659822fb73124286688644cb7e0e4927a07f3ab2daaeb6617b647736cc3a5e6ca7ade5bb8e573b284e6240
- languageName: node
- linkType: hard
-
-"array.prototype.tosorted@npm:^1.1.3":
- version: 1.1.3
- resolution: "array.prototype.tosorted@npm:1.1.3"
+"array.prototype.tosorted@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "array.prototype.tosorted@npm:1.1.4"
dependencies:
- call-bind: ^1.0.5
+ call-bind: ^1.0.7
define-properties: ^1.2.1
- es-abstract: ^1.22.3
- es-errors: ^1.1.0
+ es-abstract: ^1.23.3
+ es-errors: ^1.3.0
es-shim-unscopables: ^1.0.2
- checksum: 555e8808086bbde9e634c5dc5a8c0a2f1773075447b43b2fa76ab4f94f4e90f416d2a4f881024e1ce1a2931614caf76cd6b408af901c9d7cd13061d0d268f5af
+ checksum: e4142d6f556bcbb4f393c02e7dbaea9af8f620c040450c2be137c9cbbd1a17f216b9c688c5f2c08fbb038ab83f55993fa6efdd9a05881d84693c7bcb5422127a
languageName: node
linkType: hard
@@ -1701,19 +1917,17 @@ __metadata:
languageName: node
linkType: hard
-"axe-core@npm:=4.7.0":
- version: 4.7.0
- resolution: "axe-core@npm:4.7.0"
- checksum: f086bcab42be1761ba2b0b127dec350087f4c3a853bba8dd58f69d898cefaac31a1561da23146f6f3c07954c76171d1f2ce460e555e052d2b02cd79af628fa4a
+"axe-core@npm:^4.10.0":
+ version: 4.10.2
+ resolution: "axe-core@npm:4.10.2"
+ checksum: 2b9b1c93ea73ea9f206604e4e17bd771d2d835f077bde54517d73028b8865c69b209460e73d5b109968cbdb39ab3d28943efa5695189bd79e16421ce1706719e
languageName: node
linkType: hard
-"axobject-query@npm:^3.2.1":
- version: 3.2.1
- resolution: "axobject-query@npm:3.2.1"
- dependencies:
- dequal: ^2.0.3
- checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2
+"axobject-query@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "axobject-query@npm:4.1.0"
+ checksum: 7d1e87bf0aa7ae7a76cd39ab627b7c48fda3dc40181303d9adce4ba1d5b5ce73b5e5403ee6626ec8e91090448c887294d6144e24b6741a976f5be9347e3ae1df
languageName: node
linkType: hard
@@ -2060,13 +2274,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: ^1.0.0
+ simple-swizzle: ^0.2.2
+ checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -2076,6 +2300,16 @@ __metadata:
languageName: node
linkType: hard
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: ^2.0.1
+ color-string: ^1.9.0
+ checksum: 0579629c02c631b426780038da929cca8e8d80a40158b09811a0112a107c62e10e4aad719843b791b1e658ab4e800558f2e87ca4522c8b32349d497ecb6adeb4
+ languageName: node
+ linkType: hard
+
"colors@npm:1.0.3":
version: 1.0.3
resolution: "colors@npm:1.0.3"
@@ -2143,7 +2377,18 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2":
+"cross-spawn@npm:^7.0.0":
+ version: 7.0.6
+ resolution: "cross-spawn@npm:7.0.6"
+ dependencies:
+ path-key: ^3.1.0
+ shebang-command: ^2.0.0
+ which: ^2.0.1
+ checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^7.0.2":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@@ -2312,19 +2557,10 @@ __metadata:
languageName: node
linkType: hard
-"dequal@npm:^2.0.3":
+"detect-libc@npm:^2.0.3":
version: 2.0.3
- resolution: "dequal@npm:2.0.3"
- checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90
- languageName: node
- linkType: hard
-
-"dir-glob@npm:^3.0.1":
- version: 3.0.1
- resolution: "dir-glob@npm:3.0.1"
- dependencies:
- path-type: ^4.0.0
- checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615
+ resolution: "detect-libc@npm:2.0.3"
+ checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d
languageName: node
linkType: hard
@@ -2423,59 +2659,7 @@ __metadata:
languageName: node
linkType: hard
-"es-abstract@npm:^1.18.0-next.2":
- version: 1.18.3
- resolution: "es-abstract@npm:1.18.3"
- dependencies:
- call-bind: ^1.0.2
- es-to-primitive: ^1.2.1
- function-bind: ^1.1.1
- get-intrinsic: ^1.1.1
- has: ^1.0.3
- has-symbols: ^1.0.2
- is-callable: ^1.2.3
- is-negative-zero: ^2.0.1
- is-regex: ^1.1.3
- is-string: ^1.0.6
- object-inspect: ^1.10.3
- object-keys: ^1.1.1
- object.assign: ^4.1.2
- string.prototype.trimend: ^1.0.4
- string.prototype.trimstart: ^1.0.4
- unbox-primitive: ^1.0.1
- checksum: 6bbf526b5a60cdbd390397644facbf654fc6616564614533a5ce223ecc185f7812a1f45c3ab6d0334b4ff2e8f554237539f4d05a0fceb036be24dd5d1ec022b0
- languageName: node
- linkType: hard
-
-"es-abstract@npm:^1.19.0":
- version: 1.19.1
- resolution: "es-abstract@npm:1.19.1"
- dependencies:
- call-bind: ^1.0.2
- es-to-primitive: ^1.2.1
- function-bind: ^1.1.1
- get-intrinsic: ^1.1.1
- get-symbol-description: ^1.0.0
- has: ^1.0.3
- has-symbols: ^1.0.2
- internal-slot: ^1.0.3
- is-callable: ^1.2.4
- is-negative-zero: ^2.0.1
- is-regex: ^1.1.4
- is-shared-array-buffer: ^1.0.1
- is-string: ^1.0.7
- is-weakref: ^1.0.1
- object-inspect: ^1.11.0
- object-keys: ^1.1.1
- object.assign: ^4.1.2
- string.prototype.trimend: ^1.0.4
- string.prototype.trimstart: ^1.0.4
- unbox-primitive: ^1.0.1
- checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949
- languageName: node
- linkType: hard
-
-"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
+"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
version: 1.23.3
resolution: "es-abstract@npm:1.23.3"
dependencies:
@@ -2529,6 +2713,58 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract@npm:^1.18.0-next.2":
+ version: 1.18.3
+ resolution: "es-abstract@npm:1.18.3"
+ dependencies:
+ call-bind: ^1.0.2
+ es-to-primitive: ^1.2.1
+ function-bind: ^1.1.1
+ get-intrinsic: ^1.1.1
+ has: ^1.0.3
+ has-symbols: ^1.0.2
+ is-callable: ^1.2.3
+ is-negative-zero: ^2.0.1
+ is-regex: ^1.1.3
+ is-string: ^1.0.6
+ object-inspect: ^1.10.3
+ object-keys: ^1.1.1
+ object.assign: ^4.1.2
+ string.prototype.trimend: ^1.0.4
+ string.prototype.trimstart: ^1.0.4
+ unbox-primitive: ^1.0.1
+ checksum: 6bbf526b5a60cdbd390397644facbf654fc6616564614533a5ce223ecc185f7812a1f45c3ab6d0334b4ff2e8f554237539f4d05a0fceb036be24dd5d1ec022b0
+ languageName: node
+ linkType: hard
+
+"es-abstract@npm:^1.19.0":
+ version: 1.19.1
+ resolution: "es-abstract@npm:1.19.1"
+ dependencies:
+ call-bind: ^1.0.2
+ es-to-primitive: ^1.2.1
+ function-bind: ^1.1.1
+ get-intrinsic: ^1.1.1
+ get-symbol-description: ^1.0.0
+ has: ^1.0.3
+ has-symbols: ^1.0.2
+ internal-slot: ^1.0.3
+ is-callable: ^1.2.4
+ is-negative-zero: ^2.0.1
+ is-regex: ^1.1.4
+ is-shared-array-buffer: ^1.0.1
+ is-string: ^1.0.7
+ is-weakref: ^1.0.1
+ object-inspect: ^1.11.0
+ object-keys: ^1.1.1
+ object.assign: ^4.1.2
+ string.prototype.trimend: ^1.0.4
+ string.prototype.trimstart: ^1.0.4
+ unbox-primitive: ^1.0.1
+ checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949
+ languageName: node
+ linkType: hard
+
"es-define-property@npm:^1.0.0":
version: 1.0.0
resolution: "es-define-property@npm:1.0.0"
@@ -2538,16 +2774,16 @@ __metadata:
languageName: node
linkType: hard
-"es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0":
+"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0":
version: 1.3.0
resolution: "es-errors@npm:1.3.0"
checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
languageName: node
linkType: hard
-"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17":
- version: 1.0.19
- resolution: "es-iterator-helpers@npm:1.0.19"
+"es-iterator-helpers@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "es-iterator-helpers@npm:1.1.0"
dependencies:
call-bind: ^1.0.7
define-properties: ^1.2.1
@@ -2556,14 +2792,14 @@ __metadata:
es-set-tostringtag: ^2.0.3
function-bind: ^1.1.2
get-intrinsic: ^1.2.4
- globalthis: ^1.0.3
+ globalthis: ^1.0.4
has-property-descriptors: ^1.0.2
has-proto: ^1.0.3
has-symbols: ^1.0.3
internal-slot: ^1.0.7
- iterator.prototype: ^1.1.2
+ iterator.prototype: ^1.1.3
safe-array-concat: ^1.1.2
- checksum: 7ae112b88359fbaf4b9d7d1d1358ae57c5138768c57ba3a8fb930393662653b0512bfd7917c15890d1471577fb012fee8b73b4465e59b331739e6ee94f961683
+ checksum: 4ba3a32ab7ba05b85f0ae30604feeb8ffd801fe762e9df9577bd220a96b9eaa2e90af8e6bdc498e523051f293955e2f7d2bddd34de71e1428a1b8ff3fd961016
languageName: node
linkType: hard
@@ -2724,26 +2960,27 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-next@npm:^14.2.3":
- version: 14.2.3
- resolution: "eslint-config-next@npm:14.2.3"
+"eslint-config-next@npm:15.0.1":
+ version: 15.0.1
+ resolution: "eslint-config-next@npm:15.0.1"
dependencies:
- "@next/eslint-plugin-next": 14.2.3
- "@rushstack/eslint-patch": ^1.3.3
- "@typescript-eslint/parser": ^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0
+ "@next/eslint-plugin-next": 15.0.1
+ "@rushstack/eslint-patch": ^1.10.3
+ "@typescript-eslint/eslint-plugin": ^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ "@typescript-eslint/parser": ^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0
eslint-import-resolver-node: ^0.3.6
eslint-import-resolver-typescript: ^3.5.2
- eslint-plugin-import: ^2.28.1
- eslint-plugin-jsx-a11y: ^6.7.1
- eslint-plugin-react: ^7.33.2
- eslint-plugin-react-hooks: ^4.5.0 || 5.0.0-canary-7118f5dd7-20230705
+ eslint-plugin-import: ^2.31.0
+ eslint-plugin-jsx-a11y: ^6.10.0
+ eslint-plugin-react: ^7.35.0
+ eslint-plugin-react-hooks: ^5.0.0
peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
+ eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
typescript: ">=3.3.1"
peerDependenciesMeta:
typescript:
optional: true
- checksum: 512bc0c21c189d086a6aa1f01fbb3b1d4ee62c017670a5bbf6b0fa9b44ad2b61047364d9b0800ec25f6208364090d87a20b513e65902367e795f33327c09e023
+ checksum: 5905f588adeb7d5d007d9fcd033d7919a6b19d5b9f6f841fa5a06e9d6a1cf50ba38330b5923f1c3134a018d19621e21f0d10ab9baa4f318360ff017d71d1c820
languageName: node
linkType: hard
@@ -2786,7 +3023,19 @@ __metadata:
languageName: node
linkType: hard
-"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0":
+"eslint-module-utils@npm:^2.12.0":
+ version: 2.12.0
+ resolution: "eslint-module-utils@npm:2.12.0"
+ dependencies:
+ debug: ^3.2.7
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+ checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180
+ languageName: node
+ linkType: hard
+
+"eslint-module-utils@npm:^2.7.4":
version: 2.8.1
resolution: "eslint-module-utils@npm:2.8.1"
dependencies:
@@ -2798,93 +3047,94 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-import@npm:^2.28.1":
- version: 2.29.1
- resolution: "eslint-plugin-import@npm:2.29.1"
+"eslint-plugin-import@npm:^2.31.0":
+ version: 2.31.0
+ resolution: "eslint-plugin-import@npm:2.31.0"
dependencies:
- array-includes: ^3.1.7
- array.prototype.findlastindex: ^1.2.3
+ "@rtsao/scc": ^1.1.0
+ array-includes: ^3.1.8
+ array.prototype.findlastindex: ^1.2.5
array.prototype.flat: ^1.3.2
array.prototype.flatmap: ^1.3.2
debug: ^3.2.7
doctrine: ^2.1.0
eslint-import-resolver-node: ^0.3.9
- eslint-module-utils: ^2.8.0
- hasown: ^2.0.0
- is-core-module: ^2.13.1
+ eslint-module-utils: ^2.12.0
+ hasown: ^2.0.2
+ is-core-module: ^2.15.1
is-glob: ^4.0.3
minimatch: ^3.1.2
- object.fromentries: ^2.0.7
- object.groupby: ^1.0.1
- object.values: ^1.1.7
+ object.fromentries: ^2.0.8
+ object.groupby: ^1.0.3
+ object.values: ^1.2.0
semver: ^6.3.1
+ string.prototype.trimend: ^1.0.8
tsconfig-paths: ^3.15.0
peerDependencies:
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- checksum: e65159aef808136d26d029b71c8c6e4cb5c628e65e5de77f1eb4c13a379315ae55c9c3afa847f43f4ff9df7e54515c77ffc6489c6a6f81f7dd7359267577468c
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
+ checksum: b1d2ac268b3582ff1af2a72a2c476eae4d250c100f2e335b6e102036e4a35efa530b80ec578dfc36761fabb34a635b9bf5ab071abe9d4404a4bb054fdf22d415
languageName: node
linkType: hard
-"eslint-plugin-jsx-a11y@npm:^6.7.1":
- version: 6.8.0
- resolution: "eslint-plugin-jsx-a11y@npm:6.8.0"
+"eslint-plugin-jsx-a11y@npm:^6.10.0":
+ version: 6.10.2
+ resolution: "eslint-plugin-jsx-a11y@npm:6.10.2"
dependencies:
- "@babel/runtime": ^7.23.2
- aria-query: ^5.3.0
- array-includes: ^3.1.7
+ aria-query: ^5.3.2
+ array-includes: ^3.1.8
array.prototype.flatmap: ^1.3.2
ast-types-flow: ^0.0.8
- axe-core: =4.7.0
- axobject-query: ^3.2.1
+ axe-core: ^4.10.0
+ axobject-query: ^4.1.0
damerau-levenshtein: ^1.0.8
emoji-regex: ^9.2.2
- es-iterator-helpers: ^1.0.15
- hasown: ^2.0.0
+ hasown: ^2.0.2
jsx-ast-utils: ^3.3.5
language-tags: ^1.0.9
minimatch: ^3.1.2
- object.entries: ^1.1.7
- object.fromentries: ^2.0.7
+ object.fromentries: ^2.0.8
+ safe-regex-test: ^1.0.3
+ string.prototype.includes: ^2.0.1
peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- checksum: 3dec00e2a3089c4c61ac062e4196a70985fb7eda1fd67fe035363d92578debde92fdb8ed2e472321fc0d71e75f4a1e8888c6a3218c14dd93c8e8d19eb6f51554
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
+ checksum: 0cc861398fa26ada61ed5703eef5b335495fcb96253263dcd5e399488ff019a2636372021baacc040e3560d1a34bfcd5d5ad9f1754f44cd0509c956f7df94050
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705":
- version: 5.0.0-canary-7118f5dd7-20230705
- resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705"
+"eslint-plugin-react-hooks@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "eslint-plugin-react-hooks@npm:5.0.0"
peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- checksum: 20e334e60bf5e56cf9f760598411847525c3ff826e6ae7757c8efdc60b33d47a97ddbe1b94ce95956ea9f7bbef37995b19c716be50bd44e6a1e789cba08b6224
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+ checksum: eddd514a8796e8f805aa0c712d5fe6120fa6db778e3ad2949459b208f8a4bed6a48c152edfa9613f137c7527b00b42d489b5f94363d01d3a509e1f31630674dd
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.33.2":
- version: 7.34.1
- resolution: "eslint-plugin-react@npm:7.34.1"
+"eslint-plugin-react@npm:^7.35.0":
+ version: 7.37.2
+ resolution: "eslint-plugin-react@npm:7.37.2"
dependencies:
- array-includes: ^3.1.7
- array.prototype.findlast: ^1.2.4
+ array-includes: ^3.1.8
+ array.prototype.findlast: ^1.2.5
array.prototype.flatmap: ^1.3.2
- array.prototype.toreversed: ^1.1.2
- array.prototype.tosorted: ^1.1.3
+ array.prototype.tosorted: ^1.1.4
doctrine: ^2.1.0
- es-iterator-helpers: ^1.0.17
+ es-iterator-helpers: ^1.1.0
estraverse: ^5.3.0
+ hasown: ^2.0.2
jsx-ast-utils: ^2.4.1 || ^3.0.0
minimatch: ^3.1.2
- object.entries: ^1.1.7
- object.fromentries: ^2.0.7
- object.hasown: ^1.1.3
- object.values: ^1.1.7
+ object.entries: ^1.1.8
+ object.fromentries: ^2.0.8
+ object.values: ^1.2.0
prop-types: ^15.8.1
resolve: ^2.0.0-next.5
semver: ^6.3.1
- string.prototype.matchall: ^4.0.10
+ string.prototype.matchall: ^4.0.11
+ string.prototype.repeat: ^1.0.0
peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- checksum: 82f391c5a093235c3bc2f664c54e009c49460778ee7d1b86c1536df9ac4d2a80d1dedc9241ac797df4a9dced936e955d9c89042fb3ac8d017b5359d1320d3c0f
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+ checksum: 7f5203afee7fbe3702b27fdd2b9a3c0ccbbb47d0672f58311b9d8a08dea819c9da4a87c15e8bd508f2562f327a9d29ee8bd9cd189bf758d8dc903de5648b0bfa
languageName: node
linkType: hard
@@ -3028,7 +3278,20 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1":
+"fast-glob@npm:3.3.1":
+ version: 3.3.1
+ resolution: "fast-glob@npm:3.3.1"
+ dependencies:
+ "@nodelib/fs.stat": ^2.0.2
+ "@nodelib/fs.walk": ^1.2.3
+ glob-parent: ^5.1.2
+ merge2: ^1.3.0
+ micromatch: ^4.0.4
+ checksum: b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -3146,12 +3409,12 @@ __metadata:
linkType: hard
"foreground-child@npm:^3.1.0":
- version: 3.1.1
- resolution: "foreground-child@npm:3.1.1"
+ version: 3.3.0
+ resolution: "foreground-child@npm:3.3.0"
dependencies:
cross-spawn: ^7.0.0
signal-exit: ^4.0.1
- checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
+ checksum: 1989698488f725b05b26bc9afc8a08f08ec41807cd7b92ad85d96004ddf8243fd3e79486b8348c64a3011ae5cc2c9f0936af989e1f28339805d8bc178a75b451
languageName: node
linkType: hard
@@ -3341,21 +3604,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:10.3.10":
- version: 10.3.10
- resolution: "glob@npm:10.3.10"
- dependencies:
- foreground-child: ^3.1.0
- jackspeak: ^2.3.5
- minimatch: ^9.0.1
- minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- path-scurry: ^1.10.1
- bin:
- glob: dist/esm/bin.mjs
- checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3
- languageName: node
- linkType: hard
-
"glob@npm:^11.0.0":
version: 11.0.0
resolution: "glob@npm:11.0.0"
@@ -3415,7 +3663,7 @@ __metadata:
languageName: node
linkType: hard
-"globalthis@npm:^1.0.3":
+"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4":
version: 1.0.4
resolution: "globalthis@npm:1.0.4"
dependencies:
@@ -3425,20 +3673,6 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^11.1.0":
- version: 11.1.0
- resolution: "globby@npm:11.1.0"
- dependencies:
- array-union: ^2.1.0
- dir-glob: ^3.0.1
- fast-glob: ^3.2.9
- ignore: ^5.2.0
- merge2: ^1.4.1
- slash: ^3.0.0
- checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6
- languageName: node
- linkType: hard
-
"gopd@npm:^1.0.1":
version: 1.0.1
resolution: "gopd@npm:1.0.1"
@@ -3448,7 +3682,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
+"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
@@ -3641,6 +3875,13 @@ __metadata:
languageName: node
linkType: hard
+"ignore@npm:^5.3.1":
+ version: 5.3.2
+ resolution: "ignore@npm:5.3.2"
+ checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be
+ languageName: node
+ linkType: hard
+
"import-fresh@npm:^3.2.1":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
@@ -3756,6 +3997,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f
+ languageName: node
+ linkType: hard
+
"is-async-function@npm:^2.0.0":
version: 2.0.0
resolution: "is-async-function@npm:2.0.0"
@@ -3811,7 +4059,7 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1":
+"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0":
version: 2.13.1
resolution: "is-core-module@npm:2.13.1"
dependencies:
@@ -3820,6 +4068,15 @@ __metadata:
languageName: node
linkType: hard
+"is-core-module@npm:^2.15.1":
+ version: 2.15.1
+ resolution: "is-core-module@npm:2.15.1"
+ dependencies:
+ hasown: ^2.0.2
+ checksum: df134c168115690724b62018c37b2f5bba0d5745fa16960b329c5a00883a8bea6a5632fdb1e3efcce237c201826ba09f93197b7cd95577ea56b0df335be23633
+ languageName: node
+ linkType: hard
+
"is-core-module@npm:^2.2.0":
version: 2.4.0
resolution: "is-core-module@npm:2.4.0"
@@ -4102,29 +4359,16 @@ __metadata:
languageName: node
linkType: hard
-"iterator.prototype@npm:^1.1.2":
- version: 1.1.2
- resolution: "iterator.prototype@npm:1.1.2"
+"iterator.prototype@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "iterator.prototype@npm:1.1.3"
dependencies:
define-properties: ^1.2.1
get-intrinsic: ^1.2.1
has-symbols: ^1.0.3
reflect.getprototypeof: ^1.0.4
set-function-name: ^2.0.1
- checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168
- languageName: node
- linkType: hard
-
-"jackspeak@npm:^2.3.5":
- version: 2.3.6
- resolution: "jackspeak@npm:2.3.6"
- dependencies:
- "@isaacs/cliui": ^8.0.2
- "@pkgjs/parseargs": ^0.11.0
- dependenciesMeta:
- "@pkgjs/parseargs":
- optional: true
- checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
+ checksum: 7d2a1f8bcbba7b76f72e956faaf7b25405f4de54430c9d099992e6fb9d571717c3044604e8cdfb8e624cb881337d648030ee8b1541d544af8b338835e3f47ebe
languageName: node
linkType: hard
@@ -4381,13 +4625,6 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.2.0":
- version: 10.2.2
- resolution: "lru-cache@npm:10.2.2"
- checksum: 98e8fc93691c546f719a76103ef2bee5a3ac823955c755a47641ec41f8c7fafa1baeaba466937cc1cbfa9cfd47e03536d10e2db3158a64ad91ff3a58a32c893e
- languageName: node
- linkType: hard
-
"lru-cache@npm:^11.0.0":
version: 11.0.1
resolution: "lru-cache@npm:11.0.1"
@@ -4444,7 +4681,7 @@ __metadata:
languageName: node
linkType: hard
-"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+"merge2@npm:^1.3.0":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
@@ -4478,15 +4715,6 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:9.0.3":
- version: 9.0.3
- resolution: "minimatch@npm:9.0.3"
- dependencies:
- brace-expansion: ^2.0.1
- checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5
- languageName: node
- linkType: hard
-
"minimatch@npm:^10.0.0":
version: 10.0.1
resolution: "minimatch@npm:10.0.1"
@@ -4523,12 +4751,12 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.1":
- version: 9.0.4
- resolution: "minimatch@npm:9.0.4"
+"minimatch@npm:^9.0.4":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
dependencies:
brace-expansion: ^2.0.1
- checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5
+ checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28
languageName: node
linkType: hard
@@ -4613,7 +4841,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.1.2":
+"minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3
@@ -4690,31 +4918,32 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:^14.2.15":
- version: 14.2.15
- resolution: "next@npm:14.2.15"
+"next@npm:15.0.1":
+ version: 15.0.1
+ resolution: "next@npm:15.0.1"
dependencies:
- "@next/env": 14.2.15
- "@next/swc-darwin-arm64": 14.2.15
- "@next/swc-darwin-x64": 14.2.15
- "@next/swc-linux-arm64-gnu": 14.2.15
- "@next/swc-linux-arm64-musl": 14.2.15
- "@next/swc-linux-x64-gnu": 14.2.15
- "@next/swc-linux-x64-musl": 14.2.15
- "@next/swc-win32-arm64-msvc": 14.2.15
- "@next/swc-win32-ia32-msvc": 14.2.15
- "@next/swc-win32-x64-msvc": 14.2.15
- "@swc/helpers": 0.5.5
+ "@next/env": 15.0.1
+ "@next/swc-darwin-arm64": 15.0.1
+ "@next/swc-darwin-x64": 15.0.1
+ "@next/swc-linux-arm64-gnu": 15.0.1
+ "@next/swc-linux-arm64-musl": 15.0.1
+ "@next/swc-linux-x64-gnu": 15.0.1
+ "@next/swc-linux-x64-musl": 15.0.1
+ "@next/swc-win32-arm64-msvc": 15.0.1
+ "@next/swc-win32-x64-msvc": 15.0.1
+ "@swc/counter": 0.1.3
+ "@swc/helpers": 0.5.13
busboy: 1.6.0
caniuse-lite: ^1.0.30001579
- graceful-fs: ^4.2.11
postcss: 8.4.31
- styled-jsx: 5.1.1
+ sharp: ^0.33.5
+ styled-jsx: 5.1.6
peerDependencies:
"@opentelemetry/api": ^1.1.0
"@playwright/test": ^1.41.2
- react: ^18.2.0
- react-dom: ^18.2.0
+ babel-plugin-react-compiler: "*"
+ react: ^18.2.0 || 19.0.0-rc-69d4b800-20241021
+ react-dom: ^18.2.0 || 19.0.0-rc-69d4b800-20241021
sass: ^1.3.0
dependenciesMeta:
"@next/swc-darwin-arm64":
@@ -4731,20 +4960,22 @@ __metadata:
optional: true
"@next/swc-win32-arm64-msvc":
optional: true
- "@next/swc-win32-ia32-msvc":
- optional: true
"@next/swc-win32-x64-msvc":
optional: true
+ sharp:
+ optional: true
peerDependenciesMeta:
"@opentelemetry/api":
optional: true
"@playwright/test":
optional: true
+ babel-plugin-react-compiler:
+ optional: true
sass:
optional: true
bin:
next: dist/bin/next
- checksum: bed22817ea82c679e78c1f1e6530991ae89f3c51d547a876dddcda4a3b34cbb970af7c714793e1a1f0a1974859ccc97e10b5aceb61e9807ea94318116e8e7dd6
+ checksum: 71539b65732fea57c9853c9b3057f842225711c140a8eb6adcd08ce34f2b4a640c628a099b03390556e24c92ccf28f97eed039d2db90b3769d4a8826265c77e2
languageName: node
linkType: hard
@@ -4752,18 +4983,18 @@ __metadata:
version: 0.0.0-use.local
resolution: "nextjs-swc-example@workspace:."
dependencies:
- "@lingui/cli": ^5.0.0-next.3
- "@lingui/core": ^5.0.0-next.3
- "@lingui/loader": ^5.0.0-next.3
- "@lingui/react": ^5.0.0-next.3
- "@lingui/swc-plugin": ^5.0.0-next.2
+ "@lingui/cli": ^5.1.2
+ "@lingui/core": ^5.1.2
+ "@lingui/loader": ^5.1.2
+ "@lingui/react": ^5.1.2
+ "@lingui/swc-plugin": ^5.0.1
"@types/negotiator": ^0.6.3
"@types/react": ^18.3.3
"@types/react-dom": ^18.3.0
eslint: ^8.57.0
- eslint-config-next: ^14.2.3
+ eslint-config-next: 15.0.1
negotiator: ^0.6.3
- next: ^14.2.15
+ next: 15.0.1
react: 18.2.0
react-dom: 18.2.0
typescript: ^5.4.5
@@ -4905,7 +5136,7 @@ __metadata:
languageName: node
linkType: hard
-"object.entries@npm:^1.1.7":
+"object.entries@npm:^1.1.8":
version: 1.1.8
resolution: "object.entries@npm:1.1.8"
dependencies:
@@ -4916,7 +5147,7 @@ __metadata:
languageName: node
linkType: hard
-"object.fromentries@npm:^2.0.7":
+"object.fromentries@npm:^2.0.8":
version: 2.0.8
resolution: "object.fromentries@npm:2.0.8"
dependencies:
@@ -4928,7 +5159,7 @@ __metadata:
languageName: node
linkType: hard
-"object.groupby@npm:^1.0.1":
+"object.groupby@npm:^1.0.3":
version: 1.0.3
resolution: "object.groupby@npm:1.0.3"
dependencies:
@@ -4939,18 +5170,7 @@ __metadata:
languageName: node
linkType: hard
-"object.hasown@npm:^1.1.3":
- version: 1.1.4
- resolution: "object.hasown@npm:1.1.4"
- dependencies:
- define-properties: ^1.2.1
- es-abstract: ^1.23.2
- es-object-atoms: ^1.0.0
- checksum: bc46eb5ca22106fcd07aab1411508c2c68b7565fe8fb272f166fb9bf203972e8b5c86a5a4b2c86204beead0626a7a4119d32cefbaf7c5dd57b400bf9e6363cb6
- languageName: node
- linkType: hard
-
-"object.values@npm:^1.1.6, object.values@npm:^1.1.7":
+"object.values@npm:^1.1.6, object.values@npm:^1.2.0":
version: 1.2.0
resolution: "object.values@npm:1.2.0"
dependencies:
@@ -5132,16 +5352,6 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.10.1":
- version: 1.11.1
- resolution: "path-scurry@npm:1.11.1"
- dependencies:
- lru-cache: ^10.2.0
- minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023
- languageName: node
- linkType: hard
-
"path-scurry@npm:^2.0.0":
version: 2.0.0
resolution: "path-scurry@npm:2.0.0"
@@ -5401,13 +5611,6 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.14.0":
- version: 0.14.1
- resolution: "regenerator-runtime@npm:0.14.1"
- checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38
- languageName: node
- linkType: hard
-
"regexp.prototype.flags@npm:^1.5.2":
version: 1.5.2
resolution: "regexp.prototype.flags@npm:1.5.2"
@@ -5604,11 +5807,11 @@ __metadata:
linkType: hard
"scheduler@npm:^0.23.0":
- version: 0.23.0
- resolution: "scheduler@npm:0.23.0"
+ version: 0.23.2
+ resolution: "scheduler@npm:0.23.2"
dependencies:
loose-envify: ^1.1.0
- checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a
+ checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4
languageName: node
linkType: hard
@@ -5641,12 +5844,12 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.5.4":
- version: 7.6.2
- resolution: "semver@npm:7.6.2"
+"semver@npm:^7.6.0, semver@npm:^7.6.3":
+ version: 7.6.3
+ resolution: "semver@npm:7.6.3"
bin:
semver: bin/semver.js
- checksum: 40f6a95101e8d854357a644da1b8dd9d93ce786d5c6a77227bc69dbb17bea83d0d1d1d7c4cd5920a6df909f48e8bd8a5909869535007f90278289f2451d0292d
+ checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8
languageName: node
linkType: hard
@@ -5683,6 +5886,75 @@ __metadata:
languageName: node
linkType: hard
+"sharp@npm:^0.33.5":
+ version: 0.33.5
+ resolution: "sharp@npm:0.33.5"
+ dependencies:
+ "@img/sharp-darwin-arm64": 0.33.5
+ "@img/sharp-darwin-x64": 0.33.5
+ "@img/sharp-libvips-darwin-arm64": 1.0.4
+ "@img/sharp-libvips-darwin-x64": 1.0.4
+ "@img/sharp-libvips-linux-arm": 1.0.5
+ "@img/sharp-libvips-linux-arm64": 1.0.4
+ "@img/sharp-libvips-linux-s390x": 1.0.4
+ "@img/sharp-libvips-linux-x64": 1.0.4
+ "@img/sharp-libvips-linuxmusl-arm64": 1.0.4
+ "@img/sharp-libvips-linuxmusl-x64": 1.0.4
+ "@img/sharp-linux-arm": 0.33.5
+ "@img/sharp-linux-arm64": 0.33.5
+ "@img/sharp-linux-s390x": 0.33.5
+ "@img/sharp-linux-x64": 0.33.5
+ "@img/sharp-linuxmusl-arm64": 0.33.5
+ "@img/sharp-linuxmusl-x64": 0.33.5
+ "@img/sharp-wasm32": 0.33.5
+ "@img/sharp-win32-ia32": 0.33.5
+ "@img/sharp-win32-x64": 0.33.5
+ color: ^4.2.3
+ detect-libc: ^2.0.3
+ semver: ^7.6.3
+ dependenciesMeta:
+ "@img/sharp-darwin-arm64":
+ optional: true
+ "@img/sharp-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ "@img/sharp-linux-arm":
+ optional: true
+ "@img/sharp-linux-arm64":
+ optional: true
+ "@img/sharp-linux-s390x":
+ optional: true
+ "@img/sharp-linux-x64":
+ optional: true
+ "@img/sharp-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-linuxmusl-x64":
+ optional: true
+ "@img/sharp-wasm32":
+ optional: true
+ "@img/sharp-win32-ia32":
+ optional: true
+ "@img/sharp-win32-x64":
+ optional: true
+ checksum: 04beae89910ac65c5f145f88de162e8466bec67705f497ace128de849c24d168993e016f33a343a1f3c30b25d2a90c3e62b017a9a0d25452371556f6cd2471e4
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -5743,10 +6015,12 @@ __metadata:
languageName: node
linkType: hard
-"slash@npm:^3.0.0":
- version: 3.0.0
- resolution: "slash@npm:3.0.0"
- checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: ^0.3.1
+ checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0
languageName: node
linkType: hard
@@ -5843,7 +6117,18 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.matchall@npm:^4.0.10":
+"string.prototype.includes@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "string.prototype.includes@npm:2.0.1"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.3
+ checksum: ed4b7058b092f30d41c4df1e3e805eeea92479d2c7a886aa30f42ae32fde8924a10cc99cccc99c29b8e18c48216608a0fe6bf887f8b4aadf9559096a758f313a
+ languageName: node
+ linkType: hard
+
+"string.prototype.matchall@npm:^4.0.11":
version: 4.0.11
resolution: "string.prototype.matchall@npm:4.0.11"
dependencies:
@@ -5863,6 +6148,16 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.repeat@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "string.prototype.repeat@npm:1.0.0"
+ dependencies:
+ define-properties: ^1.1.3
+ es-abstract: ^1.17.5
+ checksum: 95dfc514ed7f328d80a066dabbfbbb1615c3e51490351085409db2eb7cbfed7ea29fdadaf277647fbf9f4a1e10e6dd9e95e78c0fd2c4e6bb6723ea6e59401004
+ languageName: node
+ linkType: hard
+
"string.prototype.trim@npm:^1.2.9":
version: 1.2.9
resolution: "string.prototype.trim@npm:1.2.9"
@@ -5967,19 +6262,19 @@ __metadata:
languageName: node
linkType: hard
-"styled-jsx@npm:5.1.1":
- version: 5.1.1
- resolution: "styled-jsx@npm:5.1.1"
+"styled-jsx@npm:5.1.6":
+ version: 5.1.6
+ resolution: "styled-jsx@npm:5.1.6"
dependencies:
client-only: 0.0.1
peerDependencies:
- react: ">= 16.8.0 || 17.x.x || ^18.0.0-0"
+ react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0"
peerDependenciesMeta:
"@babel/core":
optional: true
babel-plugin-macros:
optional: true
- checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa
+ checksum: 879ad68e3e81adcf4373038aaafe55f968294955593660e173fbf679204aff158c59966716a60b29af72dc88795cfb2c479b6d2c3c87b2b2d282f3e27cc66461
languageName: node
linkType: hard
@@ -6077,7 +6372,7 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^1.0.1":
+"ts-api-utils@npm:^1.3.0":
version: 1.3.0
resolution: "ts-api-utils@npm:1.3.0"
peerDependencies:
diff --git a/jest.config.js b/jest.config.js
deleted file mode 100644
index a61696327..000000000
--- a/jest.config.js
+++ /dev/null
@@ -1,78 +0,0 @@
-const { pathsToModuleNameMapper } = require("ts-jest")
-const tsConfig = require("./tsconfig.json")
-
-const tsConfigPathMapping = pathsToModuleNameMapper(
- tsConfig.compilerOptions.paths,
- {
- prefix: "/",
- }
-)
-
-const testMatch = ["**/?(*.)test.(js|ts|tsx)", "**/test/index.(js|ts|tsx)"]
-
-/**
- * @type {import('jest').Config}
- */
-module.exports = {
- roots: ["/packages/"],
- collectCoverageFrom: [
- "**/*.{ts,tsx}",
- "!**/*.d.ts",
- "!**/*.test-d.{ts,tsx}",
- "!**/node_modules/**",
- "!**/build/**",
- "!**/fixtures/**",
- ],
- coverageDirectory: "/coverage/",
- coveragePathIgnorePatterns: [
- "node_modules",
- "scripts",
- "test",
- ".*.json$",
- ".*.js.snap$",
- ],
- coverageReporters: ["lcov", "text"],
- globalSetup: "./scripts/jest/setupTimezone.js",
- projects: [
- {
- displayName: "web",
- testEnvironment: "jsdom",
- testMatch,
- moduleNameMapper: tsConfigPathMapping,
- roots: ["/packages/react"],
- },
- {
- displayName: "universal",
- testEnvironment: "jest-environment-node-single-context",
- testMatch,
- moduleNameMapper: tsConfigPathMapping,
- roots: ["/packages/core", "/packages/remote-loader"],
- },
- {
- displayName: "node",
- testEnvironment: "jest-environment-node-single-context",
- testMatch,
- moduleNameMapper: tsConfigPathMapping,
- snapshotSerializers: [
- require.resolve("./scripts/jest/stripAnsiSerializer.js"),
- ],
- setupFilesAfterEnv: [require.resolve("./scripts/jest/env.js")],
- roots: [
- "/packages/babel-plugin-extract-messages",
- "/packages/babel-plugin-lingui-macro",
- "/packages/cli",
- "/packages/conf",
- "/packages/loader",
- "/packages/metro-transformer",
- "/packages/macro",
- "/packages/vite-plugin",
- "/packages/format-po",
- "/packages/format-po-gettext",
- "/packages/format-json",
- "/packages/format-csv",
- "/packages/message-utils",
- "/packages/extractor-vue",
- ],
- },
- ],
-}
diff --git a/lerna.json b/lerna.json
index 760802738..b9d02641f 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,8 +1,6 @@
{
- "version": "5.0.0",
- "packages": [
- "packages/*"
- ],
+ "version": "5.1.2",
+ "packages": ["packages/*"],
"npmClient": "yarn",
"command": {
"version": {
@@ -18,10 +16,7 @@
]
},
"publish": {
- "allowBranch": [
- "main",
- "next"
- ],
+ "allowBranch": ["main", "next"],
"ignoreChanges": [
"**/CHANGELOG.md",
"**/examples/*",
@@ -34,4 +29,4 @@
}
},
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
-}
\ No newline at end of file
+}
diff --git a/package.json b/package.json
index a031253f1..128ce307c 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
"test:tsd": "jest -c jest.config.types.js",
"test:all": "yarn test && yarn test:integration && yarn test:e2e && yarn test:tsd",
"lint:types": "tsc",
- "lint:eslint": "eslint './packages/**/*.{ts,tsx,js,jsx}'",
+ "lint:eslint": "eslint './packages",
"lint:all": "yarn lint:eslint && yarn lint:types",
"prettier": "prettier --write '**/*.{ts,tsx,js,jsx}'",
"prettier:check": "prettier --check '**/*.{ts,tsx,js,jsx}'",
@@ -41,6 +41,7 @@
"@babel/preset-env": "^7.20.2",
"@babel/preset-react": "^7.18.6",
"@babel/preset-typescript": "^7.18.6",
+ "@eslint/js": "^9.17.0",
"@size-limit/preset-small-lib": "^8.1.1",
"@swc/core": "^1.3.26",
"@tsd/typescript": "^4.9.5",
@@ -48,18 +49,12 @@
"@types/mock-fs": "^4.13.1",
"@types/node": "20.14.8",
"@types/ramda": "^0.27.23",
- "@typescript-eslint/eslint-plugin": "^5.50.0",
- "@typescript-eslint/parser": "^5.50.0",
- "babel-eslint": "^10.1.0",
"babel-jest": "^29.7.0",
"chalk": "^4.1.0",
"cross-env": "^7.0.2",
- "eslint": "^7.32.0",
- "eslint-import-resolver-typescript": "^3.5.3",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-jest": "^24.1.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^4.1.1",
+ "eslint": "^9.17.0",
+ "eslint-plugin-import": "^2.31.0",
+ "eslint-plugin-react": "^7.37.2",
"husky": "^8.0.3",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
@@ -79,7 +74,8 @@
"strip-ansi": "^6.0.1",
"swc-node": "^1.0.0",
"ts-jest": "^29.2.4",
- "typescript": "^4.9.5"
+ "typescript": "^4.9.5",
+ "typescript-eslint": "^8.18.1"
},
"workspaces": [
"packages/*",
@@ -99,7 +95,7 @@
{
"path": "./packages/core/dist/index.mjs",
"import": "{ i18n }",
- "limit": "3 kB"
+ "limit": "3.2 kB"
},
{
"path": "./packages/detect-locale/dist/index.mjs",
@@ -117,5 +113,10 @@
"limit": "8 kB"
}
],
- "packageManager": "yarn@3.4.1"
+ "packageManager": "yarn@3.4.1",
+ "dependencies": {
+ "@vitest/ui": "^2.1.8",
+ "vite-plugin-commonjs": "^0.10.4",
+ "vitest": "^2.1.8"
+ }
}
diff --git a/packages/babel-plugin-extract-messages/CHANGELOG.md b/packages/babel-plugin-extract-messages/CHANGELOG.md
index 851432b93..d2d20d411 100644
--- a/packages/babel-plugin-extract-messages/CHANGELOG.md
+++ b/packages/babel-plugin-extract-messages/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/babel-plugin-extract-messages
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/babel-plugin-extract-messages
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/babel-plugin-extract-messages
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/babel-plugin-extract-messages
diff --git a/packages/babel-plugin-extract-messages/package.json b/packages/babel-plugin-extract-messages/package.json
index a64ede1bb..810c9bf7c 100644
--- a/packages/babel-plugin-extract-messages/package.json
+++ b/packages/babel-plugin-extract-messages/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/babel-plugin-extract-messages",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Babel plugin for collecting messages from source code for internationalization",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
@@ -22,7 +22,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"files": [
"LICENSE",
@@ -45,6 +46,8 @@
"@babel/types": "^7.20.7",
"@lingui/babel-plugin-lingui-macro": "workspace:*",
"@lingui/jest-mocks": "workspace:*",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/babel-plugin-extract-messages/src/index.ts b/packages/babel-plugin-extract-messages/src/index.ts
index ac86bd871..69cc86687 100644
--- a/packages/babel-plugin-extract-messages/src/index.ts
+++ b/packages/babel-plugin-extract-messages/src/index.ts
@@ -1,11 +1,10 @@
import type * as BabelTypesNamespace from "@babel/types"
-import {
+import type {
Expression,
Identifier,
Node,
ObjectExpression,
ObjectProperty,
- isObjectExpression,
} from "@babel/types"
import type { PluginObj, PluginPass, NodePath } from "@babel/core"
import type { Hub } from "@babel/traverse"
@@ -161,7 +160,7 @@ function extractFromObjectExpression(
;(exp.properties as ObjectProperty[]).forEach(({ key, value }, i) => {
const name = (key as Identifier).name
- if (name === "values" && isObjectExpression(value)) {
+ if (name === "values" && t.isObjectExpression(value)) {
props.placeholders = valuesObjectExpressionToPlaceholdersRecord(
t,
value,
@@ -274,7 +273,7 @@ export default function ({ types: t }: { types: BabelTypes }): PluginObj {
if (
key === "values" &&
t.isJSXExpressionContainer(item.value) &&
- isObjectExpression(item.value.expression)
+ t.isObjectExpression(item.value.expression)
) {
acc.placeholders = valuesObjectExpressionToPlaceholdersRecord(
t,
diff --git a/packages/babel-plugin-extract-messages/test/__snapshots__/index.spec.ts.snap b/packages/babel-plugin-extract-messages/test/__snapshots__/index.spec.ts.snap
new file mode 100644
index 000000000..f93c4ef02
--- /dev/null
+++ b/packages/babel-plugin-extract-messages/test/__snapshots__/index.spec.ts.snap
@@ -0,0 +1,527 @@
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
+
+exports[`@lingui/babel-plugin-extract-messages > CallExpression i18n._() > should extract messages from i18n._ call expressions 1`] = `
+[
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Message",
+ "message": undefined,
+ "origin": [
+ "js-call-expression.js",
+ 1,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": "description",
+ "context": undefined,
+ "id": "Description",
+ "message": undefined,
+ "origin": [
+ "js-call-expression.js",
+ 3,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "ID",
+ "message": "Message with id",
+ "origin": [
+ "js-call-expression.js",
+ 5,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Values {param}",
+ "message": undefined,
+ "origin": [
+ "js-call-expression.js",
+ 7,
+ ],
+ "placeholders": {
+ "param": "param",
+ },
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "Some id",
+ "message": undefined,
+ "origin": [
+ "js-call-expression.js",
+ 9,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": "My comment",
+ "context": undefined,
+ "id": "my.id",
+ "message": "My Id Message",
+ "origin": [
+ "js-call-expression.js",
+ 12,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Aliased Message",
+ "message": undefined,
+ "origin": [
+ "js-call-expression.js",
+ 19,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": "My comment",
+ "context": undefined,
+ "id": "my.id",
+ "message": "My Id Message",
+ "origin": [
+ "js-call-expression.js",
+ 22,
+ ],
+ "placeholders": {},
+ },
+]
+`;
+
+exports[`@lingui/babel-plugin-extract-messages > MessageDescriptor > should extract messages from MessageDescriptors 1`] = `
+[
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Message",
+ "message": undefined,
+ "origin": [
+ "js-message-descriptor.js",
+ 1,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": "description",
+ "context": undefined,
+ "id": "Description",
+ "message": undefined,
+ "origin": [
+ "js-message-descriptor.js",
+ 3,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "ID",
+ "message": "Message with id",
+ "origin": [
+ "js-message-descriptor.js",
+ 5,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Values {param} {0} {name} {value}",
+ "message": undefined,
+ "origin": [
+ "js-message-descriptor.js",
+ 7,
+ ],
+ "placeholders": {
+ "0": "user.getName()",
+ "name": ""foo"",
+ "param": "param",
+ "value": "user
+ ? user.name
+ : null",
+ },
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Values {param} {0}",
+ "message": undefined,
+ "origin": [
+ "js-message-descriptor.js",
+ 23,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "Some id",
+ "message": undefined,
+ "origin": [
+ "js-message-descriptor.js",
+ 25,
+ ],
+ "placeholders": {},
+ },
+]
+`;
+
+exports[`@lingui/babel-plugin-extract-messages > should extract Plural messages from JSX files when there's no Trans tag (integration) 1`] = `
+[
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "esnaQO",
+ "message": "{count, plural, one {# book} other {# books}}",
+ "origin": [
+ "jsx-without-trans.js",
+ 2,
+ ],
+ "placeholders": {
+ "count": "count",
+ },
+ },
+ {
+ "comment": undefined,
+ "context": "Some context",
+ "id": "8qNz+K",
+ "message": "{count, plural, one {# book} other {# books}}",
+ "origin": [
+ "jsx-without-trans.js",
+ 3,
+ ],
+ "placeholders": {
+ "count": "count",
+ },
+ },
+]
+`;
+
+exports[`@lingui/babel-plugin-extract-messages > should extract all messages from JS files (macros) 1`] = `
+[
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "xDAtGP",
+ "message": "Message",
+ "origin": [
+ "js-with-macros.js",
+ 4,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "xDAtGP",
+ "message": "Message",
+ "origin": [
+ "js-with-macros.js",
+ 6,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": "description",
+ "context": undefined,
+ "id": "Nu4oKW",
+ "message": "Description",
+ "origin": [
+ "js-with-macros.js",
+ 8,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "ID",
+ "message": "Message with id",
+ "origin": [
+ "js-with-macros.js",
+ 13,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "QCVtWw",
+ "message": "Values {param}",
+ "origin": [
+ "js-with-macros.js",
+ 18,
+ ],
+ "placeholders": {
+ "param": "param",
+ },
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "ID Some",
+ "message": "Message with id some",
+ "origin": [
+ "js-with-macros.js",
+ 20,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Backtick",
+ "message": undefined,
+ "origin": [
+ "js-with-macros.js",
+ 25,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "Some ID",
+ "message": undefined,
+ "origin": [
+ "js-with-macros.js",
+ 29,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "Some other ID",
+ "message": undefined,
+ "origin": [
+ "js-with-macros.js",
+ 34,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context2",
+ "id": "Some ID",
+ "message": undefined,
+ "origin": [
+ "js-with-macros.js",
+ 39,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context2",
+ "id": "Some ID",
+ "message": undefined,
+ "origin": [
+ "js-with-macros.js",
+ 44,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "sD7MQ4",
+ "message": "TplLiteral",
+ "origin": [
+ "js-with-macros.js",
+ 49,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "VO4BJY",
+ "message": "[useLingui]: TplLiteral",
+ "origin": [
+ "js-with-macros.js",
+ 54,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "ZxxjOE",
+ "message": "[useLingui]: Text {0, plural, offset:1 =0 {No books} =1 {1 book} other {# books}}",
+ "origin": [
+ "js-with-macros.js",
+ 57,
+ ],
+ "placeholders": {
+ "0": "users.length",
+ },
+ },
+]
+`;
+
+exports[`@lingui/babel-plugin-extract-messages > should extract all messages from JSX files (macros) 1`] = `
+[
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "d1Kdl3",
+ "message": "Hi, my name is {name}",
+ "origin": [
+ "jsx-with-macros.js",
+ 3,
+ ],
+ "placeholders": {
+ "name": "name",
+ },
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "YikuIL",
+ "message": "Some message",
+ "origin": [
+ "jsx-with-macros.js",
+ 4,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "LBCs5C",
+ "message": "Some other message",
+ "origin": [
+ "jsx-with-macros.js",
+ 5,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context2",
+ "id": "ru2rzr",
+ "message": "Some message",
+ "origin": [
+ "jsx-with-macros.js",
+ 6,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "MHrjPM",
+ "message": "Title",
+ "origin": [
+ "jsx-with-macros.js",
+ 7,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "esnaQO",
+ "message": "{count, plural, one {# book} other {# books}}",
+ "origin": [
+ "jsx-with-macros.js",
+ 9,
+ ],
+ "placeholders": {
+ "count": "count",
+ },
+ },
+]
+`;
+
+exports[`@lingui/babel-plugin-extract-messages > should extract all messages from JSX files 1`] = `
+[
+ {
+ "comment": "Description",
+ "context": undefined,
+ "id": "msg.hello",
+ "message": undefined,
+ "origin": [
+ "jsx-without-macros.js",
+ 5,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "msg.context",
+ "message": undefined,
+ "origin": [
+ "jsx-without-macros.js",
+ 6,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context1",
+ "id": "msg.notcontext",
+ "message": undefined,
+ "origin": [
+ "jsx-without-macros.js",
+ 7,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": "Context2",
+ "id": "msg.context",
+ "message": undefined,
+ "origin": [
+ "jsx-without-macros.js",
+ 8,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "msg.default",
+ "message": "Hello World",
+ "origin": [
+ "jsx-without-macros.js",
+ 9,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "msg.default",
+ "message": "Hello World",
+ "origin": [
+ "jsx-without-macros.js",
+ 10,
+ ],
+ "placeholders": {},
+ },
+ {
+ "comment": undefined,
+ "context": undefined,
+ "id": "Hi, my name is <0>{name}0>",
+ "message": undefined,
+ "origin": [
+ "jsx-without-macros.js",
+ 11,
+ ],
+ "placeholders": {
+ "count": "count",
+ },
+ },
+]
+`;
diff --git a/packages/babel-plugin-extract-messages/test/index.ts b/packages/babel-plugin-extract-messages/test/index.spec.ts
similarity index 99%
rename from packages/babel-plugin-extract-messages/test/index.ts
rename to packages/babel-plugin-extract-messages/test/index.spec.ts
index e3f749565..ee457b317 100644
--- a/packages/babel-plugin-extract-messages/test/index.ts
+++ b/packages/babel-plugin-extract-messages/test/index.spec.ts
@@ -6,6 +6,7 @@ import { mockConsole } from "@lingui/jest-mocks"
import linguiMacroPlugin, {
type LinguiPluginOpts,
} from "@lingui/babel-plugin-lingui-macro"
+import { describe, expect, it } from "vitest"
const transform = (filename: string) => {
const rootDir = path.join(__dirname, "fixtures")
diff --git a/packages/babel-plugin-extract-messages/vitest.config.mts b/packages/babel-plugin-extract-messages/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/babel-plugin-extract-messages/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/babel-plugin-lingui-macro/CHANGELOG.md b/packages/babel-plugin-lingui-macro/CHANGELOG.md
new file mode 100644
index 000000000..f5ca805bf
--- /dev/null
+++ b/packages/babel-plugin-lingui-macro/CHANGELOG.md
@@ -0,0 +1,16 @@
+# Change Log
+
+All notable changes to this project will be documented in this file.
+See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/babel-plugin-lingui-macro
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/babel-plugin-lingui-macro
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/babel-plugin-lingui-macro
diff --git a/packages/babel-plugin-lingui-macro/package.json b/packages/babel-plugin-lingui-macro/package.json
index 6140eb84c..03beceeb8 100644
--- a/packages/babel-plugin-lingui-macro/package.json
+++ b/packages/babel-plugin-lingui-macro/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/babel-plugin-lingui-macro",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Babel plugin for transforming Lingui Macros",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
@@ -84,9 +84,9 @@
"@babel/core": "^7.20.12",
"@babel/runtime": "^7.20.13",
"@babel/types": "^7.20.7",
- "@lingui/conf": "5.0.0",
- "@lingui/core": "5.0.0",
- "@lingui/message-utils": "5.0.0"
+ "@lingui/conf": "5.1.2",
+ "@lingui/core": "5.1.2",
+ "@lingui/message-utils": "5.1.2"
},
"peerDependencies": {
"babel-plugin-macros": "2 || 3"
@@ -101,6 +101,7 @@
"@babel/traverse": "^7.20.12",
"@types/babel-plugin-macros": "^2.8.5",
"prettier": "2.8.3",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/babel-plugin-lingui-macro/src/icu.test.ts b/packages/babel-plugin-lingui-macro/src/icu.test.ts
index 36be857ac..522db226f 100644
--- a/packages/babel-plugin-lingui-macro/src/icu.test.ts
+++ b/packages/babel-plugin-lingui-macro/src/icu.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { ICUMessageFormat, Token } from "./icu"
import { Identifier } from "@babel/types"
diff --git a/packages/babel-plugin-lingui-macro/src/icu.ts b/packages/babel-plugin-lingui-macro/src/icu.ts
index ca3c425db..0e2c2f337 100644
--- a/packages/babel-plugin-lingui-macro/src/icu.ts
+++ b/packages/babel-plugin-lingui-macro/src/icu.ts
@@ -82,7 +82,7 @@ export class ICUMessageFormat {
switch (token.format) {
case "plural":
case "select":
- case "selectordinal":
+ case "selectordinal": {
const formatOptions = Object.keys(token.options)
.filter((key) => token.options[key] != null)
.map((key) => {
@@ -116,6 +116,7 @@ export class ICUMessageFormat {
values,
elements: jsxElements,
}
+ }
default:
return {
message: token.raw ? `${token.name}` : `{${token.name}}`,
@@ -124,7 +125,7 @@ export class ICUMessageFormat {
}
} else if (token.type === "element") {
let message = ""
- let elementValues: ParsedResult["values"] = {}
+ const elementValues: ParsedResult["values"] = {}
Object.assign(jsxElements, { [token.name]: token.value })
token.children.forEach((child) => {
const {
diff --git a/packages/babel-plugin-lingui-macro/src/index.ts b/packages/babel-plugin-lingui-macro/src/index.ts
index 6f5c9df5e..fc13754db 100644
--- a/packages/babel-plugin-lingui-macro/src/index.ts
+++ b/packages/babel-plugin-lingui-macro/src/index.ts
@@ -1,8 +1,8 @@
-import type { PluginObj, Visitor, PluginPass, BabelFile } from "@babel/core"
+import type { PluginObj, Visitor, PluginPass } from "@babel/core"
import type * as babelTypes from "@babel/types"
import { Program, Identifier } from "@babel/types"
import { MacroJSX } from "./macroJsx"
-import { NodePath } from "@babel/traverse"
+import type { NodePath } from "@babel/traverse"
import { MacroJs } from "./macroJs"
import {
MACRO_CORE_PACKAGE,
@@ -161,9 +161,6 @@ export default function ({
}
return {
name: "lingui-macro-plugin",
- pre(file: BabelFile) {
- file.hub
- },
visitor: {
Program: {
enter(path, state) {
diff --git a/packages/babel-plugin-lingui-macro/src/macro.ts b/packages/babel-plugin-lingui-macro/src/macro.ts
index 13319d82f..679a88bfa 100644
--- a/packages/babel-plugin-lingui-macro/src/macro.ts
+++ b/packages/babel-plugin-lingui-macro/src/macro.ts
@@ -1,6 +1,6 @@
import { createMacro, MacroParams } from "babel-plugin-macros"
-import { VisitNodeObject } from "@babel/traverse"
+import type { VisitNodeObject } from "@babel/traverse"
import { Program } from "@babel/types"
import linguiPlugin from "./index"
diff --git a/packages/babel-plugin-lingui-macro/src/macroJs.ts b/packages/babel-plugin-lingui-macro/src/macroJs.ts
index 3d35d9842..3fceaebb1 100644
--- a/packages/babel-plugin-lingui-macro/src/macroJs.ts
+++ b/packages/babel-plugin-lingui-macro/src/macroJs.ts
@@ -7,7 +7,7 @@ import {
ObjectExpression,
ObjectProperty,
} from "@babel/types"
-import { NodePath } from "@babel/traverse"
+import type { NodePath } from "@babel/traverse"
import { Tokens } from "./icu"
import { JsMacroName } from "./constants"
@@ -282,7 +282,7 @@ export class MacroJs {
currentPath.isCallExpression() &&
currentPath.get("arguments")[0]?.isObjectExpression()
) {
- let descriptor = processDescriptor(
+ const descriptor = processDescriptor(
(currentPath.get("arguments")[0] as NodePath)
.node,
ctx
diff --git a/packages/babel-plugin-lingui-macro/src/macroJsAst.test.ts b/packages/babel-plugin-lingui-macro/src/macroJsAst.test.ts
index 3bf9464ab..72de9e226 100644
--- a/packages/babel-plugin-lingui-macro/src/macroJsAst.test.ts
+++ b/packages/babel-plugin-lingui-macro/src/macroJsAst.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { type CallExpression, type Expression } from "@babel/types"
import {
tokenizeTemplateLiteral,
diff --git a/packages/babel-plugin-lingui-macro/src/macroJsx.test.ts b/packages/babel-plugin-lingui-macro/src/macroJsx.test.ts
index b16b2b560..ccd9ac55e 100644
--- a/packages/babel-plugin-lingui-macro/src/macroJsx.test.ts
+++ b/packages/babel-plugin-lingui-macro/src/macroJsx.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import type { JSXElement } from "@babel/types"
import * as types from "@babel/types"
import { MacroJSX } from "./macroJsx"
diff --git a/packages/babel-plugin-lingui-macro/src/macroJsx.ts b/packages/babel-plugin-lingui-macro/src/macroJsx.ts
index a867bac01..7c1cbf71c 100644
--- a/packages/babel-plugin-lingui-macro/src/macroJsx.ts
+++ b/packages/babel-plugin-lingui-macro/src/macroJsx.ts
@@ -13,7 +13,7 @@ import {
TemplateLiteral,
SourceLocation,
} from "@babel/types"
-import { NodePath } from "@babel/traverse"
+import type { NodePath } from "@babel/traverse"
import { ArgToken, ElementToken, TextToken, Token } from "./icu"
import { makeCounter } from "./utils"
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-defineMessage.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-defineMessage.test.ts.snap
index 414de0c8c..85e4c222a 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-defineMessage.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-defineMessage.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Production - only essential props are kept 1`] = `
import { defineMessage } from "@lingui/core/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-plural.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-plural.test.ts.snap
index 925fb504a..b6eb54946 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-plural.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-plural.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Macro is used in expression assignment 1`] = `
import { plural } from "@lingui/core/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-select.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-select.test.ts.snap
index 7130a5755..c9280ebcb 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-select.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-select.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Nested macros 1`] = `
import { select, plural } from "@lingui/core/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-selectOrdinal.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-selectOrdinal.test.ts.snap
index 63ca7915d..c3f68e158 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-selectOrdinal.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-selectOrdinal.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`#1 1`] = `
import { t, selectOrdinal } from "@lingui/core/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-t.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-t.test.ts.snap
index fea76d46c..39e684cd7 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-t.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-t.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Anything variables except simple identifiers are used as positional arguments 1`] = `
import { t } from "@lingui/core/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-useLingui.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-useLingui.test.ts.snap
index 6fb9cb82c..4c69aeeaf 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/js-useLingui.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/js-useLingui.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`does not crash when no params 1`] = `
import { useLingui } from "@lingui/react/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-plural.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-plural.test.ts.snap
index 920ba58e5..17038b13f 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-plural.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-plural.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`#1 1`] = `
import { Plural } from "@lingui/react/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-select.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-select.test.ts.snap
index de204cabc..ebd3d2cdd 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-select.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-select.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`#1 1`] = `
import { Select } from "@lingui/react/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-selectOrdinal.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-selectOrdinal.test.ts.snap
index 9617b9c32..f706f8eb9 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-selectOrdinal.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-selectOrdinal.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`#1 1`] = `
import { Trans, SelectOrdinal } from "@lingui/react/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-trans.test.ts.snap b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-trans.test.ts.snap
index 87d5a5062..59305ad84 100644
--- a/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-trans.test.ts.snap
+++ b/packages/babel-plugin-lingui-macro/test/__snapshots__/jsx-trans.test.ts.snap
@@ -1,4 +1,4 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Elements are replaced with placeholders 1`] = `
import { Trans } from "@lingui/react/macro";
diff --git a/packages/babel-plugin-lingui-macro/test/index.ts b/packages/babel-plugin-lingui-macro/test/index.test.ts
similarity index 99%
rename from packages/babel-plugin-lingui-macro/test/index.ts
rename to packages/babel-plugin-lingui-macro/test/index.test.ts
index fee464964..932391cf2 100644
--- a/packages/babel-plugin-lingui-macro/test/index.ts
+++ b/packages/babel-plugin-lingui-macro/test/index.test.ts
@@ -1,6 +1,7 @@
import path from "path"
import { transformSync } from "@babel/core"
import { getDefaultBabelOptions } from "./macroTester"
+import { describe, expect, it, test } from "vitest"
describe("macro", function () {
process.env.LINGUI_CONFIG = path.join(__dirname, "lingui.config.js")
diff --git a/packages/babel-plugin-lingui-macro/test/js-defineMessage.test.ts b/packages/babel-plugin-lingui-macro/test/js-defineMessage.test.ts
index d6f15bba6..e596a9267 100644
--- a/packages/babel-plugin-lingui-macro/test/js-defineMessage.test.ts
+++ b/packages/babel-plugin-lingui-macro/test/js-defineMessage.test.ts
@@ -71,7 +71,7 @@ macroTester({
code: `
import { defineMessage } from '@lingui/core/macro';
const msg = defineMessage({
- message: \`Hello $\{name\}\`,
+ message: \`Hello \${name}\`,
comment: 'description for translators',
context: 'My Context',
})
@@ -83,7 +83,7 @@ macroTester({
code: `
import { defineMessage } from '@lingui/core/macro';
const msg = defineMessage({
- message: \`Hello $\{name\}\`,
+ message: \`Hello \${name}\`,
id: 'msgId',
comment: 'description for translators',
context: 'My Context',
@@ -95,7 +95,7 @@ macroTester({
code: `
import { defineMessage, t } from '@lingui/core/macro';
const message = defineMessage({
- message: t\`Hello $\{name\}\`
+ message: t\`Hello \${name}\`
})
`,
},
diff --git a/packages/babel-plugin-lingui-macro/test/js-t.test.ts b/packages/babel-plugin-lingui-macro/test/js-t.test.ts
index 239303451..0a46eb74c 100644
--- a/packages/babel-plugin-lingui-macro/test/js-t.test.ts
+++ b/packages/babel-plugin-lingui-macro/test/js-t.test.ts
@@ -1,3 +1,4 @@
+import { describe } from "vitest"
import { macroTester } from "./macroTester"
describe.skip("", () => {})
@@ -51,7 +52,7 @@ macroTester({
name: "Variables with escaped double quotes are correctly formatted",
code: `
import { t } from '@lingui/core/macro';
- t\`Variable \"name\"\`;
+ t\`Variable "name"\`;
`,
},
{
@@ -194,7 +195,7 @@ macroTester({
import { t } from '@lingui/core/macro';
import { i18n } from './lingui';
const msg = t(i18n)({
- message: \`Hello $\{name\}\`,
+ message: \`Hello \${name}\`,
id: 'msgId',
comment: 'description for translators',
context: 'My Context',
@@ -207,7 +208,7 @@ macroTester({
code: `
import { t } from '@lingui/core/macro';
const msg = t({
- message: \`Hello $\{name\}\`,
+ message: \`Hello \${name}\`,
id: 'msgId',
comment: 'description for translators',
context: 'My Context',
@@ -223,7 +224,7 @@ macroTester({
code: `
import { t } from '@lingui/macro';
const msg = t({
- message: \`Hello $\{name\}\`,
+ message: \`Hello \${name}\`,
id: 'msgId',
comment: 'description for translators',
context: 'My Context',
@@ -239,7 +240,7 @@ macroTester({
code: `
import { t } from '@lingui/core/macro';
const msg = t({
- message: \`Hello $\{name\}\`,
+ message: \`Hello \${name}\`,
id: 'msgId',
comment: 'description for translators',
context: 'My Context',
diff --git a/packages/babel-plugin-lingui-macro/test/js-useLingui.test.ts b/packages/babel-plugin-lingui-macro/test/js-useLingui.test.ts
index 6e96764ea..0155c117c 100644
--- a/packages/babel-plugin-lingui-macro/test/js-useLingui.test.ts
+++ b/packages/babel-plugin-lingui-macro/test/js-useLingui.test.ts
@@ -1,3 +1,4 @@
+import { describe } from "vitest"
import { makeConfig } from "@lingui/conf"
import { macroTester } from "./macroTester"
diff --git a/packages/babel-plugin-lingui-macro/test/jsx-plural.test.ts b/packages/babel-plugin-lingui-macro/test/jsx-plural.test.ts
index e01faeb0d..a56c5bfc7 100644
--- a/packages/babel-plugin-lingui-macro/test/jsx-plural.test.ts
+++ b/packages/babel-plugin-lingui-macro/test/jsx-plural.test.ts
@@ -1,3 +1,4 @@
+import { describe } from "vitest"
import { macroTester } from "./macroTester"
describe.skip("", () => {})
diff --git a/packages/babel-plugin-lingui-macro/test/jsx-select.test.ts b/packages/babel-plugin-lingui-macro/test/jsx-select.test.ts
index fc5ab05b6..fb72b7d07 100644
--- a/packages/babel-plugin-lingui-macro/test/jsx-select.test.ts
+++ b/packages/babel-plugin-lingui-macro/test/jsx-select.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { macroTester } from "./macroTester"
macroTester({
diff --git a/packages/babel-plugin-lingui-macro/test/jsx-trans.test.ts b/packages/babel-plugin-lingui-macro/test/jsx-trans.test.ts
index 962f5578c..96a29964f 100644
--- a/packages/babel-plugin-lingui-macro/test/jsx-trans.test.ts
+++ b/packages/babel-plugin-lingui-macro/test/jsx-trans.test.ts
@@ -1,4 +1,6 @@
+import { describe } from "vitest"
import { macroTester } from "./macroTester"
+
describe.skip("", () => {})
macroTester({
diff --git a/packages/babel-plugin-lingui-macro/test/macroTester.ts b/packages/babel-plugin-lingui-macro/test/macroTester.ts
index 02f0a1637..33d408ccf 100644
--- a/packages/babel-plugin-lingui-macro/test/macroTester.ts
+++ b/packages/babel-plugin-lingui-macro/test/macroTester.ts
@@ -1,5 +1,6 @@
// use package path instead relative because we want
// to test it in from /dist folder in integration tests
+// eslint-disable-next-line import/no-extraneous-dependencies
import linguiMacroPlugin, {
LinguiPluginOpts,
} from "@lingui/babel-plugin-lingui-macro"
@@ -7,7 +8,7 @@ import { transformFileSync, transformSync, TransformOptions } from "@babel/core"
import prettier from "prettier"
import path from "path"
import fs from "fs"
-
+import { test, expect } from "vitest"
export type TestCase = TestCaseInline | TestCaseFixture
type TestCaseInline = {
@@ -41,6 +42,15 @@ export type MacroTesterOptions = {
export function macroTester(opts: MacroTesterOptions) {
process.env.LINGUI_CONFIG = path.join(__dirname, "lingui.config.js")
+ expect.addSnapshotSerializer({
+ serialize(val) {
+ return val
+ },
+ test(val) {
+ return typeof val === "string"
+ },
+ })
+
const clean = (value: string) =>
prettier.format(value, { parser: "babel-ts" }).replace(/\n+/, "\n")
diff --git a/packages/babel-plugin-lingui-macro/vitest.config.mts b/packages/babel-plugin-lingui-macro/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/babel-plugin-lingui-macro/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md
index f08905b56..3e4103577 100644
--- a/packages/cli/CHANGELOG.md
+++ b/packages/cli/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/cli
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/cli
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/cli
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
### Bug Fixes
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 5fd5a00c3..0913a7741 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/cli",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "CLI for working wit message catalogs",
"keywords": [
"cli",
@@ -41,7 +41,8 @@
}
},
"scripts": {
- "build": "rimraf ./dist && tsc -p tsconfig.build.json"
+ "build": "rimraf ./dist && tsc -p tsconfig.build.json",
+ "test": "vitest --run"
},
"engines": {
"node": ">=20.0.0"
@@ -57,12 +58,12 @@
"@babel/parser": "^7.22.0",
"@babel/runtime": "^7.21.0",
"@babel/types": "^7.21.2",
- "@lingui/babel-plugin-extract-messages": "5.0.0",
- "@lingui/babel-plugin-lingui-macro": "5.0.0",
- "@lingui/conf": "5.0.0",
- "@lingui/core": "5.0.0",
- "@lingui/format-po": "5.0.0",
- "@lingui/message-utils": "5.0.0",
+ "@lingui/babel-plugin-extract-messages": "5.1.2",
+ "@lingui/babel-plugin-lingui-macro": "5.1.2",
+ "@lingui/conf": "5.1.2",
+ "@lingui/core": "5.1.2",
+ "@lingui/format-po": "5.1.2",
+ "@lingui/message-utils": "5.1.2",
"babel-plugin-macros": "^3.0.1",
"chalk": "^4.1.0",
"chokidar": "3.5.1",
@@ -89,6 +90,8 @@
"@types/micromatch": "^4.0.1",
"@types/normalize-path": "^3.0.0",
"mock-fs": "^5.2.0",
- "mockdate": "^3.0.5"
+ "mockdate": "^3.0.5",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/cli/src/api/__snapshots__/catalog.test.ts.snap b/packages/cli/src/api/__snapshots__/catalog.test.ts.snap
index 62224c60c..fe1aa10da 100644
--- a/packages/cli/src/api/__snapshots__/catalog.test.ts.snap
+++ b/packages/cli/src/api/__snapshots__/catalog.test.ts.snap
@@ -1,13 +1,13 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`Catalog POT Flow Should get translations from template if locale file not presented 1`] = `
+exports[`Catalog > POT Flow > Should get translations from template if locale file not presented 1`] = `
{
2ZeN02: Test String,
mY42CM: Hello World,
}
`;
-exports[`Catalog collect should extract files with special characters when passed in options 1`] = `
+exports[`Catalog > collect > should extract files with special characters when passed in options 1`] = `
{
Component C: {
comments: [],
@@ -48,7 +48,7 @@ exports[`Catalog collect should extract files with special characters when passe
}
`;
-exports[`Catalog collect should extract messages from source files 1`] = `
+exports[`Catalog > collect > should extract messages from source files 1`] = `
{
Component A: {
comments: [],
@@ -149,7 +149,7 @@ exports[`Catalog collect should extract messages from source files 1`] = `
}
`;
-exports[`Catalog collect should extract only files passed on options 1`] = `
+exports[`Catalog > collect > should extract only files passed on options 1`] = `
{
Component A: {
comments: [],
@@ -202,9 +202,9 @@ exports[`Catalog collect should extract only files passed on options 1`] = `
}
`;
-exports[`Catalog collect should support Flow syntax if enabled 1`] = `{}`;
+exports[`Catalog > collect > should support Flow syntax if enabled 1`] = `{}`;
-exports[`Catalog collect should support JSX and Typescript 1`] = `
+exports[`Catalog > collect > should support JSX and Typescript 1`] = `
{
ID Some: {
comments: [],
@@ -303,14 +303,14 @@ exports[`Catalog collect should support JSX and Typescript 1`] = `
}
`;
-exports[`Catalog make should collect and write catalogs 1`] = `
+exports[`Catalog > make > should collect and write catalogs 1`] = `
{
cs: null,
en: null,
}
`;
-exports[`Catalog make should collect and write catalogs 2`] = `
+exports[`Catalog > make > should collect and write catalogs 2`] = `
{
cs: {
Component A: {
@@ -449,7 +449,7 @@ exports[`Catalog make should collect and write catalogs 2`] = `
}
`;
-exports[`Catalog make should merge with existing catalogs 1`] = `
+exports[`Catalog > make > should merge with existing catalogs 1`] = `
{
cs: {
mY42CM: {
@@ -482,7 +482,7 @@ exports[`Catalog make should merge with existing catalogs 1`] = `
}
`;
-exports[`Catalog make should merge with existing catalogs 2`] = `
+exports[`Catalog > make > should merge with existing catalogs 2`] = `
{
cs: {
Component A: {
@@ -789,14 +789,14 @@ exports[`Catalog make should merge with existing catalogs 2`] = `
}
`;
-exports[`Catalog make should only update the specified locale 1`] = `
+exports[`Catalog > make > should only update the specified locale 1`] = `
{
cs: null,
en: null,
}
`;
-exports[`Catalog make should only update the specified locale 2`] = `
+exports[`Catalog > make > should only update the specified locale 2`] = `
{
cs: null,
en: {
@@ -869,9 +869,9 @@ exports[`Catalog make should only update the specified locale 2`] = `
}
`;
-exports[`Catalog makeTemplate should collect and write a template 1`] = `null`;
+exports[`Catalog > makeTemplate > should collect and write a template 1`] = `null`;
-exports[`Catalog makeTemplate should collect and write a template 2`] = `
+exports[`Catalog > makeTemplate > should collect and write a template 2`] = `
{
Component A: {
comments: [
@@ -941,7 +941,7 @@ exports[`Catalog makeTemplate should collect and write a template 2`] = `
}
`;
-exports[`Catalog read should read file in given format 1`] = `
+exports[`Catalog > read > should read file in given format 1`] = `
{
obsolete: {
comments: [
@@ -1085,9 +1085,7 @@ exports[`Catalog read should read file in given format 1`] = `
}
`;
-exports[`Catalog read should read file in previous format 1`] = `null`;
-
-exports[`Catalog readAll should read existing catalogs for all locales 1`] = `
+exports[`Catalog > readAll > should read existing catalogs for all locales 1`] = `
{
cs: {
mY42CM: {
@@ -1120,7 +1118,7 @@ exports[`Catalog readAll should read existing catalogs for all locales 1`] = `
}
`;
-exports[`cleanObsolete should remove obsolete messages from catalog 1`] = `
+exports[`cleanObsolete > should remove obsolete messages from catalog 1`] = `
{
Label: {
obsolete: false,
@@ -1135,7 +1133,7 @@ exports[`cleanObsolete should remove obsolete messages from catalog 1`] = `
}
`;
-exports[`order should order messages alphabetically 1`] = `
+exports[`order > should order messages alphabetically 1`] = `
{
LabelA: {
obsolete: false,
@@ -1180,7 +1178,7 @@ exports[`order should order messages alphabetically 1`] = `
}
`;
-exports[`order should order messages alphabetically 2`] = `
+exports[`order > should order messages alphabetically 2`] = `
[
LabelA,
LabelB,
@@ -1189,7 +1187,7 @@ exports[`order should order messages alphabetically 2`] = `
]
`;
-exports[`order should order messages by origin 1`] = `
+exports[`order > should order messages by origin 1`] = `
{
LabelA: {
obsolete: false,
@@ -1238,7 +1236,7 @@ exports[`order should order messages by origin 1`] = `
}
`;
-exports[`order should order messages by origin 2`] = `
+exports[`order > should order messages by origin 2`] = `
[
LabelC,
LabelB,
diff --git a/packages/cli/src/api/__snapshots__/compile.test.ts.snap b/packages/cli/src/api/__snapshots__/compile.test.ts.snap
index aab9d12c8..71dbb9cca 100644
--- a/packages/cli/src/api/__snapshots__/compile.test.ts.snap
+++ b/packages/cli/src/api/__snapshots__/compile.test.ts.snap
@@ -1,4 +1,28 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
+
+exports[`createCompiledCatalog > options.compilerBabelOptions > by default should return catalog without ASCII chars 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"Alohà\\"]}")};`;
+
+exports[`createCompiledCatalog > options.compilerBabelOptions > should return catalog without ASCII chars 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"Aloh\\xE0\\"]}")};`;
+
+exports[`createCompiledCatalog > options.namespace > should compile with es 1`] = `/*eslint-disable*/export const messages=JSON.parse("{\\"key\\":[\\"Hello \\",[\\"name\\"]]}");`;
+
+exports[`createCompiledCatalog > options.namespace > should compile with global 1`] = `/*eslint-disable*/global.test={messages:JSON.parse("{\\"key\\":[\\"Hello \\",[\\"name\\"]]}")};`;
+
+exports[`createCompiledCatalog > options.namespace > should compile with json 1`] = `{"messages":{"key":["Hello ",["name"]]}}`;
+
+exports[`createCompiledCatalog > options.namespace > should compile with ts 1`] = `/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\\"key\\":[\\"Hello \\",[\\"name\\"]]}")as Messages;`;
+
+exports[`createCompiledCatalog > options.namespace > should compile with window 1`] = `/*eslint-disable*/window.test={messages:JSON.parse("{\\"key\\":[\\"Hello \\",[\\"name\\"]]}")};`;
+
+exports[`createCompiledCatalog > options.namespace > should error with invalid value 1`] = `[Error: Invalid namespace param: "global"]`;
+
+exports[`createCompiledCatalog > options.pseudoLocale > should return catalog with pseudolocalized messages 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"ÀĥōĴ\\"]}")};`;
+
+exports[`createCompiledCatalog > options.pseudoLocale > should return compiled catalog when pseudoLocale doesn't match current locale 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"Ahoj\\"]}")};`;
+
+exports[`createCompiledCatalog > options.strict > should return message key as a fallback translation 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"Ahoj\\"],\\"Missing\\":[\\"Missing\\"],\\"Select\\":[[\\"id\\",\\"select\\",{\\"Gen\\":[\\"Genesis\\"],\\"1John\\":[\\"1 John\\"],\\"other\\":[\\"____\\"]}]]}")};`;
+
+exports[`createCompiledCatalog > options.strict > should't return message key as a fallback in strict mode 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"Ahoj\\"],\\"Missing\\":[],\\"Select\\":[[\\"id\\",\\"select\\",{\\"Gen\\":[\\"Genesis\\"],\\"1John\\":[\\"1 John\\"],\\"other\\":[\\"____\\"]}]]}")};`;
exports[`createCompiledCatalog options.compilerBabelOptions by default should return catalog without ASCII chars 1`] = `/*eslint-disable*/module.exports={messages:JSON.parse("{\\"Hello\\":[\\"Alohà\\"]}")};`;
diff --git a/packages/cli/src/api/catalog.test.ts b/packages/cli/src/api/catalog.test.ts
index fef43270c..67f83cce9 100644
--- a/packages/cli/src/api/catalog.test.ts
+++ b/packages/cli/src/api/catalog.test.ts
@@ -1,3 +1,4 @@
+import { afterEach, beforeAll, describe, expect, it } from "vitest"
import fs from "fs"
import path from "path"
import mockFs from "mock-fs"
@@ -448,7 +449,7 @@ describe("Catalog", () => {
expect(messages).toMatchSnapshot()
})
- xit("should read file in previous format", async () => {
+ it.skip("should read file in previous format", async () => {
mockFs({
en: {
"messages.json": fs.readFileSync(
diff --git a/packages/cli/src/api/catalog/__snapshots__/getCatalogs.test.ts.snap b/packages/cli/src/api/catalog/__snapshots__/getCatalogs.test.ts.snap
index bc69d3f30..61ccebc66 100644
--- a/packages/cli/src/api/catalog/__snapshots__/getCatalogs.test.ts.snap
+++ b/packages/cli/src/api/catalog/__snapshots__/getCatalogs.test.ts.snap
@@ -1,7 +1,7 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`getCatalogs should warn about missing {name} pattern in catalog path 1`] = `[Error: Catalog with path "./locales/{locale}" doesn't have a {name} pattern in it, but one of source directories uses it: "{name}". Either add {name} pattern to "./locales/{locale}" or remove it from all source directories.]`;
+exports[`getCatalogs > should warn about missing {name} pattern in catalog path 1`] = `[Error: Catalog with path "./locales/{locale}" doesn't have a {name} pattern in it, but one of source directories uses it: "{name}". Either add {name} pattern to "./locales/{locale}" or remove it from all source directories.]`;
-exports[`getCatalogs should warn if catalogPath is a directory 1`] = `[Error: Remove trailing slash from "./locales/{locale}/". Catalog path isn't a directory, but translation file without extension. For example, catalog path "./locales/{locale}" results in translation file "./locales/en.po".]`;
+exports[`getCatalogs > should warn if catalogPath is a directory 1`] = `[Error: Remove trailing slash from "./locales/{locale}/". Catalog path isn't a directory, but translation file without extension. For example, catalog path "./locales/{locale}" results in translation file "./locales/en.po".]`;
-exports[`getCatalogs should warn if catalogPath is a directory 2`] = `[Error: Remove trailing slash from "./locales/{locale}/". Catalog path isn't a directory, but translation file without extension. For example, catalog path "./locales/{locale}" results in translation file "./locales/en.po".]`;
+exports[`getCatalogs > should warn if catalogPath is a directory 2`] = `[Error: Remove trailing slash from "./locales/{locale}/". Catalog path isn't a directory, but translation file without extension. For example, catalog path "./locales/{locale}" results in translation file "./locales/en.po".]`;
diff --git a/packages/cli/src/api/catalog/extractFromFiles.ts b/packages/cli/src/api/catalog/extractFromFiles.ts
index 9575c5947..c1a0eb1c6 100644
--- a/packages/cli/src/api/catalog/extractFromFiles.ts
+++ b/packages/cli/src/api/catalog/extractFromFiles.ts
@@ -35,7 +35,7 @@ export async function extractFromFiles(
const messages: ExtractedCatalogType = {}
let catalogSuccess = true
- for (let filename of paths) {
+ for (const filename of paths) {
const fileSuccess = await extract(
filename,
(next: ExtractedMessage) => {
diff --git a/packages/cli/src/api/catalog/getCatalogDependentFiles.test.ts b/packages/cli/src/api/catalog/getCatalogDependentFiles.test.ts
index face14cb0..51bd2014c 100644
--- a/packages/cli/src/api/catalog/getCatalogDependentFiles.test.ts
+++ b/packages/cli/src/api/catalog/getCatalogDependentFiles.test.ts
@@ -1,3 +1,4 @@
+import { afterEach, beforeAll, describe, expect, it } from "vitest"
import { getCatalogDependentFiles, getFormat } from "@lingui/cli/api"
import { makeConfig } from "@lingui/conf"
import { Catalog } from "../catalog"
diff --git a/packages/cli/src/api/catalog/getCatalogs.test.ts b/packages/cli/src/api/catalog/getCatalogs.test.ts
index c03db17fe..0d49e6ded 100644
--- a/packages/cli/src/api/catalog/getCatalogs.test.ts
+++ b/packages/cli/src/api/catalog/getCatalogs.test.ts
@@ -1,3 +1,4 @@
+import { afterEach, beforeAll, describe, expect, it } from "vitest"
import mockFs from "mock-fs"
import {
getCatalogForFile,
diff --git a/packages/cli/src/api/catalog/getFallbackListForLocale.test.ts b/packages/cli/src/api/catalog/getFallbackListForLocale.test.ts
index d9c95605e..b2cbc4e1e 100644
--- a/packages/cli/src/api/catalog/getFallbackListForLocale.test.ts
+++ b/packages/cli/src/api/catalog/getFallbackListForLocale.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { getFallbackListForLocale } from "./getFallbackListForLocale"
describe("getFallbackListForLocale", () => {
diff --git a/packages/cli/src/api/catalog/getTranslationsForCatalog.test.ts b/packages/cli/src/api/catalog/getTranslationsForCatalog.test.ts
index 5dac3ac18..3e10bacc4 100644
--- a/packages/cli/src/api/catalog/getTranslationsForCatalog.test.ts
+++ b/packages/cli/src/api/catalog/getTranslationsForCatalog.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it, vi } from "vitest";
import { getTranslationsForCatalog } from "./getTranslationsForCatalog"
import { Catalog } from "../catalog"
import type { AllCatalogsType, CatalogType } from "../types"
@@ -51,7 +52,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "pl", {
sourceLocale: "en",
fallbackLocales: {},
@@ -77,7 +78,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "ru", {
sourceLocale: "en",
fallbackLocales: {
@@ -107,7 +108,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "ru", {
sourceLocale: "en",
fallbackLocales: {
@@ -153,7 +154,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "ru", {
sourceLocale: "en",
fallbackLocales: {
@@ -188,7 +189,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "en", {
sourceLocale: "en",
fallbackLocales: {},
@@ -215,7 +216,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "pl", {
sourceLocale: "en",
fallbackLocales: {},
@@ -246,7 +247,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "pl", {
sourceLocale: "en",
fallbackLocales: {},
@@ -277,7 +278,7 @@ describe("getTranslationsForCatalog", () => {
])
})
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "pl", {
sourceLocale: null,
fallbackLocales: {},
@@ -305,7 +306,7 @@ describe("getTranslationsForCatalog", () => {
message("hashid4", "Sit", true)
]).tpl)
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "pl", {
sourceLocale: "en",
fallbackLocales: {},
@@ -327,7 +328,7 @@ describe("getTranslationsForCatalog", () => {
message("hashid1", "Lorem", true),
]).tpl)
- const missingSpy = jest.fn()
+ const missingSpy = vi.fn()
const actual = await getTranslationsForCatalog(catalogStub, "pl", {
sourceLocale: "en",
fallbackLocales: {},
diff --git a/packages/cli/src/api/catalog/getTranslationsForCatalog.ts b/packages/cli/src/api/catalog/getTranslationsForCatalog.ts
index 2bb6e6b1c..65a3698cd 100644
--- a/packages/cli/src/api/catalog/getTranslationsForCatalog.ts
+++ b/packages/cli/src/api/catalog/getTranslationsForCatalog.ts
@@ -73,7 +73,7 @@ function getTranslation(
// -> template message
// ** last resort **
// -> id
- let translation =
+ const translation =
// Get translation in target locale
getTranslation(locale) ||
// We search in fallbackLocales as dependent of each locale
@@ -83,12 +83,10 @@ function getTranslation(
sourceLocaleFallback(catalogs[sourceLocale], key))
if (!translation) {
- onMissing &&
- onMissing({
- id: key,
- source:
- msg.message || sourceLocaleFallback(catalogs[sourceLocale], key),
- })
+ onMissing?.({
+ id: key,
+ source: msg.message || sourceLocaleFallback(catalogs[sourceLocale], key),
+ })
}
return (
diff --git a/packages/cli/src/api/catalog/mergeCatalog.test.ts b/packages/cli/src/api/catalog/mergeCatalog.test.ts
index 4915e1aaf..35bb51d3f 100644
--- a/packages/cli/src/api/catalog/mergeCatalog.test.ts
+++ b/packages/cli/src/api/catalog/mergeCatalog.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import {
defaultMergeOptions,
makeNextMessage,
diff --git a/packages/cli/src/api/compile.test.ts b/packages/cli/src/api/compile.test.ts
index 057d12d54..f560ae2b6 100644
--- a/packages/cli/src/api/compile.test.ts
+++ b/packages/cli/src/api/compile.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import {
compile,
CompiledCatalogNamespace,
diff --git a/packages/cli/src/api/extractors/babel.ts b/packages/cli/src/api/extractors/babel.ts
index 699a549b4..7eb5eef42 100644
--- a/packages/cli/src/api/extractors/babel.ts
+++ b/packages/cli/src/api/extractors/babel.ts
@@ -28,7 +28,7 @@ export const babelRe = new RegExp(
)
const inlineSourceMapsRE = new RegExp(
- /\/[\/\*][#@]\s+sourceMappingURL=data:application\/json;(?:charset:utf-8;)?base64,/i
+ /\/[/*][#@]\s+sourceMappingURL=data:application\/json;(?:charset:utf-8;)?base64,/i
)
/**
diff --git a/packages/cli/src/api/extractors/index.ts b/packages/cli/src/api/extractors/index.ts
index fa82c0fc8..7e1efbb62 100644
--- a/packages/cli/src/api/extractors/index.ts
+++ b/packages/cli/src/api/extractors/index.ts
@@ -20,7 +20,7 @@ export default async function extract(
): Promise {
const extractorsToExtract = options.extractors ?? DEFAULT_EXTRACTORS
- for (let ext of extractorsToExtract) {
+ for (const ext of extractorsToExtract) {
if (!ext.match(filename)) continue
try {
diff --git a/packages/cli/src/api/formats/formatterWrapper.test.ts b/packages/cli/src/api/formats/formatterWrapper.test.ts
index 8f65da76c..73d282229 100644
--- a/packages/cli/src/api/formats/formatterWrapper.test.ts
+++ b/packages/cli/src/api/formats/formatterWrapper.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it, vi } from "vitest"
import { FormatterWrapper } from "./formatterWrapper"
import mockFs from "mock-fs"
import fs from "fs"
@@ -52,7 +53,7 @@ describe("FormatterWrapper", () => {
})
it("should read file from FS and parse using provided formatter", async () => {
- const parseMock = jest
+ const parseMock = vi
.fn()
.mockImplementation((content: string) => content.split(",") as any)
const format = new FormatterWrapper(
@@ -141,7 +142,7 @@ describe("FormatterWrapper", () => {
})
it("should pass context to the formatter", async () => {
- const serializeMock = jest
+ const serializeMock = vi
.fn()
.mockImplementation((catalog) => JSON.stringify(catalog))
diff --git a/packages/cli/src/api/help.ts b/packages/cli/src/api/help.ts
index 4417e8dd3..d13c60be1 100644
--- a/packages/cli/src/api/help.ts
+++ b/packages/cli/src/api/help.ts
@@ -26,7 +26,9 @@ export function helpRun(command: string) {
let findRootPkgJson: Record
try {
findRootPkgJson = require(resolve(join(process.cwd(), "package.json")))
- } catch (error) {}
+ } catch (error) {
+ // noting
+ }
if (findRootPkgJson?.scripts) {
const res = Object.entries(findRootPkgJson.scripts).find(([_, value]) =>
diff --git a/packages/cli/src/api/pseudoLocalize.test.ts b/packages/cli/src/api/pseudoLocalize.test.ts
index 1b9c7d207..7e4389384 100644
--- a/packages/cli/src/api/pseudoLocalize.test.ts
+++ b/packages/cli/src/api/pseudoLocalize.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import pseudoLocalize from "./pseudoLocalize"
describe("PseudoLocalization", () => {
diff --git a/packages/cli/src/api/pseudoLocalize.ts b/packages/cli/src/api/pseudoLocalize.ts
index 51f79f802..72b26d288 100644
--- a/packages/cli/src/api/pseudoLocalize.ts
+++ b/packages/cli/src/api/pseudoLocalize.ts
@@ -1,4 +1,3 @@
-import R from "ramda"
import pseudolocale from "pseudolocale"
const delimiter = "%&&&%"
@@ -45,11 +44,11 @@ function addDelimitersVariables(message: string) {
})
}
-const addDelimiters = R.compose(
- addDelimitersVariables,
- addDelimitersMacro,
- addDelimitersHTMLTags
-)
+const addDelimiters = (value: string) => {
+ return addDelimitersVariables(
+ addDelimitersHTMLTags(addDelimitersMacro(value))
+ )
+}
function removeDelimiters(message: string) {
return message.replace(new RegExp(delimiter, "g"), "")
diff --git a/packages/cli/src/api/stats.test.ts b/packages/cli/src/api/stats.test.ts
index 08298a470..6fa563e7e 100644
--- a/packages/cli/src/api/stats.test.ts
+++ b/packages/cli/src/api/stats.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { printStats } from "./stats"
import { defaultMergeOptions, makeCatalog, makeNextMessage } from "../tests"
import { makeConfig } from "@lingui/conf"
diff --git a/packages/cli/src/api/stats.ts b/packages/cli/src/api/stats.ts
index 3660cef37..37172659a 100644
--- a/packages/cli/src/api/stats.ts
+++ b/packages/cli/src/api/stats.ts
@@ -1,3 +1,4 @@
+// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import Table from "cli-table"
import chalk from "chalk"
diff --git a/packages/cli/src/api/utils.test.ts b/packages/cli/src/api/utils.test.ts
index 7620599f0..62a8483af 100644
--- a/packages/cli/src/api/utils.test.ts
+++ b/packages/cli/src/api/utils.test.ts
@@ -1,3 +1,4 @@
+import { afterEach, describe, expect, it } from "vitest";
import {
makePathRegexSafe,
normalizeRelativePath,
diff --git a/packages/cli/src/extract-experimental/resolveTemplatePath.test.ts b/packages/cli/src/extract-experimental/resolveTemplatePath.test.ts
index da796db80..e9fbe8f42 100644
--- a/packages/cli/src/extract-experimental/resolveTemplatePath.test.ts
+++ b/packages/cli/src/extract-experimental/resolveTemplatePath.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, test } from "vitest"
import { resolveTemplatePath } from "./resolveTemplatePath"
import normalizePath from "normalize-path"
diff --git a/packages/cli/src/lingui-compile.ts b/packages/cli/src/lingui-compile.ts
index e9640f075..14fd4a173 100644
--- a/packages/cli/src/lingui-compile.ts
+++ b/packages/cli/src/lingui-compile.ts
@@ -45,7 +45,7 @@ export async function command(
},
})
- if (!options.allowEmpty && missingMessages.length > 0) {
+ if (!options.allowEmpty && locale !== config.pseudoLocale && missingMessages.length > 0) {
console.error(
chalk.red(
`Error: Failed to compile catalog for locale ${chalk.bold(locale)}!`
diff --git a/packages/cli/src/lingui-extract-template.ts b/packages/cli/src/lingui-extract-template.ts
index c2fd128ad..32663a08a 100644
--- a/packages/cli/src/lingui-extract-template.ts
+++ b/packages/cli/src/lingui-extract-template.ts
@@ -18,7 +18,7 @@ export default async function command(
): Promise {
options.verbose && console.log("Extracting messages from source files…")
const catalogs = await getCatalogs(config)
- const catalogStats: { [path: string]: Number } = {}
+ const catalogStats: { [path: string]: number } = {}
let commandSuccess = true
diff --git a/packages/cli/src/lingui-extract.ts b/packages/cli/src/lingui-extract.ts
index 1e85fff48..5836adf61 100644
--- a/packages/cli/src/lingui-extract.ts
+++ b/packages/cli/src/lingui-extract.ts
@@ -33,7 +33,7 @@ export default async function command(
const spinner = ora().start()
- for (let catalog of catalogs) {
+ for (const catalog of catalogs) {
const result = await catalog.make({
...(options as CliExtractOptions),
orderBy: config.orderBy,
@@ -211,8 +211,8 @@ if (require.main === module) {
console.info(chalk.bold("Initializing Watch Mode..."))
;(async function initWatch() {
const catalogs = await getCatalogs(config)
- let paths: string[] = []
- let ignored: string[] = []
+ const paths: string[] = []
+ const ignored: string[] = []
catalogs.forEach((catalog) => {
paths.push(...catalog.include)
diff --git a/packages/cli/src/test/__snapshots__/compile.test.ts.snap b/packages/cli/src/test/__snapshots__/compile.test.ts.snap
index 96c5aee63..6dda265ab 100644
--- a/packages/cli/src/test/__snapshots__/compile.test.ts.snap
+++ b/packages/cli/src/test/__snapshots__/compile.test.ts.snap
@@ -1,25 +1,25 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`CLI Command: Compile allowEmpty = false Should show error and stop compilation of catalog if message doesnt have a translation (no template) 1`] = `
+exports[`CLI Command: Compile > allowEmpty = false > Should show error and stop compilation of catalog if message doesnt have a translation (no template) 1`] = `
Error: Failed to compile catalog for locale pl!
Missing 1 translation(s)
`;
-exports[`CLI Command: Compile allowEmpty = false Should show error and stop compilation of catalog if message doesnt have a translation (with template) 1`] = `
+exports[`CLI Command: Compile > allowEmpty = false > Should show error and stop compilation of catalog if message doesnt have a translation (with template) 1`] = `
{
en: undefined,
pl: undefined,
}
`;
-exports[`CLI Command: Compile allowEmpty = false Should show error and stop compilation of catalog if message doesnt have a translation (with template) 2`] = `
+exports[`CLI Command: Compile > allowEmpty = false > Should show error and stop compilation of catalog if message doesnt have a translation (with template) 2`] = `
Error: Failed to compile catalog for locale en!
Missing 1 translation(s)
`;
-exports[`CLI Command: Compile allowEmpty = false Should show missing messages verbosely when verbose = true 1`] = `
+exports[`CLI Command: Compile > allowEmpty = false > Should show missing messages verbosely when verbose = true 1`] = `
en ⇒ en.js
Error: Failed to compile catalog for locale pl!
Missing translations:
diff --git a/packages/cli/src/test/compile.test.ts b/packages/cli/src/test/compile.test.ts
index 4406301bc..56fe5fd85 100644
--- a/packages/cli/src/test/compile.test.ts
+++ b/packages/cli/src/test/compile.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { command } from "../lingui-compile"
import { makeConfig } from "@lingui/conf"
import { getConsoleMockCalls, mockConsole } from "@lingui/jest-mocks"
@@ -8,10 +9,11 @@ describe("CLI Command: Compile", () => {
// todo
})
- function getConfig(rootDir: string) {
+ function getConfig(rootDir: string, pseudoLocale?: string) {
return makeConfig({
locales: ["en", "pl"],
sourceLocale: "en",
+ pseudoLocale: pseudoLocale,
rootDir: rootDir,
catalogs: [
{
@@ -100,6 +102,42 @@ msgstr ""
}
)
+ it(
+ "Should allow empty translation for pseudo locale",
+ async () => {
+ expect.assertions(4)
+
+ const rootDir = await createFixtures({
+ "/test": {
+ "en.po": `
+msgid "Hello World"
+msgstr "Hello World"
+ `,
+ "pl.po": `
+msgid "Hello World"
+msgstr ""
+ `,
+ },
+ })
+
+ const config = getConfig(rootDir, 'pl')
+
+ await mockConsole(async (console) => {
+ const result = await command(config, {
+ allowEmpty: false,
+ })
+ const actualFiles = readFsToJson(config.rootDir)
+
+ expect(actualFiles["pl.js"]).toBeTruthy()
+ expect(actualFiles["en.js"]).toBeTruthy()
+
+ const log = getConsoleMockCalls(console.error)
+ expect(log).toBeUndefined()
+ expect(result).toBeTruthy()
+ })
+ }
+ )
+
it("Should show missing messages verbosely when verbose = true", async () => {
expect.assertions(2)
const rootDir = await createFixtures({
diff --git a/packages/cli/test/index.test.ts b/packages/cli/test/index.test.ts
index 8c8bf431b..1d20dca89 100644
--- a/packages/cli/test/index.test.ts
+++ b/packages/cli/test/index.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it, beforeAll, afterAll } from "vitest"
import extractTemplateCommand from "../src/lingui-extract-template"
import extractCommand from "../src/lingui-extract"
import extractExperimentalCommand from "../src/lingui-extract-experimental"
diff --git a/packages/cli/vitest.config.mts b/packages/cli/vitest.config.mts
new file mode 100644
index 000000000..e5bc93fff
--- /dev/null
+++ b/packages/cli/vitest.config.mts
@@ -0,0 +1,12 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ snapshotSerializers: ["../../scripts/jest/stripAnsiSerializer.ts"],
+ setupFiles: ["./vitest.setup.ts"],
+ },
+})
diff --git a/packages/cli/vitest.setup.ts b/packages/cli/vitest.setup.ts
new file mode 100644
index 000000000..a3c57345d
--- /dev/null
+++ b/packages/cli/vitest.setup.ts
@@ -0,0 +1,4 @@
+process.env.TZ = "UTC"
+// avoid snapshot of cli output mismatching because
+// of different ways to run test
+process.env.npm_config_user_agent = "yarn"
diff --git a/packages/conf/CHANGELOG.md b/packages/conf/CHANGELOG.md
index 2748570aa..78fb7006f 100644
--- a/packages/conf/CHANGELOG.md
+++ b/packages/conf/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/conf
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/conf
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/conf
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/conf
diff --git a/packages/conf/package.json b/packages/conf/package.json
index 34e4c4837..f89d1cca9 100644
--- a/packages/conf/package.json
+++ b/packages/conf/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/conf",
- "version": "5.0.0",
+ "version": "5.1.2",
"sideEffects": false,
"description": "Get lingui configuration from package.json",
"keywords": [
@@ -22,7 +22,8 @@
},
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"dependencies": {
"@babel/runtime": "^7.20.13",
@@ -40,6 +41,7 @@
"devDependencies": {
"@lingui/jest-mocks": "*",
"tsd": "^0.26.1",
- "unbuild": "^2.0.0"
+ "unbuild": "^2.0.0",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/conf/src/__snapshots__/index.test.ts.snap b/packages/conf/src/__snapshots__/index.test.ts.snap
index 0df35e5c5..48290a769 100644
--- a/packages/conf/src/__snapshots__/index.test.ts.snap
+++ b/packages/conf/src/__snapshots__/index.test.ts.snap
@@ -1,4 +1,71 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
+
+exports[`@lingui/conf > should return default config 1`] = `
+{
+ catalogs: [
+ {
+ exclude: [
+ */node_modules/*,
+ ],
+ include: [
+ .,
+ ],
+ path: ./locale/{locale}/messages,
+ },
+ ],
+ catalogsMergePath: ,
+ compileNamespace: cjs,
+ compilerBabelOptions: {
+ jsescOption: {
+ minimal: true,
+ },
+ minified: true,
+ },
+ extractorParserOptions: {
+ flow: false,
+ tsExperimentalDecorators: false,
+ },
+ fallbackLocales: {
+ en-gb: en,
+ },
+ format: po,
+ formatOptions: {
+ lineNumbers: true,
+ origins: true,
+ },
+ locales: [
+ en-gb,
+ ],
+ orderBy: message,
+ pseudoLocale: ,
+ rootDir: .,
+ runtimeConfigModule: {
+ Trans: [
+ @lingui/react,
+ Trans,
+ ],
+ i18n: [
+ @lingui/core,
+ i18n,
+ ],
+ useLingui: [
+ @lingui/react,
+ useLingui,
+ ],
+ },
+ service: {
+ apiKey: ,
+ name: ,
+ },
+ sourceLocale: ,
+}
+`;
+
+exports[`@lingui/conf > should throw error if config is not discovered 1`] = `
+Lingui was unable to find a config!
+
+Create 'lingui.config.js' file with LinguiJS configuration in root of your project (next to package.json). See https://lingui.dev/ref/conf
+`;
exports[`@lingui/conf should return default config 1`] = `
{
diff --git a/packages/conf/src/index.test.ts b/packages/conf/src/index.test.ts
index 126e2686d..f5d837f0b 100644
--- a/packages/conf/src/index.test.ts
+++ b/packages/conf/src/index.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import path from "path"
import { getConfig } from "./getConfig"
import { makeConfig } from "./makeConfig"
diff --git a/packages/conf/src/makeConfig.ts b/packages/conf/src/makeConfig.ts
index cb138770b..665c07ad3 100644
--- a/packages/conf/src/makeConfig.ts
+++ b/packages/conf/src/makeConfig.ts
@@ -27,11 +27,9 @@ export function makeConfig(
validateLocales(config)
}
- config = pipe(
- // List config migrations from oldest to newest
- setCldrParentLocales,
- normalizeRuntimeConfigModule
- )(config)
+ // List config migrations from oldest to newest
+ config = setCldrParentLocales(config)
+ config = normalizeRuntimeConfigModule(config) as any
// `replaceRootDir` should always be the last
return replaceRootDir(
@@ -120,8 +118,3 @@ function validateLocales(config: LinguiConfig) {
)
}
}
-
-const pipe =
- (...functions: Array) =>
- (args: any): any =>
- functions.reduce((arg, fn) => fn(arg), args)
diff --git a/packages/conf/src/migrations/normalizeRuntimeConfigModule.test.ts b/packages/conf/src/migrations/normalizeRuntimeConfigModule.test.ts
index 6daff5130..225047127 100644
--- a/packages/conf/src/migrations/normalizeRuntimeConfigModule.test.ts
+++ b/packages/conf/src/migrations/normalizeRuntimeConfigModule.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it, test } from "vitest"
import { normalizeRuntimeConfigModule } from "./normalizeRuntimeConfigModule"
describe("normalizeRuntimeConfigModule", () => {
diff --git a/packages/conf/src/utils/replaceRootDir.test.ts b/packages/conf/src/utils/replaceRootDir.test.ts
index da780fccd..2c3441e6d 100644
--- a/packages/conf/src/utils/replaceRootDir.test.ts
+++ b/packages/conf/src/utils/replaceRootDir.test.ts
@@ -1,3 +1,4 @@
+import { expect, it } from "vitest"
import { replaceRootDir } from "./replaceRootDir"
it("should replace ", () => {
diff --git a/packages/conf/vitest.config.mts b/packages/conf/vitest.config.mts
new file mode 100644
index 000000000..a71530700
--- /dev/null
+++ b/packages/conf/vitest.config.mts
@@ -0,0 +1,11 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ snapshotSerializers: ["../../scripts/jest/stripAnsiSerializer.ts"],
+ },
+})
diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md
index 766f25bd0..449cdb370 100644
--- a/packages/core/CHANGELOG.md
+++ b/packages/core/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/core
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/core
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/core
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/core
diff --git a/packages/core/__typetests__/index.test-d.tsx b/packages/core/__typetests__/index.test-d.tsx
index 93b59a2c3..899865e7b 100644
--- a/packages/core/__typetests__/index.test-d.tsx
+++ b/packages/core/__typetests__/index.test-d.tsx
@@ -1,4 +1,3 @@
-// eslint-disable-next-line import/no-extraneous-dependencies
import { expectType } from "tsd"
import { i18n } from "@lingui/core"
diff --git a/packages/core/macro/index.test.ts b/packages/core/macro/index.test.ts
index d0f728d4f..e92ccc675 100644
--- a/packages/core/macro/index.test.ts
+++ b/packages/core/macro/index.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import macro from "@lingui/core/macro"
describe("react-macro", () => {
diff --git a/packages/core/package.json b/packages/core/package.json
index 9567ab408..656af83d5 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/core",
- "version": "5.0.0",
+ "version": "5.1.2",
"sideEffects": false,
"description": "I18n tools for javascript",
"main": "./dist/index.cjs",
@@ -22,7 +22,8 @@
],
"scripts": {
"build": "unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -60,16 +61,18 @@
],
"dependencies": {
"@babel/runtime": "^7.20.13",
- "@lingui/message-utils": "5.0.0",
+ "@lingui/message-utils": "5.1.2",
"unraw": "^3.0.0"
},
"devDependencies": {
"@lingui/jest-mocks": "*",
"tsd": "^0.26.1",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
},
"peerDependencies": {
- "@lingui/babel-plugin-lingui-macro": "5.0.0",
+ "@lingui/babel-plugin-lingui-macro": "5.1.2",
"babel-plugin-macros": "2 || 3"
},
"peerDependenciesMeta": {
diff --git a/packages/core/src/essentials.test.ts b/packages/core/src/essentials.test.ts
index 94e55250d..3fed6b6b0 100644
--- a/packages/core/src/essentials.test.ts
+++ b/packages/core/src/essentials.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { isString, isFunction } from "./essentials"
describe("isString", function () {
diff --git a/packages/core/src/essentials.ts b/packages/core/src/essentials.ts
index f9e9cbf12..846a48868 100644
--- a/packages/core/src/essentials.ts
+++ b/packages/core/src/essentials.ts
@@ -1,2 +1,3 @@
export const isString = (s: unknown): s is string => typeof s === "string"
+// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type
export const isFunction = (f: unknown): f is Function => typeof f === "function"
diff --git a/packages/core/src/eventEmitter.test.ts b/packages/core/src/eventEmitter.test.ts
index 0c7821ca8..67566c92c 100644
--- a/packages/core/src/eventEmitter.test.ts
+++ b/packages/core/src/eventEmitter.test.ts
@@ -1,9 +1,10 @@
+import { describe, expect, it, vi } from "vitest";
import { EventEmitter } from "./eventEmitter"
describe("@lingui/core/eventEmitter", () => {
it("should call registered event listeners on emit", async () => {
- const firstListener = jest.fn()
- const secondListener = jest.fn(() => "return value is ignored")
+ const firstListener = vi.fn()
+ const secondListener = vi.fn(() => "return value is ignored")
const emitter = new EventEmitter()
emitter.on("test", firstListener)
@@ -16,7 +17,7 @@ describe("@lingui/core/eventEmitter", () => {
})
it("should allow unsubscribing from events", () => {
- const listener = jest.fn()
+ const listener = vi.fn()
const emitter = new EventEmitter()
const unsubscribe = emitter.on("test", listener)
@@ -30,7 +31,7 @@ describe("@lingui/core/eventEmitter", () => {
})
it("should do nothing when even doesn't exist", () => {
- const unknown = jest.fn()
+ const unknown = vi.fn()
const emitter = new EventEmitter()
// this should not throw
@@ -38,7 +39,7 @@ describe("@lingui/core/eventEmitter", () => {
// this should not throw
emitter.removeListener("test", unknown)
- emitter.on("test", jest.fn())
+ emitter.on("test", vi.fn())
// this should not throw
emitter.removeListener("test", unknown)
})
diff --git a/packages/core/src/formats.test.ts b/packages/core/src/formats.test.ts
index 9a216de7c..a8b3c889d 100644
--- a/packages/core/src/formats.test.ts
+++ b/packages/core/src/formats.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { date, number } from "./formats"
describe("@lingui/core/formats", () => {
diff --git a/packages/core/src/i18n.test.ts b/packages/core/src/i18n.test.ts
index 4e64511e4..b1846b37d 100644
--- a/packages/core/src/i18n.test.ts
+++ b/packages/core/src/i18n.test.ts
@@ -1,13 +1,14 @@
import { setupI18n } from "./i18n"
import { mockConsole, mockEnv } from "@lingui/jest-mocks"
import { compileMessage } from "@lingui/message-utils/compileMessage"
+import { describe, it, expect, vi } from "vitest"
describe("I18n", () => {
describe("I18n.load", () => {
it("should emit event", () => {
const i18n = setupI18n()
- const cbChange = jest.fn()
+ const cbChange = vi.fn()
i18n.on("change", cbChange)
i18n.load("en", { msg: "Message" })
expect(cbChange).toBeCalled()
@@ -66,7 +67,7 @@ describe("I18n", () => {
},
})
- const cbChange = jest.fn()
+ const cbChange = vi.fn()
i18n.on("change", cbChange)
i18n.activate("en")
expect(cbChange).toBeCalled()
@@ -122,7 +123,7 @@ describe("I18n", () => {
})
mockEnv("production", () => {
- jest.resetModules()
+ vi.resetModules()
mockConsole((console) => {
const { setupI18n } = require("@lingui/core")
const i18n = setupI18n()
@@ -137,7 +138,7 @@ describe("I18n", () => {
it("should set locale and messages", () => {
const i18n = setupI18n()
- const cbChange = jest.fn()
+ const cbChange = vi.fn()
i18n.on("change", cbChange)
i18n.loadAndActivate({
@@ -364,7 +365,7 @@ describe("I18n", () => {
messages: { en: { exists: "exists" } },
})
- const handler = jest.fn()
+ const handler = vi.fn()
i18n.on("missing", handler)
i18n._("exists")
expect(handler).toHaveBeenCalledTimes(0)
@@ -384,7 +385,7 @@ describe("I18n", () => {
messages: { en: {} },
})
- const handler = jest.fn()
+ const handler = vi.fn()
i18n.on("missing", handler)
// @ts-expect-error 'id' should be of 'MessageDescriptor' or 'string' type.
i18n._()
@@ -407,7 +408,7 @@ describe("I18n", () => {
})
it("._ should call a function with message ID of missing translation", () => {
- const missing = jest.fn((locale, id) => id.split("").reverse().join(""))
+ const missing = vi.fn((locale, id) => id.split("").reverse().join(""))
const i18n = setupI18n({
locale: "en",
messages: {
@@ -431,4 +432,17 @@ describe("I18n", () => {
expect(i18n._("Software development")).toEqual("Softwareentwicklung")
expect(i18n._("Software development")).toEqual("Softwareentwicklung")
})
+
+ it("._ should throw a meaningful error when locale is not set", () => {
+ const i18n = setupI18n({})
+ expect(() =>
+ i18n._(
+ "Text {0, plural, offset:1 =0 {No books} =1 {1 book} other {# books}}"
+ )
+ ).toThrowErrorMatchingInlineSnapshot(`
+ [Error: Lingui: Attempted to call a translation function without setting a locale.
+ Make sure to call \`i18n.activate(locale)\` before using Lingui functions.
+ This issue may also occur due to a race condition in your initialization logic.]
+ `)
+ })
})
diff --git a/packages/core/src/i18n.ts b/packages/core/src/i18n.ts
index afcb7b640..079bdce39 100644
--- a/packages/core/src/i18n.ts
+++ b/packages/core/src/i18n.ts
@@ -164,17 +164,19 @@ export class I18n extends EventEmitter {
/**
* @deprecated Plurals automatically used from Intl.PluralRules you can safely remove this call. Deprecated in v4
*/
- // @ts-ignore deprecated, so ignore the reported error
- loadLocaleData(localeOrAllData, localeData?) {
- if (localeData != null) {
+ loadLocaleData(
+ localeOrAllData: AllLocaleData | Locale,
+ localeData?: LocaleData
+ ) {
+ if (typeof localeOrAllData === "string") {
// loadLocaleData('en', enLocaleData)
// Loading locale data for a single locale.
- this._loadLocaleData(localeOrAllData, localeData)
+ this._loadLocaleData(localeOrAllData, localeData!)
} else {
// loadLocaleData(allLocaleData)
// Loading all locale data at once.
Object.keys(localeOrAllData).forEach((locale) =>
- this._loadLocaleData(locale, localeOrAllData[locale])
+ this._loadLocaleData(locale, localeOrAllData[locale]!)
)
}
@@ -240,6 +242,14 @@ export class I18n extends EventEmitter {
values?: Values,
options?: MessageOptions
): string {
+ if (!this.locale) {
+ throw new Error(
+ "Lingui: Attempted to call a translation function without setting a locale.\n" +
+ "Make sure to call `i18n.activate(locale)` before using Lingui functions.\n" +
+ "This issue may also occur due to a race condition in your initialization logic."
+ )
+ }
+
let message = options?.message
if (!id) {
diff --git a/packages/core/src/interpolate.test.ts b/packages/core/src/interpolate.test.ts
index 9effce523..1c7082084 100644
--- a/packages/core/src/interpolate.test.ts
+++ b/packages/core/src/interpolate.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { compileMessage as compile } from "@lingui/message-utils/compileMessage"
import { interpolate } from "./interpolate"
import { Locale, Locales } from "./i18n"
diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json
index 7731e07a7..860a1d918 100644
--- a/packages/core/tsconfig.json
+++ b/packages/core/tsconfig.json
@@ -4,6 +4,7 @@
"strict": true,
"noUncheckedIndexedAccess": true,
"isolatedModules": true,
- "forceConsistentCasingInFileNames": true,
- }
+ "forceConsistentCasingInFileNames": true
+ },
+ "exclude": ["vitest.config.mts"]
}
diff --git a/packages/core/vitest.config.mts b/packages/core/vitest.config.mts
new file mode 100644
index 000000000..15c7c42d4
--- /dev/null
+++ b/packages/core/vitest.config.mts
@@ -0,0 +1,12 @@
+import { defineProject } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineProject({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+
+ test: {
+ name: "core",
+ environment: "node",
+ },
+})
diff --git a/packages/detect-locale/CHANGELOG.md b/packages/detect-locale/CHANGELOG.md
index f5bea814b..1cf732ae9 100644
--- a/packages/detect-locale/CHANGELOG.md
+++ b/packages/detect-locale/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/detect-locale
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/detect-locale
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/detect-locale
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/detect-locale
diff --git a/packages/detect-locale/package.json b/packages/detect-locale/package.json
index c4bed6e52..e3ffd92da 100644
--- a/packages/detect-locale/package.json
+++ b/packages/detect-locale/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/detect-locale",
- "version": "5.0.0",
+ "version": "5.1.2",
"sideEffects": false,
"description": "@Lingui package to help you find the correct browser/server locale",
"main": "./dist/index.cjs",
@@ -18,7 +18,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"author": {
"name": "Sergio Moreno",
@@ -53,7 +54,9 @@
"dist/"
],
"devDependencies": {
- "jsdom": "^16.4.0",
- "unbuild": "2.0.0"
+ "jsdom": "^25.0.1",
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/detect-locale/src/detectors/__snapshots__/fromUrl.test.ts.snap b/packages/detect-locale/src/detectors/__snapshots__/fromUrl.test.ts.snap
index 4a2978f3d..ae731f737 100644
--- a/packages/detect-locale/src/detectors/__snapshots__/fromUrl.test.ts.snap
+++ b/packages/detect-locale/src/detectors/__snapshots__/fromUrl.test.ts.snap
@@ -1,3 +1,3 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`fromUrl throws an error if parameter is not passed 1`] = `fromUrl parameter is required`;
+exports[`fromUrl > throws an error if parameter is not passed 1`] = `[Error: fromUrl parameter is required]`;
diff --git a/packages/detect-locale/src/detectors/fromCookie.test.ts b/packages/detect-locale/src/detectors/fromCookie.test.ts
index 641ce9a57..28fd0cc88 100644
--- a/packages/detect-locale/src/detectors/fromCookie.test.ts
+++ b/packages/detect-locale/src/detectors/fromCookie.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromCookie } from ".."
describe("fromCookie detector", () => {
diff --git a/packages/detect-locale/src/detectors/fromHtmlTag.test.ts b/packages/detect-locale/src/detectors/fromHtmlTag.test.ts
index ebbe93478..9afd8811e 100644
--- a/packages/detect-locale/src/detectors/fromHtmlTag.test.ts
+++ b/packages/detect-locale/src/detectors/fromHtmlTag.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromHtmlTag } from ".."
import { JSDOM } from "jsdom"
diff --git a/packages/detect-locale/src/detectors/fromNavigator.test.ts b/packages/detect-locale/src/detectors/fromNavigator.test.ts
index 58921bf82..8ee549cc5 100644
--- a/packages/detect-locale/src/detectors/fromNavigator.test.ts
+++ b/packages/detect-locale/src/detectors/fromNavigator.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromNavigator } from ".."
describe("fromNavigator", () => {
diff --git a/packages/detect-locale/src/detectors/fromPath.test.ts b/packages/detect-locale/src/detectors/fromPath.test.ts
index 4b37b0844..b222c99cd 100644
--- a/packages/detect-locale/src/detectors/fromPath.test.ts
+++ b/packages/detect-locale/src/detectors/fromPath.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromPath } from "../"
describe("fromPath detector", () => {
diff --git a/packages/detect-locale/src/detectors/fromStorage.test.ts b/packages/detect-locale/src/detectors/fromStorage.test.ts
index efc27d534..c42ff21f8 100644
--- a/packages/detect-locale/src/detectors/fromStorage.test.ts
+++ b/packages/detect-locale/src/detectors/fromStorage.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromStorage } from ".."
describe("fromStorage detector", () => {
diff --git a/packages/detect-locale/src/detectors/fromSubdomain.test.ts b/packages/detect-locale/src/detectors/fromSubdomain.test.ts
index 33cd73d5f..647037688 100644
--- a/packages/detect-locale/src/detectors/fromSubdomain.test.ts
+++ b/packages/detect-locale/src/detectors/fromSubdomain.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromSubdomain } from "../"
describe("fromSubdomain detector", () => {
diff --git a/packages/detect-locale/src/detectors/fromSubdomain.ts b/packages/detect-locale/src/detectors/fromSubdomain.ts
index 22ec0764d..7d427437b 100644
--- a/packages/detect-locale/src/detectors/fromSubdomain.ts
+++ b/packages/detect-locale/src/detectors/fromSubdomain.ts
@@ -5,7 +5,7 @@ export default function detectFromSubdomain(
location: Partial = globalThis.location
): LocaleString {
const locale: RegExpMatchArray = location.href.match(
- /(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi
+ /(?:http[s]*:\/\/)*(.*?)\.(?=[^/]*\..{2,5})/gi
)
if (Array.isArray(locale)) {
return locale[localeSubdomainIndex]
diff --git a/packages/detect-locale/src/detectors/fromUrl.test.ts b/packages/detect-locale/src/detectors/fromUrl.test.ts
index 17e2622e7..75d2aa6fd 100644
--- a/packages/detect-locale/src/detectors/fromUrl.test.ts
+++ b/packages/detect-locale/src/detectors/fromUrl.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromUrl } from ".."
describe("fromUrl", () => {
diff --git a/packages/detect-locale/src/index.test.ts b/packages/detect-locale/src/index.test.ts
index cd8d7fb58..c658d0dda 100644
--- a/packages/detect-locale/src/index.test.ts
+++ b/packages/detect-locale/src/index.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { fromUrl, detect, fromNavigator, multipleDetect } from "./index"
describe("detect", () => {
diff --git a/packages/detect-locale/src/utils/cookie-getter.test.ts b/packages/detect-locale/src/utils/cookie-getter.test.ts
index 0bb388515..c9c16f6c3 100644
--- a/packages/detect-locale/src/utils/cookie-getter.test.ts
+++ b/packages/detect-locale/src/utils/cookie-getter.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { getCookie } from "./cookie-getter"
describe("getCookie", () => {
diff --git a/packages/detect-locale/src/utils/cookie-getter.ts b/packages/detect-locale/src/utils/cookie-getter.ts
index ab0d1b82a..0c8b5ce90 100644
--- a/packages/detect-locale/src/utils/cookie-getter.ts
+++ b/packages/detect-locale/src/utils/cookie-getter.ts
@@ -24,7 +24,9 @@ export function getCookie(key: string): string {
if (key === foundKey) {
break
}
- } catch (e) {}
+ } catch (e) {
+ // nothing
+ }
}
return key ? jar[key] : jar
diff --git a/packages/detect-locale/src/utils/query-string.test.ts b/packages/detect-locale/src/utils/query-string.test.ts
index 4c8f6d25c..e8bc8fe4e 100644
--- a/packages/detect-locale/src/utils/query-string.test.ts
+++ b/packages/detect-locale/src/utils/query-string.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { parse } from "./query-string"
describe("query-string", function () {
diff --git a/packages/detect-locale/vitest.config.mts b/packages/detect-locale/vitest.config.mts
new file mode 100644
index 000000000..55cd6298d
--- /dev/null
+++ b/packages/detect-locale/vitest.config.mts
@@ -0,0 +1,11 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+
+ test: {
+ environment: "jsdom",
+ },
+})
diff --git a/packages/extractor-vue/CHANGELOG.md b/packages/extractor-vue/CHANGELOG.md
index f230198ac..67927dd81 100644
--- a/packages/extractor-vue/CHANGELOG.md
+++ b/packages/extractor-vue/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/extractor-vue
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/extractor-vue
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/extractor-vue
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/extractor-vue
diff --git a/packages/extractor-vue/package.json b/packages/extractor-vue/package.json
index c1dfc28ea..9068d1551 100644
--- a/packages/extractor-vue/package.json
+++ b/packages/extractor-vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/extractor-vue",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Custom Vue.js extractor to be used with the CLI tool",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
@@ -38,12 +38,12 @@
"/dist"
],
"dependencies": {
- "@lingui/cli": "5.0.0",
- "@lingui/conf": "5.0.0",
+ "@lingui/cli": "5.1.2",
+ "@lingui/conf": "5.1.2",
"@vue/compiler-sfc": "^3.2.47"
},
"devDependencies": {
- "@lingui/babel-plugin-extract-messages": "5.0.0",
+ "@lingui/babel-plugin-extract-messages": "5.1.2",
"unbuild": "2.0.0"
}
}
diff --git a/packages/extractor-vue/src/__snapshots__/extractor.test.ts.snap b/packages/extractor-vue/src/__snapshots__/extractor.test.ts.snap
index 04603b0c3..5f3b6f6f6 100644
--- a/packages/extractor-vue/src/__snapshots__/extractor.test.ts.snap
+++ b/packages/extractor-vue/src/__snapshots__/extractor.test.ts.snap
@@ -1,95 +1,95 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`vue extractor should extract message from functional component 1`] = `
+exports[`vue extractor > should extract message from functional component 1`] = `
[
{
- comment: undefined,
- context: undefined,
- id: Render function message,
- message: undefined,
- origin: [
- functional.vue,
+ "comment": undefined,
+ "context": undefined,
+ "id": "Render function message",
+ "message": undefined,
+ "origin": [
+ "functional.vue",
10,
33,
],
- placeholders: {},
+ "placeholders": {},
},
]
`;
-exports[`vue extractor should extract message from vue file 1`] = `
+exports[`vue extractor > should extract message from vue file 1`] = `
[
{
- comment: undefined,
- context: undefined,
- id: Setup message,
- message: undefined,
- origin: [
- test.vue.ts,
+ "comment": undefined,
+ "context": undefined,
+ "id": "Setup message",
+ "message": undefined,
+ "origin": [
+ "test.vue.ts",
4,
0,
],
- placeholders: {},
+ "placeholders": {},
},
{
- comment: undefined,
- context: undefined,
- id: Script message,
- message: undefined,
- origin: [
- test.vue,
+ "comment": undefined,
+ "context": undefined,
+ "id": "Script message",
+ "message": undefined,
+ "origin": [
+ "test.vue",
19,
20,
],
- placeholders: {},
+ "placeholders": {},
},
{
- comment: undefined,
- context: undefined,
- id: custom.id,
- message: My message,
- origin: [
- test.vue,
+ "comment": undefined,
+ "context": undefined,
+ "id": "custom.id",
+ "message": "My message",
+ "origin": [
+ "test.vue",
27,
11,
],
- placeholders: {},
+ "placeholders": {},
},
{
- comment: Message comment,
- context: undefined,
- id: my.message,
- message: My descriptor message,
- origin: [
- test.vue,
+ "comment": "Message comment",
+ "context": undefined,
+ "id": "my.message",
+ "message": "My descriptor message",
+ "origin": [
+ "test.vue",
29,
10,
],
- placeholders: {},
+ "placeholders": {},
},
{
- comment: undefined,
- context: undefined,
- id: id used as message,
- message: undefined,
- origin: [
- test.vue,
+ "comment": undefined,
+ "context": undefined,
+ "id": "id used as message",
+ "message": undefined,
+ "origin": [
+ "test.vue",
35,
5,
],
- placeholders: {},
+ "placeholders": {},
},
{
- comment: undefined,
- context: undefined,
- id: My message without ID and context,
- message: undefined,
- origin: [
- test.vue,
+ "comment": undefined,
+ "context": undefined,
+ "id": "My message without ID and context",
+ "message": undefined,
+ "origin": [
+ "test.vue",
36,
11,
],
- placeholders: {},
+ "placeholders": {},
},
]
`;
diff --git a/packages/extractor-vue/src/extractor.test.ts b/packages/extractor-vue/src/extractor.test.ts
index 4a0a37323..c4be74a4f 100644
--- a/packages/extractor-vue/src/extractor.test.ts
+++ b/packages/extractor-vue/src/extractor.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { makeConfig } from "@lingui/conf"
import fs from "fs"
import path from "path"
diff --git a/packages/extractor-vue/tsconfig.json b/packages/extractor-vue/tsconfig.json
new file mode 100644
index 000000000..7731e07a7
--- /dev/null
+++ b/packages/extractor-vue/tsconfig.json
@@ -0,0 +1,9 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "strict": true,
+ "noUncheckedIndexedAccess": true,
+ "isolatedModules": true,
+ "forceConsistentCasingInFileNames": true,
+ }
+}
diff --git a/packages/extractor-vue/vitest.config.mts b/packages/extractor-vue/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/extractor-vue/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/format-csv/CHANGELOG.md b/packages/format-csv/CHANGELOG.md
index 02b8d0e76..b896897c9 100644
--- a/packages/format-csv/CHANGELOG.md
+++ b/packages/format-csv/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-csv
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-csv
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/format-csv
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/format-csv
diff --git a/packages/format-csv/package.json b/packages/format-csv/package.json
index ae61feace..beccab55c 100644
--- a/packages/format-csv/package.json
+++ b/packages/format-csv/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/format-csv",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "CSV format for Lingui Catalogs",
"main": "./dist/csv.cjs",
"module": "./dist/csv.mjs",
@@ -21,7 +21,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -39,11 +40,13 @@
"dist/"
],
"dependencies": {
- "@lingui/conf": "5.0.0",
+ "@lingui/conf": "5.1.2",
"papaparse": "^5.4.0"
},
"devDependencies": {
"tsd": "^0.28.0",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/format-csv/src/__snapshots__/csv.test.ts.snap b/packages/format-csv/src/__snapshots__/csv.test.ts.snap
index 3ffce04c1..f6ea14e3e 100644
--- a/packages/format-csv/src/__snapshots__/csv.test.ts.snap
+++ b/packages/format-csv/src/__snapshots__/csv.test.ts.snap
@@ -1,30 +1,30 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`csv format should read catalog in csv format 1`] = `
+exports[`csv format > should read catalog in csv format 1`] = `
{
- static: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Static message,
+ "static": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Static message",
},
- stringWithUnpairedDoubleQuote: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Camecho 9" LCD Monitor HD TFT Color Screen, 2 Video Input/HDMI/VGA, Support Car Backup,
+ "stringWithUnpairedDoubleQuote": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Camecho 9" LCD Monitor HD TFT Color Screen, 2 Video Input/HDMI/VGA, Support Car Backup",
},
- veryLongString: {
- message: null,
- obsolete: false,
- origin: [],
- translation: One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought. It wasn't a dream. His room, a proper human,
+ "veryLongString": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought. It wasn't a dream. His room, a proper human",
},
}
`;
-exports[`csv format should write catalog in csv format 1`] = `
-static,Static message
+exports[`csv format > should write catalog in csv format 1`] = `
+"static,Static message
stringWithUnpairedDoubleQuote,"Camecho 9"" LCD Monitor HD TFT Color Screen, 2 Video Input/HDMI/VGA, Support Car Backup"
-veryLongString,"One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. """"What's happened to me?"""" he thought. It wasn't a dream. His room, a proper human"
+veryLongString,"One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. """"What's happened to me?"""" he thought. It wasn't a dream. His room, a proper human""
`;
diff --git a/packages/format-csv/src/csv.test.ts b/packages/format-csv/src/csv.test.ts
index 646a19b07..03d9f97b7 100644
--- a/packages/format-csv/src/csv.test.ts
+++ b/packages/format-csv/src/csv.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import fs from "fs"
import path from "path"
diff --git a/packages/format-csv/vitest.config.mts b/packages/format-csv/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/format-csv/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/format-json/CHANGELOG.md b/packages/format-json/CHANGELOG.md
index c73f11f46..471c920aa 100644
--- a/packages/format-json/CHANGELOG.md
+++ b/packages/format-json/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-json
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-json
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/format-json
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/format-json
diff --git a/packages/format-json/package.json b/packages/format-json/package.json
index 1b1f0fdce..de603d3c7 100644
--- a/packages/format-json/package.json
+++ b/packages/format-json/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/format-json",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "JSON format for Lingui Catalogs",
"main": "./dist/json.cjs",
"module": "./dist/json.mjs",
@@ -21,7 +21,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -39,11 +40,14 @@
"dist/"
],
"dependencies": {
- "@lingui/conf": "5.0.0",
+ "@lingui/conf": "5.1.2",
"ramda": "^0.28.0"
},
"devDependencies": {
"tsd": "^0.28.0",
- "unbuild": "^2.0.0"
+ "unbuild": "^2.0.0",
+ "vite-plugin-commonjs": "^0.10.4",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/format-json/src/__snapshots__/json.test.ts.snap b/packages/format-json/src/__snapshots__/json.test.ts.snap
index 437832a6a..ce9302ee4 100644
--- a/packages/format-json/src/__snapshots__/json.test.ts.snap
+++ b/packages/format-json/src/__snapshots__/json.test.ts.snap
@@ -1,14 +1,14 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`json format style: lingui should read catalog in lingui format 1`] = `
+exports[`json format > style: lingui > should read catalog in lingui format 1`] = `
{
- static: Static message,
- veryLongString: One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought. It wasn't a dream. His room, a proper human,
+ "static": "Static message",
+ "veryLongString": "One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought. It wasn't a dream. His room, a proper human",
}
`;
-exports[`json format style: lingui should write catalog in lingui format 1`] = `
-{
+exports[`json format > style: lingui > should write catalog in lingui format 1`] = `
+"{
"static": {
"translation": "Static message"
},
@@ -54,58 +54,58 @@ exports[`json format style: lingui should write catalog in lingui format 1`] = `
"translation": "One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. \\"What's happened to me?\\" he thought. It wasn't a dream. His room, a proper human"
}
}
-
+"
`;
-exports[`json format style: minimal should read catalog in minimal format 1`] = `
+exports[`json format > style: minimal > should read catalog in minimal format 1`] = `
{
- obsolete: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Obsolete message,
+ "obsolete": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Obsolete message",
},
- static: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Static message,
+ "static": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Static message",
},
- withComments: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Support translator comments separately,
+ "withComments": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Support translator comments separately",
},
- withDescription: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Message with description,
+ "withDescription": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Message with description",
},
- withFlags: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Keeps any flags that are defined,
+ "withFlags": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Keeps any flags that are defined",
},
- withMultipleOrigins: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Message with multiple origin,
+ "withMultipleOrigins": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Message with multiple origin",
},
- withOrigin: {
- message: null,
- obsolete: false,
- origin: [],
- translation: Message with origin,
+ "withOrigin": {
+ "message": null,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Message with origin",
},
}
`;
-exports[`json format style: minimal should write catalog in minimal format 1`] = `
-{
+exports[`json format > style: minimal > should write catalog in minimal format 1`] = `
+"{
"static": "Static message",
"withOrigin": "Message with origin",
"withDescription": "Message with description",
@@ -113,5 +113,5 @@ exports[`json format style: minimal should write catalog in minimal format 1`] =
"obsolete": "Obsolete message",
"withFlags": "Keeps any flags that are defined"
}
-
+"
`;
diff --git a/packages/format-json/src/json.test.ts b/packages/format-json/src/json.test.ts
index 07180e6c8..7691ac0ec 100644
--- a/packages/format-json/src/json.test.ts
+++ b/packages/format-json/src/json.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest"
import fs from "fs"
import path from "path"
@@ -135,32 +136,32 @@ describe("json format", () => {
sourceLocale: "en",
})
expect(actual).toMatchInlineSnapshot(`
- {
- "static": {
- "translation": "Static message"
- },
- "withOrigin": {
- "translation": "Message with origin",
- "origin": [
- [
- "src/App.js"
+ "{
+ "static": {
+ "translation": "Static message"
+ },
+ "withOrigin": {
+ "translation": "Message with origin",
+ "origin": [
+ [
+ "src/App.js"
+ ]
]
- ]
- },
- "withMultipleOrigins": {
- "translation": "Message with multiple origin",
- "origin": [
- [
- "src/App.js"
- ],
- [
- "src/Component.js"
+ },
+ "withMultipleOrigins": {
+ "translation": "Message with multiple origin",
+ "origin": [
+ [
+ "src/App.js"
+ ],
+ [
+ "src/Component.js"
+ ]
]
- ]
+ }
}
- }
-
- `)
+ "
+ `)
})
})
diff --git a/packages/format-json/vitest.config.mts b/packages/format-json/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/format-json/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/format-po-gettext/CHANGELOG.md b/packages/format-po-gettext/CHANGELOG.md
index 706f74ca1..8bedec6ed 100644
--- a/packages/format-po-gettext/CHANGELOG.md
+++ b/packages/format-po-gettext/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-po-gettext
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-po-gettext
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/format-po-gettext
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/format-po-gettext
diff --git a/packages/format-po-gettext/package.json b/packages/format-po-gettext/package.json
index c48dec6ee..bad7872c8 100644
--- a/packages/format-po-gettext/package.json
+++ b/packages/format-po-gettext/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/format-po-gettext",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Gettext PO format with gettext-style plurals for Lingui Catalogs",
"main": "./dist/po-gettext.cjs",
"module": "./dist/po-gettext.mjs",
@@ -23,7 +23,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -41,9 +42,9 @@
"dist/"
],
"dependencies": {
- "@lingui/conf": "5.0.0",
- "@lingui/format-po": "5.0.0",
- "@lingui/message-utils": "5.0.0",
+ "@lingui/conf": "5.1.2",
+ "@lingui/format-po": "5.1.2",
+ "@lingui/message-utils": "5.1.2",
"@messageformat/parser": "^5.0.0",
"cldr-core": "^45.0.0",
"node-gettext": "^3.0.0",
@@ -54,6 +55,8 @@
"@lingui/jest-mocks": "workspace:^",
"mockdate": "^3.0.5",
"tsd": "^0.28.0",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/format-po-gettext/src/__snapshots__/po-gettext.test.ts.snap b/packages/format-po-gettext/src/__snapshots__/po-gettext.test.ts.snap
index d241214f1..5d60534c3 100644
--- a/packages/format-po-gettext/src/__snapshots__/po-gettext.test.ts.snap
+++ b/packages/format-po-gettext/src/__snapshots__/po-gettext.test.ts.snap
@@ -1,65 +1,65 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`po-gettext format convertPluralsToIco handle correctly locales with 4-letter 1`] = `
+exports[`po-gettext format > convertPluralsToIco handle correctly locales with 4-letter 1`] = `
{
- WGI12K: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "WGI12K": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {anotherCount, plural, one {Singular case} other {Case number {anotherCount}}},
- obsolete: false,
- origin: [],
- translation: {anotherCount, plural, one {Singular case} other {Case number {anotherCount}}},
+ "message": "{anotherCount, plural, one {Singular case} other {Case number {anotherCount}}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "{anotherCount, plural, one {Singular case} other {Case number {anotherCount}}}",
},
- jO/SBZ: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "jO/SBZ": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {count, plural, one {Singular} other {Plural}},
- obsolete: false,
- origin: [],
- translation: ,
+ "message": "{count, plural, one {Singular} other {Plural}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- message_with_id: {
- comments: [
- js-lingui-explicit-id,
+ "message_with_id": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: {someCount, plural, one {Singular case} other {Case number {someCount}}},
+ "obsolete": false,
+ "origin": [],
+ "translation": "{someCount, plural, one {Singular case} other {Case number {someCount}}}",
},
- message_with_id_but_without_translation: {
- comments: [
- Comment made by the developers.,
- js-lingui-explicit-id,
+ "message_with_id_but_without_translation": {
+ "comments": [
+ "Comment made by the developers.",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: ,
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
}
`;
-exports[`po-gettext format should convert ICU plural messages to gettext plurals 1`] = `
-msgid ""
+exports[`po-gettext format > should convert ICU plural messages to gettext plurals 1`] = `
+"msgid ""
msgstr ""
-"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
+"POT-Creation-Date: 2018-08-27 12:00+0200\\n"
"MIME-Version: 1.0\\n"
"Content-Type: text/plain; charset=utf-8\\n"
"Content-Transfer-Encoding: 8bit\\n"
@@ -109,82 +109,82 @@ msgid "Singular automatic id no translation"
msgid_plural "Plural {count} automatic id no translation"
msgstr[0] ""
msgstr[1] ""
-
+"
`;
-exports[`po-gettext format should convert gettext plurals to ICU plural messages 1`] = `
+exports[`po-gettext format > should convert gettext plurals to ICU plural messages 1`] = `
{
- WGI12K: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "WGI12K": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {anotherCount, plural, one {Singular case} other {Case number {anotherCount}}},
- obsolete: false,
- origin: [],
- translation: {anotherCount, plural, one {Singular case} other {Case number {anotherCount}}},
+ "message": "{anotherCount, plural, one {Singular case} other {Case number {anotherCount}}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "{anotherCount, plural, one {Singular case} other {Case number {anotherCount}}}",
},
- jO/SBZ: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "jO/SBZ": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {count, plural, one {Singular} other {Plural}},
- obsolete: false,
- origin: [],
- translation: ,
+ "message": "{count, plural, one {Singular} other {Plural}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- message_with_id: {
- comments: [
- js-lingui-explicit-id,
+ "message_with_id": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: {someCount, plural, one {Singular case} other {Case number {someCount}}},
+ "obsolete": false,
+ "origin": [],
+ "translation": "{someCount, plural, one {Singular case} other {Case number {someCount}}}",
},
- message_with_id_but_without_translation: {
- comments: [
- Comment made by the developers.,
- js-lingui-explicit-id,
+ "message_with_id_but_without_translation": {
+ "comments": [
+ "Comment made by the developers.",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: ,
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- static: {
- comments: [
- js-lingui-explicit-id,
+ "static": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: Static message,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Static message",
},
}
`;
-exports[`po-gettext format using custom prefix handles custom prefix 1`] = `
-msgid ""
+exports[`po-gettext format > using custom prefix > handles custom prefix 1`] = `
+"msgid ""
msgstr ""
-"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
+"POT-Creation-Date: 2018-08-27 12:00+0200\\n"
"MIME-Version: 1.0\\n"
"Content-Type: text/plain; charset=utf-8\\n"
"Content-Transfer-Encoding: 8bit\\n"
@@ -210,80 +210,80 @@ msgid "Singular case"
msgid_plural "Case number {anotherCount}"
msgstr[0] "Singular case"
msgstr[1] "Case number {anotherCount}"
-
+"
`;
-exports[`po-gettext format using custom prefix warns and falls back to using count if prefix is not found 1`] = `
+exports[`po-gettext format > using custom prefix > warns and falls back to using count if prefix is not found 1`] = `
{
- lO3l+X: {
- comments: [
- js-lingui:icu=%7BanotherCount%2C+plural%2C+one+%7BSingular+case%7D+other+%7BCase+number+%7BanotherCount%7D%7D%7D&pluralize_on=anotherCount,
+ "lO3l+X": {
+ "comments": [
+ "js-lingui:icu=%7BanotherCount%2C+plural%2C+one+%7BSingular+case%7D+other+%7BCase+number+%7BanotherCount%7D%7D%7D&pluralize_on=anotherCount",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: Singular case,
- obsolete: false,
- origin: [],
- translation: {count, plural, one {Singular case} other {Case number {anotherCount}}},
+ "message": "Singular case",
+ "obsolete": false,
+ "origin": [],
+ "translation": "{count, plural, one {Singular case} other {Case number {anotherCount}}}",
},
- maCaRp: {
- comments: [
- js-lingui:icu=%7Bcount%2C+plural%2C+one+%7BSingular%7D+other+%7BPlural%7D%7D&pluralize_on=count,
+ "maCaRp": {
+ "comments": [
+ "js-lingui:icu=%7Bcount%2C+plural%2C+one+%7BSingular%7D+other+%7BPlural%7D%7D&pluralize_on=count",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: Singular,
- obsolete: false,
- origin: [],
- translation: ,
+ "message": "Singular",
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- message_with_id: {
- comments: [
- js-lingui:pluralize_on=someCount,
- js-lingui-explicit-id,
+ "message_with_id": {
+ "comments": [
+ "js-lingui:pluralize_on=someCount",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: {count, plural, one {Singular case} other {Case number {someCount}}},
+ "obsolete": false,
+ "origin": [],
+ "translation": "{count, plural, one {Singular case} other {Case number {someCount}}}",
},
- message_with_id_but_without_translation: {
- comments: [
- Comment made by the developers.,
- js-lingui:pluralize_on=count,
- js-lingui-explicit-id,
+ "message_with_id_but_without_translation": {
+ "comments": [
+ "Comment made by the developers.",
+ "js-lingui:pluralize_on=count",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: ,
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- static: {
- comments: [
- js-lingui-explicit-id,
+ "static": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: Static message,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Static message",
},
}
`;
diff --git a/packages/format-po-gettext/src/plural-samples.test.ts b/packages/format-po-gettext/src/plural-samples.test.ts
index 45c5c2632..d7ffe5f67 100644
--- a/packages/format-po-gettext/src/plural-samples.test.ts
+++ b/packages/format-po-gettext/src/plural-samples.test.ts
@@ -4,6 +4,7 @@ import {
fillRange,
renameKeys,
} from "./plural-samples"
+import { describe, test, expect } from "vitest"
describe("Plural samples generation util", () => {
test.each([
@@ -126,12 +127,12 @@ describe("Plural samples generation util", () => {
}
expect(createLocaleTest(ruleset)).toMatchInlineSnapshot(`
{
- pluralRule-count-few: [
+ "pluralRule-count-few": [
2,
3,
4,
],
- pluralRule-count-many: [
+ "pluralRule-count-many": [
0,
0.1,
0.2,
@@ -155,10 +156,10 @@ describe("Plural samples generation util", () => {
100000,
1000000,
],
- pluralRule-count-one: [
+ "pluralRule-count-one": [
1,
],
- pluralRule-count-other: [
+ "pluralRule-count-other": [
0,
5,
6,
diff --git a/packages/format-po-gettext/src/plural-samples.ts b/packages/format-po-gettext/src/plural-samples.ts
index b790e624c..26266e9a7 100644
--- a/packages/format-po-gettext/src/plural-samples.ts
+++ b/packages/format-po-gettext/src/plural-samples.ts
@@ -25,21 +25,21 @@ export function renameKeys(rules: Record): FormattedRuleset {
// Create array of sample values for single range
// 5~16, 0.04~0.09. Both string & integer forms (when possible)
export function fillRange(value: string): number[] {
- let [start, end] = value.split("~")
+ const [start, end] = value.split("~")
const decimals = (start.split(".")[1] || "").length
// for example 0.1~0.9 has 10 values, need to add that many to list
// 0.004~0.009 has 100 values
- let mult = Math.pow(10, decimals)
+ const mult = Math.pow(10, decimals)
const startNum = Number(start)
const endNum = Number(end)
- let range = Array(Math.ceil(endNum * mult - startNum * mult + 1))
+ const range = Array(Math.ceil(endNum * mult - startNum * mult + 1))
.fill(0)
.map((v, idx) => (idx + startNum * mult) / mult)
- let last = range[range.length - 1]
+ const last = range[range.length - 1]
// Number defined in the range should be the last one, i.e. 5~16 should have 16
if (endNum !== last) {
@@ -74,10 +74,10 @@ export function createSamples(src: string): number[] {
// Create fixtures for single locale rules
export function createLocaleTest(rules) {
- let result = {}
+ const result = {}
Object.keys(rules).forEach((form) => {
- let samples = rules[form].split(/@integer|@decimal/).slice(1)
+ const samples = rules[form].split(/@integer|@decimal/).slice(1)
result[form] = []
samples.forEach((sample) => {
@@ -97,7 +97,7 @@ export function getCldrPluralSamples(): Record<
// Parse plural rules
Object.entries(cardinals.supplemental["plurals-type-cardinal"]).forEach(
([loc, ruleset]) => {
- let rules = renameKeys(ruleset)
+ const rules = renameKeys(ruleset)
pluralRules[loc.toLowerCase()] = createLocaleTest(rules)
}
diff --git a/packages/format-po-gettext/src/po-gettext.test.ts b/packages/format-po-gettext/src/po-gettext.test.ts
index aa251ff22..871910b11 100644
--- a/packages/format-po-gettext/src/po-gettext.test.ts
+++ b/packages/format-po-gettext/src/po-gettext.test.ts
@@ -1,3 +1,4 @@
+import { afterAll, beforeAll, describe, expect, it, test } from "vitest"
import { mockConsole } from "@lingui/jest-mocks"
import fs from "fs"
import path from "path"
@@ -143,17 +144,17 @@ msgstr[2] "# dní"
// Note that the last case must be `other` (the 4th CLDR case name) instead of `many` (the 3rd CLDR case name).
expect(parsed).toMatchInlineSnapshot(`
{
- Y8Xw2Y: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "Y8Xw2Y": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {#, plural, one {day} other {days}},
- obsolete: false,
- origin: [],
- translation: {#, plural, one {# den} few {# dny} other {# dní}},
+ "message": "{#, plural, one {day} other {days}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "{#, plural, one {# den} few {# dny} other {# dní}}",
},
}
`)
@@ -251,17 +252,17 @@ msgstr[2] "{count} jours"
// Note that the last case must be `other` (the 4th CLDR case name) instead of `many` (the 3rd CLDR case name).
expect(parsed).toMatchInlineSnapshot(`
{
- ZETJEQ: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "ZETJEQ": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {0, plural, one {{count} day} other {{count} days}},
- obsolete: false,
- origin: [],
- translation: {0, plural, one {{count} jour} many {{count} jours} other {{count} jours}},
+ "message": "{0, plural, one {{count} day} other {{count} days}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "{0, plural, one {{count} jour} many {{count} jours} other {{count} jours}}",
},
}
`)
@@ -290,17 +291,17 @@ msgstr[3] "# dní"
// Note that the last case must be `other` (the 4th CLDR case name) instead of `many` (the 3rd CLDR case name).
expect(parsed).toMatchInlineSnapshot(`
{
- GMnlGy: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "GMnlGy": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: {count, plural, one {{count} day} few {{count} days} many {{count} days} other {{count} days}},
- obsolete: false,
- origin: [],
- translation: {#, plural, one {# den} few {# dny} other {# dní}},
+ "message": "{count, plural, one {{count} day} few {{count} days} many {{count} days} other {{count} days}}",
+ "obsolete": false,
+ "origin": [],
+ "translation": "{#, plural, one {# den} few {# dny} other {# dní}}",
},
}
`)
diff --git a/packages/format-po-gettext/src/po-gettext.ts b/packages/format-po-gettext/src/po-gettext.ts
index 32f4d56f7..5dd921b0c 100644
--- a/packages/format-po-gettext/src/po-gettext.ts
+++ b/packages/format-po-gettext/src/po-gettext.ts
@@ -1,7 +1,6 @@
import { parse as parseIcu, Select, SelectCase } from "@messageformat/parser"
import pluralsCldr from "plurals-cldr"
import PO from "pofile"
-// @ts-ignore
import gettextPlurals from "node-gettext/lib/plurals"
import type { CatalogFormatter, CatalogType, MessageType } from "@lingui/conf"
@@ -185,7 +184,7 @@ const getPluralCases = (
const cases: string[] = [...Array(pluralsCldr.forms(correctLang).length)]
- for (let form of pluralsCldr.forms(correctLang)) {
+ for (const form of pluralsCldr.forms(correctLang)) {
const samples = cldrSamples[correctLang][form]
// both need to cast to Number - funcs test with `===` and may return boolean
const pluralForm = Number(
@@ -324,7 +323,7 @@ export function formatter(
// .po plurals are numbered 0-N and need to be mapped to ICU plural classes ("one", "few", "many"...). Different
// languages can have different plural classes (some start with "zero", some with "one"), so read that data from CLDR.
// `pluralForms` may be `null` if lang is not found. As long as no plural is used, don't report an error.
- let pluralForms = getPluralCases(
+ const pluralForms = getPluralCases(
po.headers.Language,
po.headers["Plural-Forms"]
)
diff --git a/packages/format-po-gettext/vitest.config.mts b/packages/format-po-gettext/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/format-po-gettext/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/format-po/CHANGELOG.md b/packages/format-po/CHANGELOG.md
index a2891a447..9eb011a9b 100644
--- a/packages/format-po/CHANGELOG.md
+++ b/packages/format-po/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-po
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/format-po
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/format-po
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/format-po
diff --git a/packages/format-po/package.json b/packages/format-po/package.json
index d460b8efe..9d81d23d7 100644
--- a/packages/format-po/package.json
+++ b/packages/format-po/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/format-po",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Gettext PO format for Lingui Catalogs",
"main": "./dist/po.cjs",
"module": "./dist/po.mjs",
@@ -23,7 +23,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -41,8 +42,8 @@
"dist/"
],
"dependencies": {
- "@lingui/conf": "5.0.0",
- "@lingui/message-utils": "5.0.0",
+ "@lingui/conf": "5.1.2",
+ "@lingui/message-utils": "5.1.2",
"date-fns": "^3.6.0",
"pofile": "^1.1.4"
},
@@ -50,6 +51,8 @@
"@lingui/jest-mocks": "workspace:^",
"mockdate": "^3.0.5",
"tsd": "^0.28.0",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/format-po/src/__snapshots__/po.test.ts.snap b/packages/format-po/src/__snapshots__/po.test.ts.snap
index e7a0b27c4..2239289c8 100644
--- a/packages/format-po/src/__snapshots__/po.test.ts.snap
+++ b/packages/format-po/src/__snapshots__/po.test.ts.snap
@@ -1,7 +1,7 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`pofile format printPlaceholdersInComments Should not print placeholders if printPlaceholdersInComments = false 1`] = `
-msgid ""
+exports[`pofile format > printPlaceholdersInComments > Should not print placeholders if printPlaceholdersInComments = false 1`] = `
+"msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -13,11 +13,11 @@ msgstr ""
#. js-lingui-explicit-id
msgid "static"
msgstr "Static message {0} {name}"
-
+"
`;
-exports[`pofile format printPlaceholdersInComments Should print printPlaceholdersInComments.limit amount of values for placeholder 1`] = `
-msgid ""
+exports[`pofile format > printPlaceholdersInComments > Should print printPlaceholdersInComments.limit amount of values for placeholder 1`] = `
+"msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -31,11 +31,11 @@ msgstr ""
#. placeholder {1}: a
msgid "static"
msgstr "Static message {0} {1}"
-
+"
`;
-exports[`pofile format printPlaceholdersInComments should print unnamed placeholders as comments 1`] = `
-msgid ""
+exports[`pofile format > printPlaceholdersInComments > should print unnamed placeholders as comments 1`] = `
+"msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -67,49 +67,49 @@ msgstr "Static message {0}"
#. placeholder {0}: profile.name
msgid "static4"
msgstr "Static message {0}"
-
+"
`;
-exports[`pofile format should correct badly used comments 1`] = `
+exports[`pofile format > should correct badly used comments 1`] = `
{
- withDescriptionAndComments: {
- comments: [
- Single description only,
- Second description?,
- js-lingui-explicit-id,
+ "withDescriptionAndComments": {
+ "comments": [
+ "Single description only",
+ "Second description?",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [
- Translator comment,
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [
+ "Translator comment",
],
},
- obsolete: false,
- origin: [],
- translation: Second description joins translator comments,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Second description joins translator comments",
},
- withMultipleDescriptions: {
- comments: [
- First description,
- Second comment,
- Third comment,
- js-lingui-explicit-id,
+ "withMultipleDescriptions": {
+ "comments": [
+ "First description",
+ "Second comment",
+ "Third comment",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: Extra comments are separated from the first description line,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Extra comments are separated from the first description line",
},
}
`;
-exports[`pofile format should not add lingui id more than one time 1`] = `
-msgid ""
+exports[`pofile format > should not add lingui id more than one time 1`] = `
+"msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -122,11 +122,11 @@ msgstr ""
msgctxt "my context"
msgid "with generated id"
msgstr ""
-
+"
`;
-exports[`pofile format should print lingui id if printLinguiId = true 1`] = `
-msgid ""
+exports[`pofile format > should print lingui id if printLinguiId = true 1`] = `
+"msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -139,155 +139,155 @@ msgstr ""
msgctxt "my context"
msgid "with generated id"
msgstr ""
-
+"
`;
-exports[`pofile format should read catalog in pofile format 1`] = `
+exports[`pofile format > should read catalog in pofile format 1`] = `
{
- obsolete: {
- comments: [
- js-lingui-explicit-id,
+ "obsolete": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: true,
- origin: [],
- translation: Is marked as obsolete,
+ "obsolete": true,
+ "origin": [],
+ "translation": "Is marked as obsolete",
},
- static: {
- comments: [
- js-lingui-explicit-id,
+ "static": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: Static message,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Static message",
},
- veryLongString: {
- comments: [
- js-lingui-explicit-id,
+ "veryLongString": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought. It wasn't a dream. His room, a proper human,
+ "obsolete": false,
+ "origin": [],
+ "translation": "One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought. It wasn't a dream. His room, a proper human",
},
- withComments: {
- comments: [
- js-lingui-explicit-id,
+ "withComments": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [
- Translator comment,
- This one might come from developer,
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [
+ "Translator comment",
+ "This one might come from developer",
],
},
- obsolete: false,
- origin: [],
- translation: Support translator comments separately,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Support translator comments separately",
},
- withDescription: {
- comments: [
- Description is comment from developers to translators,
- js-lingui-explicit-id,
+ "withDescription": {
+ "comments": [
+ "Description is comment from developers to translators",
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: Message with description,
+ "obsolete": false,
+ "origin": [],
+ "translation": "Message with description",
},
- withMultipleOrigins: {
- comments: [
- js-lingui-explicit-id,
+ "withMultipleOrigins": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [
+ "obsolete": false,
+ "origin": [
[
- src/App.js,
+ "src/App.js",
4,
],
[
- src/Component.js,
+ "src/Component.js",
2,
],
],
- translation: Message with multiple origin,
+ "translation": "Message with multiple origin",
},
- withOrigin: {
- comments: [
- js-lingui-explicit-id,
+ "withOrigin": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [
+ "obsolete": false,
+ "origin": [
[
- src/App.js,
+ "src/App.js",
4,
],
],
- translation: Message with origin,
+ "translation": "Message with origin",
},
- xC8QeX: {
- comments: [
- js-lingui-id: pXy+hm,
+ "xC8QeX": {
+ "comments": [
+ "js-lingui-id: pXy+hm",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: Message with default hash id,
- obsolete: false,
- origin: [],
- translation: Translation for: Message with default-hash id,
+ "message": "Message with default hash id",
+ "obsolete": false,
+ "origin": [],
+ "translation": "Translation for: Message with default-hash id",
},
- xLTujh: {
- comments: [],
- context: null,
- extra: {
- flags: [
- fuzzy,
- otherFlag,
- explicit-id,
+ "xLTujh": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [
+ "fuzzy",
+ "otherFlag",
+ "explicit-id",
],
- translatorComments: [],
+ "translatorComments": [],
},
- message: withFlags,
- obsolete: false,
- origin: [],
- translation: Keeps any flags that are defined,
+ "message": "withFlags",
+ "obsolete": false,
+ "origin": [],
+ "translation": "Keeps any flags that are defined",
},
}
`;
-exports[`pofile format should write catalog in pofile format 1`] = `
-msgid ""
+exports[`pofile format > should write catalog in pofile format 1`] = `
+"msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -349,5 +349,5 @@ msgstr "One morning, when Gregor Samsa woke from troubled dreams, he found himse
#. js-lingui-explicit-id
msgid "withMultiLineComments"
msgstr "Message with multi line comments"
-
+"
`;
diff --git a/packages/format-po/src/__snapshots__/utils.test.ts.snap b/packages/format-po/src/__snapshots__/utils.test.ts.snap
index d55e4c8f8..88bf18720 100644
--- a/packages/format-po/src/__snapshots__/utils.test.ts.snap
+++ b/packages/format-po/src/__snapshots__/utils.test.ts.snap
@@ -1,5 +1,5 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`normalizePlaceholderValue Should normalize whitespaces 1`] = `user ? user.name : null`;
+exports[`normalizePlaceholderValue > Should normalize whitespaces 1`] = `"user ? user.name : null"`;
-exports[`normalizePlaceholderValue Should normalize whitespaces 2`] = `userName`;
+exports[`normalizePlaceholderValue > Should normalize whitespaces 2`] = `"userName"`;
diff --git a/packages/format-po/src/po.test.ts b/packages/format-po/src/po.test.ts
index f91872119..83ac55dcd 100644
--- a/packages/format-po/src/po.test.ts
+++ b/packages/format-po/src/po.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it, beforeAll, afterAll } from "vitest"
import fs from "fs"
import path from "path"
@@ -158,7 +159,7 @@ describe("pofile format", () => {
) as string
expect(serialized).toMatchInlineSnapshot(`
- msgid ""
+ "msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -174,36 +175,36 @@ describe("pofile format", () => {
msgid "custom.id"
msgstr ""
-
+ "
`)
const actual = format.parse(serialized, defaultParseCtx)
expect(actual).toMatchInlineSnapshot(`
{
- Dgzql1: {
- comments: [
- js-lingui-generated-id,
+ "Dgzql1": {
+ "comments": [
+ "js-lingui-generated-id",
],
- context: my context,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": "my context",
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: with generated id,
- obsolete: false,
- origin: [],
- translation: ,
+ "message": "with generated id",
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- custom.id: {
- comments: [],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "custom.id": {
+ "comments": [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: ,
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
}
`)
@@ -221,7 +222,7 @@ describe("pofile format", () => {
) as string
expect(serialized).toMatchInlineSnapshot(`
- msgid ""
+ "msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -237,36 +238,36 @@ describe("pofile format", () => {
#. js-lingui-explicit-id
msgid "custom.id"
msgstr ""
-
+ "
`)
const actual = format.parse(serialized, defaultParseCtx)
expect(actual).toMatchInlineSnapshot(`
{
- Dgzql1: {
- comments: [],
- context: my context,
- extra: {
- flags: [],
- translatorComments: [],
+ "Dgzql1": {
+ "comments": [],
+ "context": "my context",
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- message: with generated id,
- obsolete: false,
- origin: [],
- translation: ,
+ "message": "with generated id",
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
- custom.id: {
- comments: [
- js-lingui-explicit-id,
+ "custom.id": {
+ "comments": [
+ "js-lingui-explicit-id",
],
- context: null,
- extra: {
- flags: [],
- translatorComments: [],
+ "context": null,
+ "extra": {
+ "flags": [],
+ "translatorComments": [],
},
- obsolete: false,
- origin: [],
- translation: ,
+ "obsolete": false,
+ "origin": [],
+ "translation": "",
},
}
`)
@@ -378,7 +379,7 @@ describe("pofile format", () => {
const actual = format.serialize(catalog, defaultSerializeCtx)
expect(actual).toMatchInlineSnapshot(`
- msgid ""
+ "msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -401,7 +402,7 @@ describe("pofile format", () => {
#: src/Component.js
msgid "withMultipleOrigins"
msgstr "Message with multiple origin"
-
+ "
`)
})
@@ -425,7 +426,7 @@ describe("pofile format", () => {
const actual = format.serialize(catalog, defaultSerializeCtx)
expect(actual).toMatchInlineSnapshot(`
- msgid ""
+ "msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -448,7 +449,7 @@ describe("pofile format", () => {
#: src/Component.js
msgid "withMultipleOrigins"
msgstr "Message with multiple origin"
-
+ "
`)
})
@@ -460,7 +461,7 @@ describe("pofile format", () => {
const actual = format.serialize(catalog, defaultSerializeCtx)
expect(actual).toMatchInlineSnapshot(`
- msgid ""
+ "msgid ""
msgstr ""
"POT-Creation-Date: 2018-08-27 10:00+0000\\n"
"MIME-Version: 1.0\\n"
@@ -469,7 +470,7 @@ describe("pofile format", () => {
"X-Generator: @lingui/cli\\n"
"Language: en\\n"
"X-Custom-Attribute: custom-value\\n"
-
+ "
`)
})
diff --git a/packages/format-po/src/utils.test.ts b/packages/format-po/src/utils.test.ts
index 58f0ae65e..33fe6a18e 100644
--- a/packages/format-po/src/utils.test.ts
+++ b/packages/format-po/src/utils.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { normalizePlaceholderValue } from "./utils"
describe("normalizePlaceholderValue", () => {
diff --git a/packages/format-po/vitest.config.mts b/packages/format-po/vitest.config.mts
new file mode 100644
index 000000000..4580f637b
--- /dev/null
+++ b/packages/format-po/vitest.config.mts
@@ -0,0 +1,11 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ setupFiles: ["./vitest.setup.ts"],
+ },
+})
diff --git a/packages/format-po/vitest.setup.ts b/packages/format-po/vitest.setup.ts
new file mode 100644
index 000000000..68c6fb4e0
--- /dev/null
+++ b/packages/format-po/vitest.setup.ts
@@ -0,0 +1 @@
+process.env.TZ = "UTC"
diff --git a/packages/jest-mocks/index.test.ts b/packages/jest-mocks/index.test.ts
index 59fa04d4c..1311baadc 100644
--- a/packages/jest-mocks/index.test.ts
+++ b/packages/jest-mocks/index.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import { mockEnv, mockConsole } from "./index"
describe("mocks - testing utilities", function () {
diff --git a/packages/jest-mocks/index.ts b/packages/jest-mocks/index.ts
index 8e0c07f4a..862137c9d 100644
--- a/packages/jest-mocks/index.ts
+++ b/packages/jest-mocks/index.ts
@@ -1,10 +1,12 @@
-export function getConsoleMockCalls({ mock }: jest.MockInstance) {
+import { vi, MockInstance, Mocked } from "vitest"
+
+export function getConsoleMockCalls({ mock }: MockInstance) {
if (!mock.calls.length) return
return mock.calls.map((call) => call[0]).join("\n")
}
export function mockConsole(
- testCase: (console: jest.Mocked) => any,
+ testCase: (console: Mocked) => any,
mock = {}
) {
function restoreConsole() {
@@ -14,9 +16,9 @@ export function mockConsole(
const originalConsole = global.console
const defaults = {
- log: jest.fn(),
- warn: jest.fn(),
- error: jest.fn(),
+ log: vi.fn(),
+ warn: vi.fn(),
+ error: vi.fn(),
}
global.console = {
@@ -26,7 +28,7 @@ export function mockConsole(
let result
try {
- result = testCase(global.console as jest.Mocked)
+ result = testCase(global.console as Mocked)
} catch (e) {
restoreConsole()
throw e
diff --git a/packages/jest-mocks/package.json b/packages/jest-mocks/package.json
index 9a0bfd14f..ff37f6a95 100644
--- a/packages/jest-mocks/package.json
+++ b/packages/jest-mocks/package.json
@@ -9,11 +9,17 @@
"email": "tomas.ehrlich@gmail.com"
},
"license": "MIT",
+ "scripts": {
+ "test": "vitest --run"
+ },
"keywords": [
"jest",
"testing",
"mock"
],
+ "dependencies": {
+ "vitest": "^2.1.1"
+ },
"repository": {
"type": "git",
"url": "https://github.com/lingui/js-lingui.git"
diff --git a/packages/loader/CHANGELOG.md b/packages/loader/CHANGELOG.md
index f5914183b..8b30fe6d8 100644
--- a/packages/loader/CHANGELOG.md
+++ b/packages/loader/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/loader
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/loader
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/loader
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/loader
diff --git a/packages/loader/package.json b/packages/loader/package.json
index ad8d9e0b4..8e8926915 100644
--- a/packages/loader/package.json
+++ b/packages/loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/loader",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "webpack loader for lingui message catalogs",
"types": "./dist/index.d.ts",
"main": "./dist/index.cjs",
@@ -24,7 +24,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -43,13 +44,16 @@
],
"dependencies": {
"@babel/runtime": "^7.20.13",
- "@lingui/cli": "5.0.0",
- "@lingui/conf": "5.0.0"
+ "@lingui/cli": "5.1.2",
+ "@lingui/conf": "5.1.2"
},
"devDependencies": {
- "@lingui/format-json": "5.0.0",
+ "@lingui/format-json": "5.1.2",
+ "jiti": "^2.4.2",
"unbuild": "2.0.0",
- "webpack": "^5.76.1"
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1",
+ "webpack": "^5.94.0"
},
"peerDependencies": {
"webpack": "^5.0.0"
diff --git a/packages/loader/test/__snapshots__/loader.test.ts.snap b/packages/loader/test/__snapshots__/loader.test.ts.snap
deleted file mode 100644
index b5cdd2770..000000000
--- a/packages/loader/test/__snapshots__/loader.test.ts.snap
+++ /dev/null
@@ -1,49 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`lingui-loader should compile catalog in json format 1`] = `
-{
- key: [
- Message,
- ],
- key2: [
- Hello ,
- [
- name,
- ],
- ],
-}
-`;
-
-exports[`lingui-loader should compile catalog in po format 1`] = `
-{
- ED2Xk0: [
- String from template,
- ],
- mVmaLu: [
- My name is ,
- [
- name,
- ],
- ],
- mY42CM: [
- Hello World,
- ],
-}
-`;
-
-exports[`lingui-loader should compile catalog with relative path with no warnings 1`] = `
-{
- ED2Xk0: [
- String from template,
- ],
- mVmaLu: [
- My name is ,
- [
- name,
- ],
- ],
- mY42CM: [
- Hello World,
- ],
-}
-`;
diff --git a/packages/loader/test/loader.js b/packages/loader/test/loader.js
new file mode 100644
index 000000000..b2deea859
--- /dev/null
+++ b/packages/loader/test/loader.js
@@ -0,0 +1,4 @@
+// const { createJiti } = require("jiti")
+// const jiti = createJiti(__filename)
+
+module.exports = require("../src/webpackLoader.ts")
diff --git a/packages/loader/test/loader.test.ts b/packages/loader/test/loader.test.ts
index 43e178049..c2080b618 100644
--- a/packages/loader/test/loader.test.ts
+++ b/packages/loader/test/loader.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it, vi } from "vitest"
import path from "path"
import fs from "node:fs/promises"
import { build, watch } from "./compiler"
@@ -8,6 +9,7 @@ describe("lingui-loader", () => {
it("should compile catalog in po format", async () => {
const built = await build(path.join(__dirname, "po-format/entrypoint.js"))
+ console.log(built.stats.errors[0])
const data = await built.loadBundle()
expect(built.stats.errors).toEqual([])
expect(built.stats.warnings).toEqual([])
@@ -90,7 +92,7 @@ msgstr ""
)
const stats2 = await watching.build()
- jest.resetModules()
+ vi.resetModules()
expect((await stats2.loadBundle().then((m) => m.load())).messages)
.toMatchInlineSnapshot(`
diff --git a/packages/loader/tsconfig.json b/packages/loader/tsconfig.json
new file mode 100644
index 000000000..eb425ca43
--- /dev/null
+++ b/packages/loader/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "module": "ESNext",
+ "strict": true,
+ "noUncheckedIndexedAccess": true,
+ "isolatedModules": true,
+ "forceConsistentCasingInFileNames": true,
+ }
+}
diff --git a/packages/loader/vitest.config.mts b/packages/loader/vitest.config.mts
new file mode 100644
index 000000000..efb474cc7
--- /dev/null
+++ b/packages/loader/vitest.config.mts
@@ -0,0 +1,15 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from "vite-plugin-commonjs"
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ server: {
+ deps: {
+ inline: ["webpack", "loader-runner"],
+ },
+ },
+ },
+})
diff --git a/packages/macro/CHANGELOG.md b/packages/macro/CHANGELOG.md
index 01e20d9b8..1f28ade9f 100644
--- a/packages/macro/CHANGELOG.md
+++ b/packages/macro/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/macro
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/macro
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/macro
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/macro
diff --git a/packages/macro/package.json b/packages/macro/package.json
index 548760740..c4fa6d14c 100644
--- a/packages/macro/package.json
+++ b/packages/macro/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/macro",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Macro for generating messages in ICU MessageFormat syntax",
"main": "./index.js",
"types": "./index.d.ts",
@@ -47,11 +47,11 @@
"index.js"
],
"dependencies": {
- "@lingui/core": "5.0.0",
- "@lingui/react": "5.0.0"
+ "@lingui/core": "5.1.2",
+ "@lingui/react": "5.1.2"
},
"peerDependencies": {
- "@lingui/babel-plugin-lingui-macro": "4.11.2",
+ "@lingui/babel-plugin-lingui-macro": "5.1.2",
"babel-plugin-macros": "2 || 3"
},
"peerDependenciesMeta": {
diff --git a/packages/message-utils/CHANGELOG.md b/packages/message-utils/CHANGELOG.md
index 14eb6b8fb..1a4084e32 100644
--- a/packages/message-utils/CHANGELOG.md
+++ b/packages/message-utils/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/message-utils
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/message-utils
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/message-utils
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/message-utils
diff --git a/packages/message-utils/package.json b/packages/message-utils/package.json
index 6e911684e..878acac73 100644
--- a/packages/message-utils/package.json
+++ b/packages/message-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/message-utils",
- "version": "5.0.0",
+ "version": "5.1.2",
"license": "MIT",
"keywords": [],
"sideEffects": false,
@@ -28,7 +28,8 @@
},
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -52,6 +53,8 @@
},
"devDependencies": {
"@lingui/jest-mocks": "workspace:^",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/message-utils/src/compileMessage.test.ts b/packages/message-utils/src/compileMessage.test.ts
index 8071c12dc..ac1471364 100644
--- a/packages/message-utils/src/compileMessage.test.ts
+++ b/packages/message-utils/src/compileMessage.test.ts
@@ -1,5 +1,6 @@
import { mockConsole } from "@lingui/jest-mocks"
import { compileMessage } from "./compileMessage"
+import { describe, it, expect } from "vitest"
describe("compileMessage", () => {
it("should handle an error if message has syntax errors", () => {
@@ -38,11 +39,11 @@ describe("compileMessage", () => {
const tokens = compileMessage("Hey {name}!")
expect(tokens).toMatchInlineSnapshot(`
[
- Hey ,
+ "Hey ",
[
- name,
+ "name",
],
- !,
+ "!",
]
`)
})
@@ -51,7 +52,7 @@ describe("compileMessage", () => {
const tokens = compileMessage("Hey '{name}'!")
expect(tokens).toMatchInlineSnapshot(`
[
- Hey {name}!,
+ "Hey {name}!",
]
`)
})
@@ -63,26 +64,26 @@ describe("compileMessage", () => {
expect(tokens).toMatchInlineSnapshot(`
[
[
- value,
- plural,
+ "value",
+ "plural",
{
- 0: [
- No Books,
+ "0": [
+ "No Books",
],
- 42: [
- FourtyTwo books,
+ "42": [
+ "FourtyTwo books",
],
- 99: [
- Books with problems,
+ "99": [
+ "Books with problems",
],
- offset: 1,
- one: [
- #,
- Book,
+ "offset": 1,
+ "one": [
+ "#",
+ " Book",
],
- other: [
- #,
- Books,
+ "other": [
+ "#",
+ " Books",
],
},
],
@@ -97,17 +98,17 @@ describe("compileMessage", () => {
expect(tokens).toMatchInlineSnapshot(`
[
[
- value,
- selectordinal,
+ "value",
+ "selectordinal",
{
- offset: undefined,
- one: [
- #,
- st Book,
+ "offset": undefined,
+ "one": [
+ "#",
+ "st Book",
],
- two: [
- #,
- nd Book,
+ "two": [
+ "#",
+ "nd Book",
],
},
],
@@ -126,48 +127,48 @@ describe("compileMessage", () => {
expect(tokens).toMatchInlineSnapshot(`
[
[
- gender,
- select,
+ "gender",
+ "select",
{
- female: [
+ "female": [
[
- numOfGuests,
- plural,
+ "numOfGuests",
+ "plural",
{
- offset: undefined,
- one: [
- She invites one guest,
+ "offset": undefined,
+ "one": [
+ "She invites one guest",
],
- other: [
- She invites ,
- #,
- guests,
+ "other": [
+ "She invites ",
+ "#",
+ " guests",
],
},
],
],
- male: [
+ "male": [
[
- numOfGuests,
- plural,
+ "numOfGuests",
+ "plural",
{
- offset: undefined,
- one: [
- He invites one guest,
+ "offset": undefined,
+ "one": [
+ "He invites one guest",
],
- other: [
- He invites ,
- #,
- guests,
+ "other": [
+ "He invites ",
+ "#",
+ " guests",
],
},
],
],
- offset: undefined,
- other: [
- They is ,
+ "offset": undefined,
+ "other": [
+ "They is ",
[
- gender,
+ "gender",
],
],
},
@@ -181,15 +182,15 @@ describe("compileMessage", () => {
expect(tokens).toMatchInlineSnapshot(`
[
[
- value,
- select,
+ "value",
+ "select",
{
- female: [
- She,
+ "female": [
+ "She",
],
- offset: undefined,
- other: [
- They,
+ "offset": undefined,
+ "other": [
+ "They",
],
},
],
@@ -202,8 +203,8 @@ describe("compileMessage", () => {
expect(tokens).toMatchInlineSnapshot(`
[
[
- value,
- date,
+ "value",
+ "date",
],
]
`)
@@ -213,17 +214,17 @@ describe("compileMessage", () => {
expect(compileMessage("{value, number, percent}")).toMatchInlineSnapshot(`
[
[
- value,
- number,
- percent,
+ "value",
+ "number",
+ "percent",
],
]
`)
expect(compileMessage("{value, number}")).toMatchInlineSnapshot(`
[
[
- value,
- number,
+ "value",
+ "number",
],
]
`)
diff --git a/packages/message-utils/src/generateMessageId.test.ts b/packages/message-utils/src/generateMessageId.test.ts
index fd0efd2d3..d587227f6 100644
--- a/packages/message-utils/src/generateMessageId.test.ts
+++ b/packages/message-utils/src/generateMessageId.test.ts
@@ -1,13 +1,14 @@
+import { describe, expect, it } from "vitest";
import { generateMessageId } from "./generateMessageId"
describe("generateMessageId", () => {
it("Should generate an id for a message", () => {
- expect(generateMessageId("my message")).toMatchInlineSnapshot(`vQhkQx`)
+ expect(generateMessageId("my message")).toMatchInlineSnapshot(`"vQhkQx"`)
})
it("Should generate different id when context is provided", () => {
const withContext = generateMessageId("my message", "custom context")
- expect(withContext).toMatchInlineSnapshot(`gGUeZH`)
+ expect(withContext).toMatchInlineSnapshot(`"gGUeZH"`)
expect(withContext != generateMessageId("my message")).toBeTruthy()
})
diff --git a/packages/message-utils/vitest.config.mts b/packages/message-utils/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/message-utils/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/metro-transformer/CHANGELOG.md b/packages/metro-transformer/CHANGELOG.md
index bff45f41f..33cd92312 100644
--- a/packages/metro-transformer/CHANGELOG.md
+++ b/packages/metro-transformer/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/metro-transformer
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/metro-transformer
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+**Note:** Version bump only for package @lingui/metro-transformer
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/metro-transformer
diff --git a/packages/metro-transformer/package.json b/packages/metro-transformer/package.json
index 613a36d04..a5a6c5aef 100644
--- a/packages/metro-transformer/package.json
+++ b/packages/metro-transformer/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/metro-transformer",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Metro bundler transformer for LinguiJS catalogs",
"exports": {
"./expo": {
@@ -56,12 +56,12 @@
],
"dependencies": {
"@babel/runtime": "^7.20.13",
- "@lingui/cli": "5.0.0",
- "@lingui/conf": "5.0.0",
+ "@lingui/cli": "5.1.2",
+ "@lingui/conf": "5.1.2",
"memoize-one": "^6.0.0"
},
"devDependencies": {
- "@lingui/format-json": "5.0.0",
+ "@lingui/format-json": "5.1.2",
"rimraf": "^6.0.1",
"unbuild": "2.0.0"
},
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index 40c051d26..c7ed2bbce 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -3,6 +3,20 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.2](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/react
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/react
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+### Features
+
+- **react:** add support for React 19 ([#2111](https://github.com/lingui/js-lingui/issues/2111)) ([e93b73d](https://github.com/lingui/js-lingui/commit/e93b73d075165d91fa598fa0c579a8ceb5c86845))
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/react
diff --git a/packages/react/macro/index.test.ts b/packages/react/macro/index.test.ts
index 0e53cc1a0..6fb406d86 100644
--- a/packages/react/macro/index.test.ts
+++ b/packages/react/macro/index.test.ts
@@ -1,3 +1,4 @@
+import { describe, expect, it } from "vitest";
import macro from "@lingui/react/macro"
describe("react-macro", () => {
diff --git a/packages/react/package.json b/packages/react/package.json
index f1b97e564..986c3925b 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/react",
- "version": "5.0.0",
+ "version": "5.1.2",
"sideEffects": false,
"description": "React components for translations",
"main": "./dist/index.cjs",
@@ -28,7 +28,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -77,9 +78,9 @@
"macro/index.js"
],
"peerDependencies": {
- "@lingui/babel-plugin-lingui-macro": "5.0.0",
+ "@lingui/babel-plugin-lingui-macro": "5.1.2",
"babel-plugin-macros": "2 || 3",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@lingui/babel-plugin-lingui-macro": {
@@ -91,17 +92,21 @@
},
"dependencies": {
"@babel/runtime": "^7.20.13",
- "@lingui/core": "5.0.0"
+ "@lingui/core": "5.1.2"
},
"devDependencies": {
"@lingui/jest-mocks": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/dom": "^10.4.0",
+ "@testing-library/jest-dom": "^6.5.0",
+ "@testing-library/react": "^16.0.1",
"@types/react": "^18.2.13",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tsd": "^0.26.1",
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/react/src/I18nProvider.test.tsx b/packages/react/src/I18nProvider.test.tsx
index 3f7e73f91..fbf4f6ede 100644
--- a/packages/react/src/I18nProvider.test.tsx
+++ b/packages/react/src/I18nProvider.test.tsx
@@ -1,3 +1,4 @@
+import { describe, expect, it, vi } from "vitest";
import * as React from "react"
import { act, render } from "@testing-library/react"
@@ -64,7 +65,7 @@ describe("I18nProvider", () => {
cs: {},
},
})
- i18n.on = jest.fn(() => jest.fn())
+ i18n.on = vi.fn(() => vi.fn())
expect(i18n.on).not.toBeCalled()
render(
@@ -76,14 +77,14 @@ describe("I18nProvider", () => {
})
it("should unsubscribe for locale changes on unmount", () => {
- const unsubscribe = jest.fn()
+ const unsubscribe = vi.fn()
const i18n = setupI18n({
locale: "cs",
messages: {
cs: {},
},
})
- i18n.on = jest.fn(() => unsubscribe)
+ i18n.on = vi.fn(() => unsubscribe)
const { unmount } = render(
@@ -154,14 +155,14 @@ describe("I18nProvider", () => {
* to i18n.on("change", ...) and in it we call i18n.activate("cs") ourselves
* so that the condition in useEffect() is met and the component re-renders
* */
- const mockSubscriber = jest.fn(() => {
+ const mockSubscriber = vi.fn(() => {
i18n.load("cs", {})
i18n.activate("cs")
return () => {
// unsubscriber - noop to make TS happy
}
})
- jest.spyOn(i18n, "on").mockImplementation(mockSubscriber)
+ vi.spyOn(i18n, "on").mockImplementation(mockSubscriber)
const { getByTestId } = render(
diff --git a/packages/react/src/Trans.test.tsx b/packages/react/src/Trans.test.tsx
index 0a32d5309..9e9c9c0f6 100644
--- a/packages/react/src/Trans.test.tsx
+++ b/packages/react/src/Trans.test.tsx
@@ -1,3 +1,4 @@
+import { describe, expect, it, vi, test } from "vitest"
import * as React from "react"
import { render } from "@testing-library/react"
import {
@@ -105,18 +106,18 @@ describe("Trans component", () => {
it("when there's no i18n context available", () => {
const originalConsole = console.error
- console.error = jest.fn()
+ console.error = vi.fn()
expect(() => render())
.toThrowErrorMatchingInlineSnapshot(`
- "Trans component was rendered without I18nProvider.
- Attempted to render message: undefined id: unknown. Make sure this component is rendered inside a I18nProvider."
- `)
+ [Error: Trans component was rendered without I18nProvider.
+ Attempted to render message: undefined id: unknown. Make sure this component is rendered inside a I18nProvider.]
+ `)
expect(() =>
render()
).toThrowErrorMatchingInlineSnapshot(`
- "Trans component was rendered without I18nProvider.
- Attempted to render message: some valid message id: unknown. Make sure this component is rendered inside a I18nProvider."
+ [Error: Trans component was rendered without I18nProvider.
+ Attempted to render message: some valid message id: unknown. Make sure this component is rendered inside a I18nProvider.]
`)
console.error = originalConsole
@@ -124,7 +125,7 @@ describe("Trans component", () => {
it("when deprecated string built-ins are used", () => {
const originalConsole = console.error
- console.error = jest.fn()
+ console.error = vi.fn()
// @ts-expect-error testing the error
renderWithI18n()
@@ -144,7 +145,7 @@ describe("Trans component", () => {
id="unknown"
message={"foo <0>{0}0> bar"}
values={{
- 0: false && "lol",
+ 0: false,
}}
components={{
0: ,
@@ -366,7 +367,7 @@ describe("Trans component", () => {
})
it("supports render callback function", () => {
- const spy = jest.fn()
+ const spy = vi.fn()
text(
{
})
it("should render function component as simple prop", () => {
- const propsSpy = jest.fn()
+ const propsSpy = vi.fn()
const ComponentFC: React.FunctionComponent = (
props
) => {
diff --git a/packages/react/src/format.test.tsx b/packages/react/src/format.test.tsx
index 2eb30dfe3..8efd6875e 100644
--- a/packages/react/src/format.test.tsx
+++ b/packages/react/src/format.test.tsx
@@ -1,7 +1,7 @@
+import { describe, expect, it } from "vitest";
import { render } from "@testing-library/react"
import * as React from "react"
import { formatElements } from "./format"
-// eslint-disable-next-line import/no-extraneous-dependencies
import { mockConsole } from "@lingui/jest-mocks"
describe("formatElements", function () {
diff --git a/packages/react/vitest.config.mts b/packages/react/vitest.config.mts
new file mode 100644
index 000000000..8515eb3b0
--- /dev/null
+++ b/packages/react/vitest.config.mts
@@ -0,0 +1,11 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "jsdom",
+ setupFiles: "./vitest.setup.ts",
+ },
+})
diff --git a/packages/react/vitest.setup.ts b/packages/react/vitest.setup.ts
new file mode 100644
index 000000000..12a94751e
--- /dev/null
+++ b/packages/react/vitest.setup.ts
@@ -0,0 +1,8 @@
+import "@testing-library/jest-dom/vitest"
+
+import { afterEach } from "vitest"
+import { cleanup } from "@testing-library/react"
+
+afterEach(() => {
+ cleanup()
+})
diff --git a/packages/remote-loader/package.json b/packages/remote-loader/package.json
index 169a8a457..f4376fce7 100644
--- a/packages/remote-loader/package.json
+++ b/packages/remote-loader/package.json
@@ -24,7 +24,8 @@
],
"scripts": {
"build": "rimraf ./dist && unbuild",
- "stub": "unbuild --stub"
+ "stub": "unbuild --stub",
+ "test": "vitest --run"
},
"repository": {
"type": "git",
@@ -54,6 +55,8 @@
"ramda": "^0.27.1"
},
"devDependencies": {
- "unbuild": "2.0.0"
+ "unbuild": "2.0.0",
+ "vite-tsconfig-paths": "^5.0.1",
+ "vitest": "^2.1.1"
}
}
diff --git a/packages/remote-loader/test/index.test.ts b/packages/remote-loader/test/index.test.ts
index 6988c20d9..6f6b27fec 100644
--- a/packages/remote-loader/test/index.test.ts
+++ b/packages/remote-loader/test/index.test.ts
@@ -1,7 +1,8 @@
+import { describe, expect, it } from "vitest"
import { remoteLoader } from "../src"
import fs from "fs"
-xdescribe("remote-loader", () => {
+describe.skip("remote-loader", () => {
it("should compile correctly JSON messages coming from the fly", async () => {
const unlink = createConfig("minimal")
const messages = await simulatedJsonResponse()
diff --git a/packages/remote-loader/vitest.config.mts b/packages/remote-loader/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/remote-loader/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/packages/vite-plugin/CHANGELOG.md b/packages/vite-plugin/CHANGELOG.md
index 06aa4ab52..66d524b39 100644
--- a/packages/vite-plugin/CHANGELOG.md
+++ b/packages/vite-plugin/CHANGELOG.md
@@ -3,6 +3,20 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.1...v5.1.2) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/vite-plugin
+
+## [5.1.1](https://github.com/lingui/js-lingui/compare/v5.1.0...v5.1.1) (2024-12-16)
+
+**Note:** Version bump only for package @lingui/vite-plugin
+
+# [5.1.0](https://github.com/lingui/js-lingui/compare/v5.0.0...v5.1.0) (2024-12-06)
+
+### Features
+
+- **vite-plugin:** add support for vite@6 ([#2108](https://github.com/lingui/js-lingui/issues/2108)) ([38a0c6f](https://github.com/lingui/js-lingui/commit/38a0c6f8b7f4d961f1580228310f4ebe959eb5a5))
+
## [4.14.1](https://github.com/lingui/js-lingui/compare/v4.14.0...v4.14.1) (2024-11-28)
**Note:** Version bump only for package @lingui/vite-plugin
diff --git a/packages/vite-plugin/package.json b/packages/vite-plugin/package.json
index 113ec1a49..b02df971a 100644
--- a/packages/vite-plugin/package.json
+++ b/packages/vite-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@lingui/vite-plugin",
- "version": "5.0.0",
+ "version": "5.1.2",
"description": "Vite plugin for Lingui message catalogs",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
@@ -39,17 +39,17 @@
"dist/"
],
"dependencies": {
- "@lingui/cli": "5.0.0",
- "@lingui/conf": "5.0.0"
+ "@lingui/cli": "5.1.2",
+ "@lingui/conf": "5.1.2"
},
"peerDependencies": {
- "vite": "^3 || ^4 || ^5.0.9"
+ "vite": "^3 || ^4 || ^5.0.9 || ^6"
},
"devDependencies": {
"@lingui/core": "workspace:^",
"@lingui/format-json": "workspace:^",
"unbuild": "2.0.0",
- "vite": "4.1.4",
+ "vite": "6.0.2",
"vite-plugin-babel-macros": "^1.0.6"
}
}
diff --git a/packages/vite-plugin/test/__snapshots__/index.test.ts.snap b/packages/vite-plugin/test/__snapshots__/index.test.ts.snap
new file mode 100644
index 000000000..9d0f1bce0
--- /dev/null
+++ b/packages/vite-plugin/test/__snapshots__/index.test.ts.snap
@@ -0,0 +1,15 @@
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
+
+exports[`vite-plugin > should return compiled catalog json 1`] = `
+{
+ "key": [
+ "Message",
+ ],
+ "key2": [
+ "Hello ",
+ [
+ "name",
+ ],
+ ],
+}
+`;
diff --git a/packages/vite-plugin/test/index.ts b/packages/vite-plugin/test/index.test.ts
similarity index 98%
rename from packages/vite-plugin/test/index.ts
rename to packages/vite-plugin/test/index.test.ts
index 3ec6c4bff..10734caa9 100644
--- a/packages/vite-plugin/test/index.ts
+++ b/packages/vite-plugin/test/index.test.ts
@@ -1,3 +1,4 @@
+import {describe, it, expect} from 'vitest';
import path from "path"
import { exec as _exec } from "child_process"
import { mkdtempSync } from "fs"
diff --git a/packages/vite-plugin/test/macro-usage/entrypoint.js b/packages/vite-plugin/test/macro-usage/entrypoint.js
index 5a55c8a37..1a4eb4477 100644
--- a/packages/vite-plugin/test/macro-usage/entrypoint.js
+++ b/packages/vite-plugin/test/macro-usage/entrypoint.js
@@ -1,5 +1,10 @@
import { t } from "@lingui/core/macro"
+import { i18n } from "@lingui/core"
export async function load() {
+ i18n.loadAndActivate({
+ locale: "en",
+ messages: {},
+ })
return t`Ola`
}
diff --git a/packages/vite-plugin/vitest.config.mts b/packages/vite-plugin/vitest.config.mts
new file mode 100644
index 000000000..01e2a4232
--- /dev/null
+++ b/packages/vite-plugin/vitest.config.mts
@@ -0,0 +1,10 @@
+import { defineConfig } from "vitest/config"
+import tsconfigPaths from "vite-tsconfig-paths"
+import commonjs from 'vite-plugin-commonjs'
+
+export default defineConfig({
+ plugins: [commonjs(), tsconfigPaths({ projects: ["../../tsconfig.json"] })],
+ test: {
+ environment: "node",
+ },
+})
diff --git a/scripts/jest/stripAnsiSerializer.js b/scripts/jest/stripAnsiSerializer.js
deleted file mode 100644
index 6553ec2c6..000000000
--- a/scripts/jest/stripAnsiSerializer.js
+++ /dev/null
@@ -1,6 +0,0 @@
-const stripAnsi = require("strip-ansi")
-
-module.exports = {
- test: (val) => typeof val === "string",
- print: (val) => stripAnsi(val),
-}
diff --git a/scripts/jest/stripAnsiSerializer.ts b/scripts/jest/stripAnsiSerializer.ts
new file mode 100644
index 000000000..1733267ea
--- /dev/null
+++ b/scripts/jest/stripAnsiSerializer.ts
@@ -0,0 +1,11 @@
+import { SnapshotSerializer } from "vitest"
+import stripAnsi from "strip-ansi"
+
+export default {
+ serialize(val) {
+ return stripAnsi(val)
+ },
+ test(val) {
+ return typeof val === "string"
+ },
+} satisfies SnapshotSerializer
diff --git a/tsconfig.json b/tsconfig.json
index 976d100e0..5cb71127a 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -5,6 +5,7 @@
"noEmit": true,
"baseUrl": "./",
"pretty": true,
+ "allowJs": true,
"esModuleInterop": true,
"stripInternal": true,
"noUnusedLocals": true,
diff --git a/vitest.workspace.ts b/vitest.workspace.ts
new file mode 100644
index 000000000..38e38ca37
--- /dev/null
+++ b/vitest.workspace.ts
@@ -0,0 +1,3 @@
+import { defineWorkspace } from "vitest/config"
+
+export default defineWorkspace(["./packages/**/vitest.config.mts"])
diff --git a/website/blog/2024-11-28-announcing-lingui-5.0/social-card.png b/website/blog/2024-11-28-announcing-lingui-5.0/social-card.png
index ae5c6b3a2..889fd3f41 100644
Binary files a/website/blog/2024-11-28-announcing-lingui-5.0/social-card.png and b/website/blog/2024-11-28-announcing-lingui-5.0/social-card.png differ
diff --git a/website/docs/releases/migration-5.md b/website/docs/releases/migration-5.md
index 0f3564423..05716c247 100644
--- a/website/docs/releases/migration-5.md
+++ b/website/docs/releases/migration-5.md
@@ -4,6 +4,8 @@ This guide will help you migrate from Lingui 4.x to 5.x. It covers the most impo
Need to upgrade an older project to v4 first? See our [older migration guide](/releases/migration-4).
+If you're looking for 4.x documentation, you can find it [here](https://js-lingui-m3z8jlqt6-crowdin.vercel.app/).
+
## Node.js Version
The minimum supported version of Node.js in Lingui v5 is v20.
diff --git a/yarn.lock b/yarn.lock
index c39ddd025..81fa6095a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,13 @@ __metadata:
version: 6
cacheKey: 8
+"@adobe/css-tools@npm:^4.4.0":
+ version: 4.4.1
+ resolution: "@adobe/css-tools@npm:4.4.1"
+ checksum: bbded8a03c314afee0fb0b42922f664f437e0e2f0b86eeeb06dee9d02cd8fc958cf87aa3314952b00074e0b22fc5b8da23f45b61b6f8291c8aaa7cffc56a76e9
+ languageName: node
+ linkType: hard
+
"@ampproject/remapping@npm:^2.2.0":
version: 2.2.0
resolution: "@ampproject/remapping@npm:2.2.0"
@@ -15,26 +22,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:7.12.11":
- version: 7.12.11
- resolution: "@babel/code-frame@npm:7.12.11"
- dependencies:
- "@babel/highlight": ^7.10.4
- checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3
- languageName: node
- linkType: hard
-
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.15.8, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/code-frame@npm:7.24.7"
- dependencies:
- "@babel/highlight": ^7.24.7
- picocolors: ^1.0.0
- checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
- languageName: node
- linkType: hard
-
-"@babel/code-frame@npm:^7.25.7":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.15.8, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/code-frame@npm:7.25.7"
dependencies:
@@ -44,44 +32,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.25.2":
- version: 7.25.4
- resolution: "@babel/compat-data@npm:7.25.4"
- checksum: b12a91d27c3731a4b0bdc9312a50b1911f41f7f728aaf0d4b32486e2257fd2cb2d3ea1a295e98449600c48f2c7883a3196ca77cda1cef7d97a10c2e83d037974
- languageName: node
- linkType: hard
-
-"@babel/compat-data@npm:^7.25.7":
+"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/compat-data@npm:7.25.7"
checksum: d1188aed1fda07b6463384f289409deb8e951a5f7cf31ef4757f359a633078edc8b2938056084cc823bca5b6166ba29ba8d4d649a18694e370789b6600d09339
languageName: node
linkType: hard
-"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.17.7, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.22.9":
- version: 7.25.2
- resolution: "@babel/core@npm:7.25.2"
- dependencies:
- "@ampproject/remapping": ^2.2.0
- "@babel/code-frame": ^7.24.7
- "@babel/generator": ^7.25.0
- "@babel/helper-compilation-targets": ^7.25.2
- "@babel/helper-module-transforms": ^7.25.2
- "@babel/helpers": ^7.25.0
- "@babel/parser": ^7.25.0
- "@babel/template": ^7.25.0
- "@babel/traverse": ^7.25.2
- "@babel/types": ^7.25.2
- convert-source-map: ^2.0.0
- debug: ^4.1.0
- gensync: ^1.0.0-beta.2
- json5: ^2.2.3
- semver: ^6.3.1
- checksum: 9a1ef604a7eb62195f70f9370cec45472a08114e3934e3eaaedee8fd754edf0730e62347c7b4b5e67d743ce57b5bb8cf3b92459482ca94d06e06246ef021390a
- languageName: node
- linkType: hard
-
-"@babel/core@npm:^7.23.9":
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.17.7, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.22.9, @babel/core@npm:^7.23.9":
version: 7.25.7
resolution: "@babel/core@npm:7.25.7"
dependencies:
@@ -104,19 +62,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:^7.21.1, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2":
- version: 7.25.6
- resolution: "@babel/generator@npm:7.25.6"
- dependencies:
- "@babel/types": ^7.25.6
- "@jridgewell/gen-mapping": ^0.3.5
- "@jridgewell/trace-mapping": ^0.3.25
- jsesc: ^2.5.1
- checksum: b55975cd664f5602304d868bb34f4ee3bed6f5c7ce8132cd92ff27a46a53a119def28a182d91992e86f75db904f63094a81247703c4dc96e4db0c03fd04bcd68
- languageName: node
- linkType: hard
-
-"@babel/generator@npm:^7.25.7":
+"@babel/generator@npm:^7.21.1, @babel/generator@npm:^7.25.7, @babel/generator@npm:^7.7.2":
version: 7.25.7
resolution: "@babel/generator@npm:7.25.7"
dependencies:
@@ -147,20 +93,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.25.2":
- version: 7.25.2
- resolution: "@babel/helper-compilation-targets@npm:7.25.2"
- dependencies:
- "@babel/compat-data": ^7.25.2
- "@babel/helper-validator-option": ^7.24.8
- browserslist: ^4.23.1
- lru-cache: ^5.1.1
- semver: ^6.3.1
- checksum: aed33c5496cb9db4b5e2d44e26bf8bc474074cc7f7bb5ebe1d4a20fdeb362cb3ba9e1596ca18c7484bcd6e5c3a155ab975e420d520c0ae60df81f9de04d0fd16
- languageName: node
- linkType: hard
-
-"@babel/helper-compilation-targets@npm:^7.25.7":
+"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-compilation-targets@npm:7.25.7"
dependencies:
@@ -263,17 +196,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-module-imports@npm:7.24.7"
- dependencies:
- "@babel/traverse": ^7.24.7
- "@babel/types": ^7.24.7
- checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
- languageName: node
- linkType: hard
-
-"@babel/helper-module-imports@npm:^7.25.7":
+"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-module-imports@npm:7.25.7"
dependencies:
@@ -283,21 +206,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.25.2":
- version: 7.25.2
- resolution: "@babel/helper-module-transforms@npm:7.25.2"
- dependencies:
- "@babel/helper-module-imports": ^7.24.7
- "@babel/helper-simple-access": ^7.24.7
- "@babel/helper-validator-identifier": ^7.24.7
- "@babel/traverse": ^7.25.2
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 282d4e3308df6746289e46e9c39a0870819630af5f84d632559171e4fae6045684d771a65f62df3d569e88ccf81dc2def78b8338a449ae3a94bb421aa14fc367
- languageName: node
- linkType: hard
-
-"@babel/helper-module-transforms@npm:^7.25.7":
+"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-module-transforms@npm:7.25.7"
dependencies:
@@ -355,17 +264,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-simple-access@npm:^7.20.2, @babel/helper-simple-access@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-simple-access@npm:7.24.7"
- dependencies:
- "@babel/traverse": ^7.24.7
- "@babel/types": ^7.24.7
- checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819
- languageName: node
- linkType: hard
-
-"@babel/helper-simple-access@npm:^7.25.7":
+"@babel/helper-simple-access@npm:^7.20.2, @babel/helper-simple-access@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-simple-access@npm:7.25.7"
dependencies:
@@ -393,13 +292,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.24.8":
- version: 7.24.8
- resolution: "@babel/helper-string-parser@npm:7.24.8"
- checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce
- languageName: node
- linkType: hard
-
"@babel/helper-string-parser@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-string-parser@npm:7.25.7"
@@ -407,28 +299,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-validator-identifier@npm:7.24.7"
- checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257
- languageName: node
- linkType: hard
-
-"@babel/helper-validator-identifier@npm:^7.25.7":
+"@babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-validator-identifier@npm:7.25.7"
checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247
languageName: node
linkType: hard
-"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.24.8":
- version: 7.24.8
- resolution: "@babel/helper-validator-option@npm:7.24.8"
- checksum: a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c
- languageName: node
- linkType: hard
-
-"@babel/helper-validator-option@npm:^7.25.7":
+"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helper-validator-option@npm:7.25.7"
checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1
@@ -447,16 +325,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.25.0":
- version: 7.25.6
- resolution: "@babel/helpers@npm:7.25.6"
- dependencies:
- "@babel/template": ^7.25.0
- "@babel/types": ^7.25.6
- checksum: 5a548999db82049a5f7ac6de57576b4ed0d386ce07d058151698836ed411eae6230db12535487caeebb68a2ffc964491e8aead62364a5132ab0ae20e8b68e19f
- languageName: node
- linkType: hard
-
"@babel/helpers@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/helpers@npm:7.25.7"
@@ -467,18 +335,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/highlight@npm:7.24.7"
- dependencies:
- "@babel/helper-validator-identifier": ^7.24.7
- chalk: ^2.4.2
- js-tokens: ^4.0.0
- picocolors: ^1.0.0
- checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
- languageName: node
- linkType: hard
-
"@babel/highlight@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/highlight@npm:7.25.7"
@@ -491,18 +347,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6, @babel/parser@npm:^7.7.0":
- version: 7.25.6
- resolution: "@babel/parser@npm:7.25.6"
- dependencies:
- "@babel/types": ^7.25.6
- bin:
- parser: ./bin/babel-parser.js
- checksum: 85b237ded09ee43cc984493c35f3b1ff8a83e8dbbb8026b8132e692db6567acc5a1659ec928e4baa25499ddd840d7dae9dee3062be7108fe23ec5f94a8066b1e
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.7":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/parser@npm:7.25.7"
dependencies:
@@ -1521,18 +1366,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3":
- version: 7.25.0
- resolution: "@babel/template@npm:7.25.0"
- dependencies:
- "@babel/code-frame": ^7.24.7
- "@babel/parser": ^7.25.0
- "@babel/types": ^7.25.0
- checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b
- languageName: node
- linkType: hard
-
-"@babel/template@npm:^7.25.7":
+"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.25.7, @babel/template@npm:^7.3.3":
version: 7.25.7
resolution: "@babel/template@npm:7.25.7"
dependencies:
@@ -1543,22 +1377,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.7.0":
- version: 7.25.6
- resolution: "@babel/traverse@npm:7.25.6"
- dependencies:
- "@babel/code-frame": ^7.24.7
- "@babel/generator": ^7.25.6
- "@babel/parser": ^7.25.6
- "@babel/template": ^7.25.0
- "@babel/types": ^7.25.6
- debug: ^4.3.1
- globals: ^11.1.0
- checksum: 11ee47269aa4356f2d6633a05b9af73405b5ed72c09378daf644289b686ef852035a6ac9aa410f601991993c6bbf72006795b5478283b78eb1ca77874ada7737
- languageName: node
- linkType: hard
-
-"@babel/traverse@npm:^7.25.7":
+"@babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.25.7":
version: 7.25.7
resolution: "@babel/traverse@npm:7.25.7"
dependencies:
@@ -1573,18 +1392,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0":
- version: 7.25.6
- resolution: "@babel/types@npm:7.25.6"
- dependencies:
- "@babel/helper-string-parser": ^7.24.8
- "@babel/helper-validator-identifier": ^7.24.7
- to-fast-properties: ^2.0.0
- checksum: 9b2f84ff3f874ad05b0b9bf06862c56f478b65781801f82296b4cc01bee39e79c20a7c0a06959fed0ee582c8267e1cb21638318655c5e070b0287242a844d1c9
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.25.7":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.22.5, @babel/types@npm:^7.25.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4":
version: 7.25.7
resolution: "@babel/types@npm:7.25.7"
dependencies:
@@ -1637,10 +1445,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/android-arm64@npm:0.16.17"
- conditions: os=android & cpu=arm64
+"@esbuild/aix-ppc64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/aix-ppc64@npm:0.24.0"
+ conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
@@ -1672,10 +1480,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/android-arm@npm:0.16.17"
- conditions: os=android & cpu=arm
+"@esbuild/android-arm64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/android-arm64@npm:0.24.0"
+ conditions: os=android & cpu=arm64
languageName: node
linkType: hard
@@ -1707,10 +1515,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/android-x64@npm:0.16.17"
- conditions: os=android & cpu=x64
+"@esbuild/android-arm@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/android-arm@npm:0.24.0"
+ conditions: os=android & cpu=arm
languageName: node
linkType: hard
@@ -1742,10 +1550,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/darwin-arm64@npm:0.16.17"
- conditions: os=darwin & cpu=arm64
+"@esbuild/android-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/android-x64@npm:0.24.0"
+ conditions: os=android & cpu=x64
languageName: node
linkType: hard
@@ -1777,10 +1585,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/darwin-x64@npm:0.16.17"
- conditions: os=darwin & cpu=x64
+"@esbuild/darwin-arm64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/darwin-arm64@npm:0.24.0"
+ conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -1812,10 +1620,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/freebsd-arm64@npm:0.16.17"
- conditions: os=freebsd & cpu=arm64
+"@esbuild/darwin-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/darwin-x64@npm:0.24.0"
+ conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -1847,10 +1655,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/freebsd-x64@npm:0.16.17"
- conditions: os=freebsd & cpu=x64
+"@esbuild/freebsd-arm64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/freebsd-arm64@npm:0.24.0"
+ conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
@@ -1882,10 +1690,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-arm64@npm:0.16.17"
- conditions: os=linux & cpu=arm64
+"@esbuild/freebsd-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/freebsd-x64@npm:0.24.0"
+ conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
@@ -1917,10 +1725,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-arm@npm:0.16.17"
- conditions: os=linux & cpu=arm
+"@esbuild/linux-arm64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-arm64@npm:0.24.0"
+ conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
@@ -1952,10 +1760,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-ia32@npm:0.16.17"
- conditions: os=linux & cpu=ia32
+"@esbuild/linux-arm@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-arm@npm:0.24.0"
+ conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -1987,10 +1795,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-loong64@npm:0.16.17"
- conditions: os=linux & cpu=loong64
+"@esbuild/linux-ia32@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-ia32@npm:0.24.0"
+ conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
@@ -2022,10 +1830,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-mips64el@npm:0.16.17"
- conditions: os=linux & cpu=mips64el
+"@esbuild/linux-loong64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-loong64@npm:0.24.0"
+ conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
@@ -2057,10 +1865,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-ppc64@npm:0.16.17"
- conditions: os=linux & cpu=ppc64
+"@esbuild/linux-mips64el@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-mips64el@npm:0.24.0"
+ conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
@@ -2092,10 +1900,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-riscv64@npm:0.16.17"
- conditions: os=linux & cpu=riscv64
+"@esbuild/linux-ppc64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-ppc64@npm:0.24.0"
+ conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
@@ -2127,10 +1935,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-s390x@npm:0.16.17"
- conditions: os=linux & cpu=s390x
+"@esbuild/linux-riscv64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-riscv64@npm:0.24.0"
+ conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
@@ -2162,10 +1970,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/linux-x64@npm:0.16.17"
- conditions: os=linux & cpu=x64
+"@esbuild/linux-s390x@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-s390x@npm:0.24.0"
+ conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
@@ -2197,10 +2005,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/netbsd-x64@npm:0.16.17"
- conditions: os=netbsd & cpu=x64
+"@esbuild/linux-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/linux-x64@npm:0.24.0"
+ conditions: os=linux & cpu=x64
languageName: node
linkType: hard
@@ -2232,10 +2040,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/openbsd-x64@npm:0.16.17"
- conditions: os=openbsd & cpu=x64
+"@esbuild/netbsd-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/netbsd-x64@npm:0.24.0"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-arm64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/openbsd-arm64@npm:0.24.0"
+ conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
@@ -2267,10 +2082,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/sunos-x64@npm:0.16.17"
- conditions: os=sunos & cpu=x64
+"@esbuild/openbsd-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/openbsd-x64@npm:0.24.0"
+ conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
@@ -2302,10 +2117,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/win32-arm64@npm:0.16.17"
- conditions: os=win32 & cpu=arm64
+"@esbuild/sunos-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/sunos-x64@npm:0.24.0"
+ conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
@@ -2337,10 +2152,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/win32-ia32@npm:0.16.17"
- conditions: os=win32 & cpu=ia32
+"@esbuild/win32-arm64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/win32-arm64@npm:0.24.0"
+ conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -2372,10 +2187,10 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.16.17":
- version: 0.16.17
- resolution: "@esbuild/win32-x64@npm:0.16.17"
- conditions: os=win32 & cpu=x64
+"@esbuild/win32-ia32@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/win32-ia32@npm:0.24.0"
+ conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
@@ -2407,20 +2222,88 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^0.4.3":
- version: 0.4.3
- resolution: "@eslint/eslintrc@npm:0.4.3"
+"@esbuild/win32-x64@npm:0.24.0":
+ version: 0.24.0
+ resolution: "@esbuild/win32-x64@npm:0.24.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
+ version: 4.4.1
+ resolution: "@eslint-community/eslint-utils@npm:4.4.1"
+ dependencies:
+ eslint-visitor-keys: ^3.4.3
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1":
+ version: 4.12.1
+ resolution: "@eslint-community/regexpp@npm:4.12.1"
+ checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6
+ languageName: node
+ linkType: hard
+
+"@eslint/config-array@npm:^0.19.0":
+ version: 0.19.1
+ resolution: "@eslint/config-array@npm:0.19.1"
+ dependencies:
+ "@eslint/object-schema": ^2.1.5
+ debug: ^4.3.1
+ minimatch: ^3.1.2
+ checksum: 421aad712a5ef1a3d118b5e0857f79c080f9dd619a76ce19d20105d381521583786f7abb1195744af9e62a5124e6657066eb6780e920f4001846bd91c1a665f0
+ languageName: node
+ linkType: hard
+
+"@eslint/core@npm:^0.9.0":
+ version: 0.9.1
+ resolution: "@eslint/core@npm:0.9.1"
+ dependencies:
+ "@types/json-schema": ^7.0.15
+ checksum: 33c8159842cc3a646caa267c008cb567ca60e0220bcdcf6e426128409953b8f6a9b142246db616c71d06331edf769c192d7e2792b3f19c2a6b8179e491512d89
+ languageName: node
+ linkType: hard
+
+"@eslint/eslintrc@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "@eslint/eslintrc@npm:3.2.0"
dependencies:
ajv: ^6.12.4
- debug: ^4.1.1
- espree: ^7.3.0
- globals: ^13.9.0
- ignore: ^4.0.6
+ debug: ^4.3.2
+ espree: ^10.0.1
+ globals: ^14.0.0
+ ignore: ^5.2.0
import-fresh: ^3.2.1
- js-yaml: ^3.13.1
- minimatch: ^3.0.4
+ js-yaml: ^4.1.0
+ minimatch: ^3.1.2
strip-json-comments: ^3.1.1
- checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3
+ checksum: c898e4d12f4c9a79a61ee3c91e38eea5627a04e021cb749191e8537445858bfe32f810eca0cb2dc9902b8ad8b65ca07ef7221dc4bad52afe60cbbf50ec56c236
+ languageName: node
+ linkType: hard
+
+"@eslint/js@npm:9.17.0, @eslint/js@npm:^9.17.0":
+ version: 9.17.0
+ resolution: "@eslint/js@npm:9.17.0"
+ checksum: b68a14ff518ffa12e3b85fa9c72b818faeff092285acfbf02da2d0fb12a681b76651638881e98845f2df2ed346ed0d33faeb1d9caac163daf232c223b7efe89c
+ languageName: node
+ linkType: hard
+
+"@eslint/object-schema@npm:^2.1.5":
+ version: 2.1.5
+ resolution: "@eslint/object-schema@npm:2.1.5"
+ checksum: 5facffc832bae93c510f4d38f0f1cbfebd3d7ec772ece6b801bd09bf2dce52e781f4dea500aa133d02257e04ed6a3958fa18cbaed1f9623974a804ee60a8ca54
+ languageName: node
+ linkType: hard
+
+"@eslint/plugin-kit@npm:^0.2.3":
+ version: 0.2.4
+ resolution: "@eslint/plugin-kit@npm:0.2.4"
+ dependencies:
+ levn: ^0.4.1
+ checksum: 5693465dca5fc6f27b090f987b51bc738f48c6a6b5678dcc1791522921834206388b462578edd362d458e8de6dcd21cce1a2e8cff47d1512411ba0389112c231
languageName: node
linkType: hard
@@ -2431,21 +2314,41 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.5.0":
- version: 0.5.0
- resolution: "@humanwhocodes/config-array@npm:0.5.0"
+"@humanfs/core@npm:^0.19.1":
+ version: 0.19.1
+ resolution: "@humanfs/core@npm:0.19.1"
+ checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe
+ languageName: node
+ linkType: hard
+
+"@humanfs/node@npm:^0.16.6":
+ version: 0.16.6
+ resolution: "@humanfs/node@npm:0.16.6"
dependencies:
- "@humanwhocodes/object-schema": ^1.2.0
- debug: ^4.1.1
- minimatch: ^3.0.4
- checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7
+ "@humanfs/core": ^0.19.1
+ "@humanwhocodes/retry": ^0.3.0
+ checksum: f9cb52bb235f8b9c6fcff43a7e500669a38f8d6ce26593404a9b56365a1644e0ed60c720dc65ff6a696b1f85f3563ab055bb554ec8674f2559085ba840e47710
languageName: node
linkType: hard
-"@humanwhocodes/object-schema@npm:^1.2.0":
- version: 1.2.1
- resolution: "@humanwhocodes/object-schema@npm:1.2.1"
- checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1
+"@humanwhocodes/module-importer@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@humanwhocodes/module-importer@npm:1.0.1"
+ checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/retry@npm:^0.3.0":
+ version: 0.3.1
+ resolution: "@humanwhocodes/retry@npm:0.3.1"
+ checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/retry@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@humanwhocodes/retry@npm:0.4.1"
+ checksum: f11167c28e8266faba470fd273cbaafe2827523492bc18c5623015adb7ed66f46b2e542e3d756fed9ca614300249267814220c2f5f03a59e07fdfa64fc14ad52
languageName: node
linkType: hard
@@ -2564,15 +2467,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/expect-utils@npm:^29.4.3":
- version: 29.4.3
- resolution: "@jest/expect-utils@npm:29.4.3"
- dependencies:
- jest-get-type: ^29.4.3
- checksum: 2bbed39ff2fb59f5acac465a1ce7303e3b4b62b479e4f386261986c9827f7f799ea912761e22629c5daf10addf8513f16733c14a29c2647bb66d4ee625e9ff92
- languageName: node
- linkType: hard
-
"@jest/expect-utils@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/expect-utils@npm:29.7.0"
@@ -2655,15 +2549,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/schemas@npm:^29.4.3":
- version: 29.4.3
- resolution: "@jest/schemas@npm:29.4.3"
- dependencies:
- "@sinclair/typebox": ^0.25.16
- checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd
- languageName: node
- linkType: hard
-
"@jest/schemas@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/schemas@npm:29.6.3"
@@ -2731,20 +2616,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/types@npm:^29.4.3, @jest/types@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/types@npm:29.5.0"
- dependencies:
- "@jest/schemas": ^29.4.3
- "@types/istanbul-lib-coverage": ^2.0.0
- "@types/istanbul-reports": ^3.0.0
- "@types/node": "*"
- "@types/yargs": ^17.0.8
- chalk: ^4.0.0
- checksum: 1811f94b19cf8a9460a289c4f056796cfc373480e0492692a6125a553cd1a63824bd846d7bb78820b7b6f758f6dd3c2d4558293bb676d541b2fa59c70fdf9d39
- languageName: node
- linkType: hard
-
"@jest/types@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/types@npm:29.6.3"
@@ -2769,7 +2640,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.5":
+"@jridgewell/gen-mapping@npm:^0.3.5":
version: 0.3.5
resolution: "@jridgewell/gen-mapping@npm:0.3.5"
dependencies:
@@ -2794,24 +2665,24 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/source-map@npm:^0.3.2":
- version: 0.3.2
- resolution: "@jridgewell/source-map@npm:0.3.2"
+"@jridgewell/source-map@npm:^0.3.3":
+ version: 0.3.6
+ resolution: "@jridgewell/source-map@npm:0.3.6"
dependencies:
- "@jridgewell/gen-mapping": ^0.3.0
- "@jridgewell/trace-mapping": ^0.3.9
- checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15":
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0":
version: 1.5.0
resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9":
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.25
resolution: "@jridgewell/trace-mapping@npm:0.3.25"
dependencies:
@@ -2900,7 +2771,7 @@ __metadata:
languageName: node
linkType: hard
-"@lingui/babel-plugin-extract-messages@5.0.0, @lingui/babel-plugin-extract-messages@workspace:packages/babel-plugin-extract-messages":
+"@lingui/babel-plugin-extract-messages@5.1.2, @lingui/babel-plugin-extract-messages@workspace:packages/babel-plugin-extract-messages":
version: 0.0.0-use.local
resolution: "@lingui/babel-plugin-extract-messages@workspace:packages/babel-plugin-extract-messages"
dependencies:
@@ -2910,10 +2781,12 @@ __metadata:
"@lingui/babel-plugin-lingui-macro": "workspace:*"
"@lingui/jest-mocks": "workspace:*"
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
-"@lingui/babel-plugin-lingui-macro@5.0.0, @lingui/babel-plugin-lingui-macro@workspace:*, @lingui/babel-plugin-lingui-macro@workspace:packages/babel-plugin-lingui-macro":
+"@lingui/babel-plugin-lingui-macro@5.1.2, @lingui/babel-plugin-lingui-macro@workspace:*, @lingui/babel-plugin-lingui-macro@workspace:packages/babel-plugin-lingui-macro":
version: 0.0.0-use.local
resolution: "@lingui/babel-plugin-lingui-macro@workspace:packages/babel-plugin-lingui-macro"
dependencies:
@@ -2922,12 +2795,13 @@ __metadata:
"@babel/runtime": ^7.20.13
"@babel/traverse": ^7.20.12
"@babel/types": ^7.20.7
- "@lingui/conf": 5.0.0
- "@lingui/core": 5.0.0
- "@lingui/message-utils": 5.0.0
+ "@lingui/conf": 5.1.2
+ "@lingui/core": 5.1.2
+ "@lingui/message-utils": 5.1.2
"@types/babel-plugin-macros": ^2.8.5
prettier: 2.8.3
unbuild: 2.0.0
+ vitest: ^2.1.1
peerDependencies:
babel-plugin-macros: 2 || 3
peerDependenciesMeta:
@@ -2936,7 +2810,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@lingui/cli@5.0.0, @lingui/cli@workspace:*, @lingui/cli@workspace:packages/cli":
+"@lingui/cli@5.1.2, @lingui/cli@workspace:*, @lingui/cli@workspace:packages/cli":
version: 0.0.0-use.local
resolution: "@lingui/cli@workspace:packages/cli"
dependencies:
@@ -2945,13 +2819,13 @@ __metadata:
"@babel/parser": ^7.22.0
"@babel/runtime": ^7.21.0
"@babel/types": ^7.21.2
- "@lingui/babel-plugin-extract-messages": 5.0.0
- "@lingui/babel-plugin-lingui-macro": 5.0.0
- "@lingui/conf": 5.0.0
- "@lingui/core": 5.0.0
- "@lingui/format-po": 5.0.0
+ "@lingui/babel-plugin-extract-messages": 5.1.2
+ "@lingui/babel-plugin-lingui-macro": 5.1.2
+ "@lingui/conf": 5.1.2
+ "@lingui/core": 5.1.2
+ "@lingui/format-po": 5.1.2
"@lingui/jest-mocks": "*"
- "@lingui/message-utils": 5.0.0
+ "@lingui/message-utils": 5.1.2
"@types/convert-source-map": ^2.0.0
"@types/micromatch": ^4.0.1
"@types/normalize-path": ^3.0.0
@@ -2976,12 +2850,14 @@ __metadata:
pseudolocale: ^2.0.0
ramda: ^0.27.1
source-map: ^0.8.0-beta.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
bin:
lingui: ./dist/lingui.js
languageName: unknown
linkType: soft
-"@lingui/conf@5.0.0, @lingui/conf@workspace:packages/conf":
+"@lingui/conf@5.1.2, @lingui/conf@workspace:packages/conf":
version: 0.0.0-use.local
resolution: "@lingui/conf@workspace:packages/conf"
dependencies:
@@ -2994,21 +2870,24 @@ __metadata:
lodash.get: ^4.4.2
tsd: ^0.26.1
unbuild: ^2.0.0
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
-"@lingui/core@5.0.0, @lingui/core@workspace:*, @lingui/core@workspace:^, @lingui/core@workspace:packages/core":
+"@lingui/core@5.1.2, @lingui/core@workspace:*, @lingui/core@workspace:^, @lingui/core@workspace:packages/core":
version: 0.0.0-use.local
resolution: "@lingui/core@workspace:packages/core"
dependencies:
"@babel/runtime": ^7.20.13
"@lingui/jest-mocks": "*"
- "@lingui/message-utils": 5.0.0
+ "@lingui/message-utils": 5.1.2
tsd: ^0.26.1
unbuild: 2.0.0
unraw: ^3.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
peerDependencies:
- "@lingui/babel-plugin-lingui-macro": 5.0.0
+ "@lingui/babel-plugin-lingui-macro": 5.1.2
babel-plugin-macros: 2 || 3
peerDependenciesMeta:
"@lingui/babel-plugin-lingui-macro":
@@ -3032,8 +2911,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@lingui/detect-locale@workspace:packages/detect-locale"
dependencies:
- jsdom: ^16.4.0
+ jsdom: ^25.0.1
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
@@ -3041,9 +2922,9 @@ __metadata:
version: 0.0.0-use.local
resolution: "@lingui/extractor-vue@workspace:packages/extractor-vue"
dependencies:
- "@lingui/babel-plugin-extract-messages": 5.0.0
- "@lingui/cli": 5.0.0
- "@lingui/conf": 5.0.0
+ "@lingui/babel-plugin-extract-messages": 5.1.2
+ "@lingui/cli": 5.1.2
+ "@lingui/conf": 5.1.2
"@vue/compiler-sfc": ^3.2.47
unbuild: 2.0.0
languageName: unknown
@@ -3053,21 +2934,26 @@ __metadata:
version: 0.0.0-use.local
resolution: "@lingui/format-csv@workspace:packages/format-csv"
dependencies:
- "@lingui/conf": 5.0.0
+ "@lingui/conf": 5.1.2
papaparse: ^5.4.0
tsd: ^0.28.0
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
-"@lingui/format-json@5.0.0, @lingui/format-json@workspace:^, @lingui/format-json@workspace:packages/format-json":
+"@lingui/format-json@5.1.2, @lingui/format-json@workspace:^, @lingui/format-json@workspace:packages/format-json":
version: 0.0.0-use.local
resolution: "@lingui/format-json@workspace:packages/format-json"
dependencies:
- "@lingui/conf": 5.0.0
+ "@lingui/conf": 5.1.2
ramda: ^0.28.0
tsd: ^0.28.0
unbuild: ^2.0.0
+ vite-plugin-commonjs: ^0.10.4
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
@@ -3075,10 +2961,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@lingui/format-po-gettext@workspace:packages/format-po-gettext"
dependencies:
- "@lingui/conf": 5.0.0
- "@lingui/format-po": 5.0.0
+ "@lingui/conf": 5.1.2
+ "@lingui/format-po": 5.1.2
"@lingui/jest-mocks": "workspace:^"
- "@lingui/message-utils": 5.0.0
+ "@lingui/message-utils": 5.1.2
"@messageformat/parser": ^5.0.0
cldr-core: ^45.0.0
mockdate: ^3.0.5
@@ -3087,27 +2973,33 @@ __metadata:
pofile: ^1.1.4
tsd: ^0.28.0
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
-"@lingui/format-po@5.0.0, @lingui/format-po@workspace:packages/format-po":
+"@lingui/format-po@5.1.2, @lingui/format-po@workspace:packages/format-po":
version: 0.0.0-use.local
resolution: "@lingui/format-po@workspace:packages/format-po"
dependencies:
- "@lingui/conf": 5.0.0
+ "@lingui/conf": 5.1.2
"@lingui/jest-mocks": "workspace:^"
- "@lingui/message-utils": 5.0.0
+ "@lingui/message-utils": 5.1.2
date-fns: ^3.6.0
mockdate: ^3.0.5
pofile: ^1.1.4
tsd: ^0.28.0
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
"@lingui/jest-mocks@*, @lingui/jest-mocks@workspace:*, @lingui/jest-mocks@workspace:^, @lingui/jest-mocks@workspace:packages/jest-mocks":
version: 0.0.0-use.local
resolution: "@lingui/jest-mocks@workspace:packages/jest-mocks"
+ dependencies:
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
@@ -3116,11 +3008,14 @@ __metadata:
resolution: "@lingui/loader@workspace:packages/loader"
dependencies:
"@babel/runtime": ^7.20.13
- "@lingui/cli": 5.0.0
- "@lingui/conf": 5.0.0
- "@lingui/format-json": 5.0.0
+ "@lingui/cli": 5.1.2
+ "@lingui/conf": 5.1.2
+ "@lingui/format-json": 5.1.2
+ jiti: ^2.4.2
unbuild: 2.0.0
- webpack: ^5.76.1
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
+ webpack: ^5.94.0
peerDependencies:
webpack: ^5.0.0
languageName: unknown
@@ -3130,10 +3025,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@lingui/macro@workspace:packages/macro"
dependencies:
- "@lingui/core": 5.0.0
- "@lingui/react": 5.0.0
+ "@lingui/core": 5.1.2
+ "@lingui/react": 5.1.2
peerDependencies:
- "@lingui/babel-plugin-lingui-macro": 4.11.2
+ "@lingui/babel-plugin-lingui-macro": 5.1.2
babel-plugin-macros: 2 || 3
peerDependenciesMeta:
"@lingui/babel-plugin-lingui-macro":
@@ -3143,7 +3038,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@lingui/message-utils@5.0.0, @lingui/message-utils@workspace:packages/message-utils":
+"@lingui/message-utils@5.1.2, @lingui/message-utils@workspace:packages/message-utils":
version: 0.0.0-use.local
resolution: "@lingui/message-utils@workspace:packages/message-utils"
dependencies:
@@ -3151,6 +3046,8 @@ __metadata:
"@messageformat/parser": ^5.0.0
js-sha256: ^0.10.1
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
@@ -3168,9 +3065,9 @@ __metadata:
resolution: "@lingui/metro-transformer@workspace:packages/metro-transformer"
dependencies:
"@babel/runtime": ^7.20.13
- "@lingui/cli": 5.0.0
- "@lingui/conf": 5.0.0
- "@lingui/format-json": 5.0.0
+ "@lingui/cli": 5.1.2
+ "@lingui/conf": 5.1.2
+ "@lingui/format-json": 5.1.2
memoize-one: ^6.0.0
rimraf: ^6.0.1
unbuild: 2.0.0
@@ -3190,14 +3087,16 @@ __metadata:
languageName: unknown
linkType: soft
-"@lingui/react@5.0.0, @lingui/react@workspace:*, @lingui/react@workspace:packages/react":
+"@lingui/react@5.1.2, @lingui/react@workspace:*, @lingui/react@workspace:packages/react":
version: 0.0.0-use.local
resolution: "@lingui/react@workspace:packages/react"
dependencies:
"@babel/runtime": ^7.20.13
- "@lingui/core": 5.0.0
+ "@lingui/core": 5.1.2
"@lingui/jest-mocks": "*"
- "@testing-library/react": ^14.0.0
+ "@testing-library/dom": ^10.4.0
+ "@testing-library/jest-dom": ^6.5.0
+ "@testing-library/react": ^16.0.1
"@types/react": ^18.2.13
eslint-plugin-react: ^7.32.2
eslint-plugin-react-hooks: ^4.6.0
@@ -3205,10 +3104,12 @@ __metadata:
react-dom: ^18.2.0
tsd: ^0.26.1
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
peerDependencies:
- "@lingui/babel-plugin-lingui-macro": 5.0.0
+ "@lingui/babel-plugin-lingui-macro": 5.1.2
babel-plugin-macros: 2 || 3
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@lingui/babel-plugin-lingui-macro":
optional: true
@@ -3225,6 +3126,8 @@ __metadata:
"@lingui/message-utils": 4.0.0
ramda: ^0.27.1
unbuild: 2.0.0
+ vite-tsconfig-paths: ^5.0.1
+ vitest: ^2.1.1
languageName: unknown
linkType: soft
@@ -3232,15 +3135,15 @@ __metadata:
version: 0.0.0-use.local
resolution: "@lingui/vite-plugin@workspace:packages/vite-plugin"
dependencies:
- "@lingui/cli": 5.0.0
- "@lingui/conf": 5.0.0
+ "@lingui/cli": 5.1.2
+ "@lingui/conf": 5.1.2
"@lingui/core": "workspace:^"
"@lingui/format-json": "workspace:^"
unbuild: 2.0.0
- vite: 4.1.4
+ vite: 6.0.2
vite-plugin-babel-macros: ^1.0.6
peerDependencies:
- vite: ^3 || ^4 || ^5.0.9
+ vite: ^3 || ^4 || ^5.0.9 || ^6
languageName: unknown
linkType: soft
@@ -3649,13 +3552,6 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/openapi-types@npm:^16.0.0":
- version: 16.0.0
- resolution: "@octokit/openapi-types@npm:16.0.0"
- checksum: 844f30a545da380d63c712e0eb733366bc567d1aab34529c79fdfbec3d73810e81d83f06fdab13058a5cbc7dae786db1a9b90b5b61b1e606854ee45d5ec5f194
- languageName: node
- linkType: hard
-
"@octokit/openapi-types@npm:^18.0.0":
version: 18.1.1
resolution: "@octokit/openapi-types@npm:18.1.1"
@@ -3755,16 +3651,7 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/types@npm:^9.0.0":
- version: 9.0.0
- resolution: "@octokit/types@npm:9.0.0"
- dependencies:
- "@octokit/openapi-types": ^16.0.0
- checksum: 5c7f5cca8f00f7c4daa0d00f4fe991c1598ec47cd6ced50b1c5fbe9721bb9dee0adc2acdee265a3a715bb984e53ef3dc7f1cfb7326f712c6d809d59fc5c6648d
- languageName: node
- linkType: hard
-
-"@octokit/types@npm:^9.2.3":
+"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3":
version: 9.3.2
resolution: "@octokit/types@npm:9.3.2"
dependencies:
@@ -3780,17 +3667,10 @@ __metadata:
languageName: node
linkType: hard
-"@pkgr/utils@npm:^2.3.1":
- version: 2.3.1
- resolution: "@pkgr/utils@npm:2.3.1"
- dependencies:
- cross-spawn: ^7.0.3
- is-glob: ^4.0.3
- open: ^8.4.0
- picocolors: ^1.0.0
- tiny-glob: ^0.2.9
- tslib: ^2.4.0
- checksum: 118a1971120253740121a1db0a6658c21195b7da962acf9c124b507a3df707cfc97b0b84a16edcbd4352853b182e8337da9fc6e8e3d06c60d75ae4fb42321c75
+"@polka/url@npm:^1.0.0-next.24":
+ version: 1.0.0-next.28
+ resolution: "@polka/url@npm:1.0.0-next.28"
+ checksum: 7402aaf1de781d0eb0870d50cbcd394f949aee11b38a267a5c3b4e3cfee117e920693e6e93ce24c87ae2d477a59634f39d9edde8e86471cae756839b07c79af7
languageName: node
linkType: hard
@@ -3891,31 +3771,297 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/bundle@npm:^2.3.2":
- version: 2.3.2
- resolution: "@sigstore/bundle@npm:2.3.2"
- dependencies:
- "@sigstore/protobuf-specs": ^0.3.2
- checksum: 851095ef71473b187df4d8b3374821d53c152646e591557973bd9648a9f08e3e8f686c7523194f513ded9534b4d057aa18697ee11f784ec4e36161907ce6d8ee
+"@rollup/rollup-android-arm-eabi@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.28.0"
+ conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0":
- version: 1.1.0
- resolution: "@sigstore/core@npm:1.1.0"
- checksum: bb870cf11cfb260d9e83f40cc29e6bbaf6ef5211d42eacbb48517ff87b1f647ff687eff557b0b30f9880fac2517d14704ec6036ae4a0d99ef3265b3d40cef29c
+"@rollup/rollup-android-arm-eabi@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.29.1"
+ conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@sigstore/protobuf-specs@npm:^0.3.2":
- version: 0.3.2
- resolution: "@sigstore/protobuf-specs@npm:0.3.2"
- checksum: 677b67eb4c3128432169fa168a5daae343a0242ffada3811bfde844644ac2eae0127cbf39349ed59e1a4edd14064416285251abb6acb260b6e3e9b6b40705c13
+"@rollup/rollup-android-arm64@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.28.0"
+ conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@sigstore/sign@npm:^2.3.2":
- version: 2.3.2
+"@rollup/rollup-android-arm64@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-android-arm64@npm:4.29.1"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-arm64@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.28.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-arm64@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.29.1"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-x64@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.28.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-x64@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-darwin-x64@npm:4.29.1"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-arm64@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.28.0"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-arm64@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.29.1"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-x64@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.28.0"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-x64@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.29.1"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.28.0"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.29.1"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-musleabihf@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.28.0"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-musleabihf@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.29.1"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-gnu@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.28.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-gnu@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.29.1"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-musl@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.28.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-musl@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.29.1"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-loongarch64-gnu@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.29.1"
+ conditions: os=linux & cpu=loong64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.28.0"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-powerpc64le-gnu@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.29.1"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-riscv64-gnu@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.28.0"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-riscv64-gnu@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.29.1"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-s390x-gnu@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.28.0"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-s390x-gnu@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.29.1"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-gnu@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.28.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-gnu@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.29.1"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-musl@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.28.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-musl@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.29.1"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-arm64-msvc@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.28.0"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-arm64-msvc@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.29.1"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-ia32-msvc@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.28.0"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-ia32-msvc@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.29.1"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-x64-msvc@npm:4.28.0":
+ version: 4.28.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.28.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-x64-msvc@npm:4.29.1":
+ version: 4.29.1
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.29.1"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rtsao/scc@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@rtsao/scc@npm:1.1.0"
+ checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01
+ languageName: node
+ linkType: hard
+
+"@sigstore/bundle@npm:^2.3.2":
+ version: 2.3.2
+ resolution: "@sigstore/bundle@npm:2.3.2"
+ dependencies:
+ "@sigstore/protobuf-specs": ^0.3.2
+ checksum: 851095ef71473b187df4d8b3374821d53c152646e591557973bd9648a9f08e3e8f686c7523194f513ded9534b4d057aa18697ee11f784ec4e36161907ce6d8ee
+ languageName: node
+ linkType: hard
+
+"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@sigstore/core@npm:1.1.0"
+ checksum: bb870cf11cfb260d9e83f40cc29e6bbaf6ef5211d42eacbb48517ff87b1f647ff687eff557b0b30f9880fac2517d14704ec6036ae4a0d99ef3265b3d40cef29c
+ languageName: node
+ linkType: hard
+
+"@sigstore/protobuf-specs@npm:^0.3.2":
+ version: 0.3.2
+ resolution: "@sigstore/protobuf-specs@npm:0.3.2"
+ checksum: 677b67eb4c3128432169fa168a5daae343a0242ffada3811bfde844644ac2eae0127cbf39349ed59e1a4edd14064416285251abb6acb260b6e3e9b6b40705c13
+ languageName: node
+ linkType: hard
+
+"@sigstore/sign@npm:^2.3.2":
+ version: 2.3.2
resolution: "@sigstore/sign@npm:2.3.2"
dependencies:
"@sigstore/bundle": ^2.3.2
@@ -3949,13 +4095,6 @@ __metadata:
languageName: node
linkType: hard
-"@sinclair/typebox@npm:^0.25.16":
- version: 0.25.24
- resolution: "@sinclair/typebox@npm:0.25.24"
- checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026
- languageName: node
- linkType: hard
-
"@sinclair/typebox@npm:^0.27.8":
version: 0.27.8
resolution: "@sinclair/typebox@npm:0.27.8"
@@ -4161,40 +4300,54 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/dom@npm:^9.0.0":
- version: 9.3.1
- resolution: "@testing-library/dom@npm:9.3.1"
+"@testing-library/dom@npm:^10.4.0":
+ version: 10.4.0
+ resolution: "@testing-library/dom@npm:10.4.0"
dependencies:
"@babel/code-frame": ^7.10.4
"@babel/runtime": ^7.12.5
"@types/aria-query": ^5.0.1
- aria-query: 5.1.3
+ aria-query: 5.3.0
chalk: ^4.1.0
dom-accessibility-api: ^0.5.9
lz-string: ^1.5.0
pretty-format: ^27.0.2
- checksum: 8ee3136451644e39990edea93709c38cf1e8ce5306f3c66273ca00935963faa51ca74e8d92b02eb442ccb842cfa28ca62833e393e075eb269cf9bef6f5600663
+ checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837
languageName: node
linkType: hard
-"@testing-library/react@npm:^14.0.0":
- version: 14.0.0
- resolution: "@testing-library/react@npm:14.0.0"
+"@testing-library/jest-dom@npm:^6.5.0":
+ version: 6.6.3
+ resolution: "@testing-library/jest-dom@npm:6.6.3"
dependencies:
- "@babel/runtime": ^7.12.5
- "@testing-library/dom": ^9.0.0
- "@types/react-dom": ^18.0.0
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
- checksum: 4a54c8f56cc4a39b50803205f84f06280bb76521d6d5d4b3b36651d760c7c7752ef142d857d52aaf4fad4848ed7a8be49afc793a5dda105955d2f8bef24901ac
+ "@adobe/css-tools": ^4.4.0
+ aria-query: ^5.0.0
+ chalk: ^3.0.0
+ css.escape: ^1.5.1
+ dom-accessibility-api: ^0.6.3
+ lodash: ^4.17.21
+ redent: ^3.0.0
+ checksum: c1dc4260b05309a0084416639006cd105849acc5b102bef682a3b19bd6fce07ff6762085fc7f2599546c995a2fc66fdb1d70e50e22a634a0098524056cc9e511
languageName: node
linkType: hard
-"@tootallnate/once@npm:1":
- version: 1.1.2
- resolution: "@tootallnate/once@npm:1.1.2"
- checksum: e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9
+"@testing-library/react@npm:^16.0.1":
+ version: 16.1.0
+ resolution: "@testing-library/react@npm:16.1.0"
+ dependencies:
+ "@babel/runtime": ^7.12.5
+ peerDependencies:
+ "@testing-library/dom": ^10.0.0
+ "@types/react": ^18.0.0 || ^19.0.0
+ "@types/react-dom": ^18.0.0 || ^19.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 5dc8e7abda23d108c29f43cdacd43fad750e981ee87ee8902fb349a2683f2f774ef1136f2d3ef3d9efb87e8b04426c43d7b46e95511cd7c9d37b10c3bdd3e9e2
languageName: node
linkType: hard
@@ -4316,13 +4469,13 @@ __metadata:
languageName: node
linkType: hard
-"@types/eslint-scope@npm:^3.7.3":
- version: 3.7.4
- resolution: "@types/eslint-scope@npm:3.7.4"
+"@types/eslint-scope@npm:^3.7.7":
+ version: 3.7.7
+ resolution: "@types/eslint-scope@npm:3.7.7"
dependencies:
"@types/eslint": "*"
"@types/estree": "*"
- checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460
+ checksum: e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e
languageName: node
linkType: hard
@@ -4346,17 +4499,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.0":
- version: 1.0.0
- resolution: "@types/estree@npm:1.0.0"
- checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443
- languageName: node
- linkType: hard
-
-"@types/estree@npm:^0.0.51":
- version: 0.0.51
- resolution: "@types/estree@npm:0.0.51"
- checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189
+"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6":
+ version: 1.0.6
+ resolution: "@types/estree@npm:1.0.6"
+ checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9
languageName: node
linkType: hard
@@ -4415,13 +4561,20 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8":
version: 7.0.11
resolution: "@types/json-schema@npm:7.0.11"
checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d
languageName: node
linkType: hard
+"@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9":
+ version: 7.0.15
+ resolution: "@types/json-schema@npm:7.0.15"
+ checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98
+ languageName: node
+ linkType: hard
+
"@types/json5@npm:^0.0.29":
version: 0.0.29
resolution: "@types/json5@npm:0.0.29"
@@ -4461,14 +4614,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*":
- version: 18.11.18
- resolution: "@types/node@npm:18.11.18"
- checksum: 03f17f9480f8d775c8a72da5ea7e9383db5f6d85aa5fefde90dd953a1449bd5e4ffde376f139da4f3744b4c83942166d2a7603969a6f8ea826edfb16e6e3b49d
- languageName: node
- linkType: hard
-
-"@types/node@npm:20.14.8":
+"@types/node@npm:*, @types/node@npm:20.14.8":
version: 20.14.8
resolution: "@types/node@npm:20.14.8"
dependencies:
@@ -4514,16 +4660,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-dom@npm:^18.0.0":
- version: 18.2.6
- resolution: "@types/react-dom@npm:18.2.6"
- dependencies:
- "@types/react": "*"
- checksum: b56e42efab121a3a8013d2eb8c1688e6028a25ea6d33c4362d2846f0af3760b164b4d7c34846614024cfb8956cca70dd1743487f152e32ff89a00fe6fbd2be54
- languageName: node
- linkType: hard
-
-"@types/react@npm:*, @types/react@npm:^18.2.13":
+"@types/react@npm:^18.2.13":
version: 18.2.13
resolution: "@types/react@npm:18.2.13"
dependencies:
@@ -4548,13 +4685,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/semver@npm:^7.3.12":
- version: 7.3.13
- resolution: "@types/semver@npm:7.3.13"
- checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0
- languageName: node
- linkType: hard
-
"@types/stack-utils@npm:^2.0.0":
version: 2.0.1
resolution: "@types/stack-utils@npm:2.0.1"
@@ -4585,185 +4715,213 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/eslint-plugin@npm:5.50.0"
+"@typescript-eslint/eslint-plugin@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.18.1"
dependencies:
- "@typescript-eslint/scope-manager": 5.50.0
- "@typescript-eslint/type-utils": 5.50.0
- "@typescript-eslint/utils": 5.50.0
- debug: ^4.3.4
- grapheme-splitter: ^1.0.4
- ignore: ^5.2.0
- natural-compare-lite: ^1.4.0
- regexpp: ^3.2.0
- semver: ^7.3.7
- tsutils: ^3.21.0
+ "@eslint-community/regexpp": ^4.10.0
+ "@typescript-eslint/scope-manager": 8.18.1
+ "@typescript-eslint/type-utils": 8.18.1
+ "@typescript-eslint/utils": 8.18.1
+ "@typescript-eslint/visitor-keys": 8.18.1
+ graphemer: ^1.4.0
+ ignore: ^5.3.1
+ natural-compare: ^1.4.0
+ ts-api-utils: ^1.3.0
peerDependencies:
- "@typescript-eslint/parser": ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 351c4a157a7d717cc3835bdc09324b20d649463738a029c5701e5a38cdb162305ff7d56adff196a0c3245c24ea3167bbdac7f1c30399b8c1d495abbdbc1c53d6
+ "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <5.8.0"
+ checksum: 662e416f7b1baaa20056495168f79994ce72396cef51bedb5efe9d35fd2b799eae6ad8a2aff1edebb2dc472d91216a43a0ac65f33300285db32f80e71b65f28c
languageName: node
linkType: hard
-"@typescript-eslint/experimental-utils@npm:^4.0.1":
- version: 4.33.0
- resolution: "@typescript-eslint/experimental-utils@npm:4.33.0"
+"@typescript-eslint/parser@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/parser@npm:8.18.1"
dependencies:
- "@types/json-schema": ^7.0.7
- "@typescript-eslint/scope-manager": 4.33.0
- "@typescript-eslint/types": 4.33.0
- "@typescript-eslint/typescript-estree": 4.33.0
- eslint-scope: ^5.1.1
- eslint-utils: ^3.0.0
+ "@typescript-eslint/scope-manager": 8.18.1
+ "@typescript-eslint/types": 8.18.1
+ "@typescript-eslint/typescript-estree": 8.18.1
+ "@typescript-eslint/visitor-keys": 8.18.1
+ debug: ^4.3.4
peerDependencies:
- eslint: "*"
- checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <5.8.0"
+ checksum: f79e027cefde0b9c08e28153159aaaa40dad26bc1afc28ef811f5afd33c8018fb66066b5bdae018d675b672b8934a0238454d6f96477e984762443dd82bd23f5
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/parser@npm:5.50.0"
+"@typescript-eslint/scope-manager@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/scope-manager@npm:8.18.1"
dependencies:
- "@typescript-eslint/scope-manager": 5.50.0
- "@typescript-eslint/types": 5.50.0
- "@typescript-eslint/typescript-estree": 5.50.0
+ "@typescript-eslint/types": 8.18.1
+ "@typescript-eslint/visitor-keys": 8.18.1
+ checksum: be4894a135ee978b29f7f8490111a0b662985a027fc7eade2400102fbae139d0ba82fdc0c7c2e3daf690a04c8f77e45fb6f8f561b971cd1cb1fa7063905d2e39
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/type-utils@npm:8.18.1"
+ dependencies:
+ "@typescript-eslint/typescript-estree": 8.18.1
+ "@typescript-eslint/utils": 8.18.1
debug: ^4.3.4
+ ts-api-utils: ^1.3.0
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 816a421ce9a5c61a2e92499d6d400aed4211ca5b685e0212844b6659f7acfeba1cca0418b462236c44eea6e8a2574cd51ccb7abc2bf4a8cad5b7a275d71ae9bf
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <5.8.0"
+ checksum: c2a61777fd025b3689bb5cab9d2aa7acd2281a61d87d44e43d3036288fcdf28431d67c905e4e980ea1377ea7b6d861049aaf872c28ea8ebe2ab352eaa856fc1a
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/scope-manager@npm:4.33.0"
- dependencies:
- "@typescript-eslint/types": 4.33.0
- "@typescript-eslint/visitor-keys": 4.33.0
- checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e
+"@typescript-eslint/types@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/types@npm:8.18.1"
+ checksum: 0274d0c3d237454b4a584211ec85136c056dd38144879d5ab49cd37b1b31ed4a5cf6e84dce6e334d5b417dd0e83f40b507bc9eff28e326e00da8cdd6fed29c9f
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/scope-manager@npm:5.50.0"
+"@typescript-eslint/typescript-estree@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/typescript-estree@npm:8.18.1"
dependencies:
- "@typescript-eslint/types": 5.50.0
- "@typescript-eslint/visitor-keys": 5.50.0
- checksum: bd49447a834c82cb130e6900644042c3a84195bf7a63483385e90b6454c65856d6f276c997cad6bf9c36c9d0cb168fdde625ce4c78c3b8bcce42da782270794b
+ "@typescript-eslint/types": 8.18.1
+ "@typescript-eslint/visitor-keys": 8.18.1
+ debug: ^4.3.4
+ fast-glob: ^3.3.2
+ is-glob: ^4.0.3
+ minimatch: ^9.0.4
+ semver: ^7.6.0
+ ts-api-utils: ^1.3.0
+ peerDependencies:
+ typescript: ">=4.8.4 <5.8.0"
+ checksum: 15d1419771cc0c532a7577332b5fbc24de13c5d8bb635875ef1b1120126df0bd45c1c35559b62d12bbe334dc9b35474ab92447d8259b604efb496205e7bcb4c4
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/type-utils@npm:5.50.0"
+"@typescript-eslint/utils@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/utils@npm:8.18.1"
dependencies:
- "@typescript-eslint/typescript-estree": 5.50.0
- "@typescript-eslint/utils": 5.50.0
- debug: ^4.3.4
- tsutils: ^3.21.0
+ "@eslint-community/eslint-utils": ^4.4.0
+ "@typescript-eslint/scope-manager": 8.18.1
+ "@typescript-eslint/types": 8.18.1
+ "@typescript-eslint/typescript-estree": 8.18.1
peerDependencies:
- eslint: "*"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: d2fc2fd10ef300865fd6a902ae92aef6c45cddc4359445f1e5c6dc9511063b52d2170cc6b525763395d4171c177b3d0fffd77cf9a2ab7e01fcd7109bd1a5a585
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <5.8.0"
+ checksum: 456da0728b73abaab63c68ee838dabc4ea047864cf23c1fe7757db3e6d6fe0f20cbe82381a5bf5c43cc704091c160efa4737d44213e49b70465e9f6f9302e46b
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/types@npm:4.33.0"
- checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53
+"@typescript-eslint/visitor-keys@npm:8.18.1":
+ version: 8.18.1
+ resolution: "@typescript-eslint/visitor-keys@npm:8.18.1"
+ dependencies:
+ "@typescript-eslint/types": 8.18.1
+ eslint-visitor-keys: ^4.2.0
+ checksum: facc2115dcf06ee3aca5ac0f879f15cc1f1b097c4c90422160e2241166e55891214928de4f6975d65444483e254e77825b27774ce6e49b78a6b73cfe3022f0f2
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/types@npm:5.50.0"
- checksum: 1189c63d35abeec685dd519fd923926b884e63d5e10e4a9fe995aebfde59b8a2e10773090ec3ba32a0ec408746b18f6a454d9bedb0b6c7ce8b6066547144fb4d
+"@vitest/expect@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/expect@npm:2.1.8"
+ dependencies:
+ "@vitest/spy": 2.1.8
+ "@vitest/utils": 2.1.8
+ chai: ^5.1.2
+ tinyrainbow: ^1.2.0
+ checksum: 3e81e61dfb5222797ab5e6a70bee2d032fb382c9e7ddc4abe03114f0efbc4cc3b56fc2648e89ae26f5d9261554ea7c696b3a329c8ccea2c702cb87476e4a6842
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/typescript-estree@npm:4.33.0"
+"@vitest/mocker@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/mocker@npm:2.1.8"
dependencies:
- "@typescript-eslint/types": 4.33.0
- "@typescript-eslint/visitor-keys": 4.33.0
- debug: ^4.3.1
- globby: ^11.0.3
- is-glob: ^4.0.1
- semver: ^7.3.5
- tsutils: ^3.21.0
+ "@vitest/spy": 2.1.8
+ estree-walker: ^3.0.3
+ magic-string: ^0.30.12
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^5.0.0
peerDependenciesMeta:
- typescript:
+ msw:
+ optional: true
+ vite:
optional: true
- checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c
+ checksum: 0022d76ff78043c0788380b4e530a03690f8a89a14d1d07c4c069c8fd828a4741d2777ebc486ca0f89b2fb8cf880a7880d6891dd7cfb8cf4339f040131a8bda2
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/typescript-estree@npm:5.50.0"
+"@vitest/pretty-format@npm:2.1.8, @vitest/pretty-format@npm:^2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/pretty-format@npm:2.1.8"
dependencies:
- "@typescript-eslint/types": 5.50.0
- "@typescript-eslint/visitor-keys": 5.50.0
- debug: ^4.3.4
- globby: ^11.1.0
- is-glob: ^4.0.3
- semver: ^7.3.7
- tsutils: ^3.21.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: cb1ac8d39647da6d52750c713d9635750ed41245ec82f937a159a71ad3bf490ebabfad3b43eeca07bca39d60df30d3a2f31f8bed0061381731d92a62e284b867
+ tinyrainbow: ^1.2.0
+ checksum: 2214ca317a19220a5f308a4e77fe403fa091c2f006d1f5b1bd91e8fad6e167db2fdc7882e564da3518d5b2cd9dedb1e97067bb666a820519c54f1c26ac9b0c5a
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/utils@npm:5.50.0"
+"@vitest/runner@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/runner@npm:2.1.8"
dependencies:
- "@types/json-schema": ^7.0.9
- "@types/semver": ^7.3.12
- "@typescript-eslint/scope-manager": 5.50.0
- "@typescript-eslint/types": 5.50.0
- "@typescript-eslint/typescript-estree": 5.50.0
- eslint-scope: ^5.1.1
- eslint-utils: ^3.0.0
- semver: ^7.3.7
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: 4471ae8b24449300e009f1cc09ee0d38cce20ae9171e8fbf4ef752ce4eb87104cc0d813d8f7051b619fa05e1e7c12b748dad49832911685297b1bbfef3c01f0b
+ "@vitest/utils": 2.1.8
+ pathe: ^1.1.2
+ checksum: 50625597a01fbb55e7edf303b2ce6df7a46347bf05017ce7c4b4ce491ac6d85380aa5dd80127307f2621dc4b3b4081ef8ba1f3f825335f0af812a8e4e08d4aa2
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/visitor-keys@npm:4.33.0"
+"@vitest/snapshot@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/snapshot@npm:2.1.8"
dependencies:
- "@typescript-eslint/types": 4.33.0
- eslint-visitor-keys: ^2.0.0
- checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873
+ "@vitest/pretty-format": 2.1.8
+ magic-string: ^0.30.12
+ pathe: ^1.1.2
+ checksum: ff6a6033fe891c9b19fc33ef2518c29e8afca17c02c463b6b1f40e7e7d51867d5c0bb9b49f524b7c0889337a2c0cae7dcc864851a59a28d3a6e0488cecc45040
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:5.50.0":
- version: 5.50.0
- resolution: "@typescript-eslint/visitor-keys@npm:5.50.0"
+"@vitest/spy@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/spy@npm:2.1.8"
dependencies:
- "@typescript-eslint/types": 5.50.0
- eslint-visitor-keys: ^3.3.0
- checksum: 55319cb7ee7b78d07d9dc67a388d69fe0b7f11cbc79190e17e7f87a39c9992d08dab3b5872d5a7f01094dda28ad6ac61d3573e59015ef70bf138d4c4f8c45b88
+ tinyspy: ^3.0.2
+ checksum: 0e497e7a7f3170f761c0dbdf983f13d09616b2bae7f640c216644f8d3d1f1a6b6e59aa1e6b75ca2a773355811f0ad6b9d7b6b14596d9b99378040917cada5d49
+ languageName: node
+ linkType: hard
+
+"@vitest/ui@npm:^2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/ui@npm:2.1.8"
+ dependencies:
+ "@vitest/utils": 2.1.8
+ fflate: ^0.8.2
+ flatted: ^3.3.1
+ pathe: ^1.1.2
+ sirv: ^3.0.0
+ tinyglobby: ^0.2.10
+ tinyrainbow: ^1.2.0
+ peerDependencies:
+ vitest: 2.1.8
+ checksum: 0bd1f4d1d134dcdea4fc0dbd2d36fbcd40f4c76da2a3fae55d97f72bd0edf838e0898427dcbe7d318385c8ff33609a93c8e83b341d6bdb604d96d763afd97738
+ languageName: node
+ linkType: hard
+
+"@vitest/utils@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@vitest/utils@npm:2.1.8"
+ dependencies:
+ "@vitest/pretty-format": 2.1.8
+ loupe: ^3.1.2
+ tinyrainbow: ^1.2.0
+ checksum: 711e7998ba9785880ed416d08b478e2b881cd218d37c3d773b26477adaa6aab91758e01ac039f839175f446111118fb5aa041317b619eeeb05537e3912159eb7
languageName: node
linkType: hard
@@ -4837,154 +4995,154 @@ __metadata:
languageName: node
linkType: hard
-"@webassemblyjs/ast@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/ast@npm:1.11.1"
+"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/ast@npm:1.14.1"
dependencies:
- "@webassemblyjs/helper-numbers": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87
+ "@webassemblyjs/helper-numbers": 1.13.2
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ checksum: f9154ad9ea14f6f2374ebe918c221fd69a4d4514126a1acc6fa4966e8d27ab28cb550a5e6880032cf620e19640578658a7e5a55bd2aad1e3db4e9d598b8f2099
languageName: node
linkType: hard
-"@webassemblyjs/floating-point-hex-parser@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1"
- checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97
+"@webassemblyjs/floating-point-hex-parser@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2"
+ checksum: e866ec8433f4a70baa511df5e8f2ebcd6c24f4e2cc6274c7c5aabe2bcce3459ea4680e0f35d450e1f3602acf3913b6b8e4f15069c8cfd34ae8609fb9a7d01795
languageName: node
linkType: hard
-"@webassemblyjs/helper-api-error@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-api-error@npm:1.11.1"
- checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959
+"@webassemblyjs/helper-api-error@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/helper-api-error@npm:1.13.2"
+ checksum: 48b5df7fd3095bb252f59a139fe2cbd999a62ac9b488123e9a0da3906ad8a2f2da7b2eb21d328c01a90da987380928706395c2897d1f3ed9e2125b6d75a920d0
languageName: node
linkType: hard
-"@webassemblyjs/helper-buffer@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-buffer@npm:1.11.1"
- checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce
+"@webassemblyjs/helper-buffer@npm:1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/helper-buffer@npm:1.14.1"
+ checksum: b611e981dfd6a797c3d8fc3a772de29a6e55033737c2c09c31bb66c613bdbb2d25f915df1dee62a602c6acc057ca71128432fa8c3e22a893e1219dc454f14ede
languageName: node
linkType: hard
-"@webassemblyjs/helper-numbers@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-numbers@npm:1.11.1"
+"@webassemblyjs/helper-numbers@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/helper-numbers@npm:1.13.2"
dependencies:
- "@webassemblyjs/floating-point-hex-parser": 1.11.1
- "@webassemblyjs/helper-api-error": 1.11.1
+ "@webassemblyjs/floating-point-hex-parser": 1.13.2
+ "@webassemblyjs/helper-api-error": 1.13.2
"@xtuc/long": 4.2.2
- checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a
+ checksum: 49e2c9bf9b66997e480f6b44d80f895b3cde4de52ac135921d28e144565edca6903a519f627f4089b5509de1d7f9e5023f0e1a94ff78a36c9e2eb30e7c18ffd2
languageName: node
linkType: hard
-"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1"
- checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97
+"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2"
+ checksum: 8e059e1c1f0294f4fc3df8e4eaff3c5ef6e2e1358f34ebc118eaf5070ed59e56ed7fc92b28be734ebde17c8d662d5d27e06ade686c282445135da083ae11c128
languageName: node
linkType: hard
-"@webassemblyjs/helper-wasm-section@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1"
+"@webassemblyjs/helper-wasm-section@npm:1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/wasm-gen": 1.14.1
+ checksum: 0a08d454a63192cd66abf91b6f060ac4b466cef341262246e9dcc828dd4c8536195dea9b46a1244b1eac65b59b8b502164a771a190052a92ff0a0a2ded0f8f53
languageName: node
linkType: hard
-"@webassemblyjs/ieee754@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/ieee754@npm:1.11.1"
+"@webassemblyjs/ieee754@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/ieee754@npm:1.13.2"
dependencies:
"@xtuc/ieee754": ^1.2.0
- checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec
+ checksum: d7e3520baa37a7309fa7db4d73d69fb869878853b1ebd4b168821bd03fcc4c0e1669c06231315b0039035d9a7a462e53de3ad982da4a426a4b0743b5888e8673
languageName: node
linkType: hard
-"@webassemblyjs/leb128@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/leb128@npm:1.11.1"
+"@webassemblyjs/leb128@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/leb128@npm:1.13.2"
dependencies:
"@xtuc/long": 4.2.2
- checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a
+ checksum: 64083507f7cff477a6d71a9e325d95665cea78ec8df99ca7c050e1cfbe300fbcf0842ca3dcf3b4fa55028350135588a4f879398d3dd2b6a8de9913ce7faf5333
languageName: node
linkType: hard
-"@webassemblyjs/utf8@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/utf8@npm:1.11.1"
- checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b
+"@webassemblyjs/utf8@npm:1.13.2":
+ version: 1.13.2
+ resolution: "@webassemblyjs/utf8@npm:1.13.2"
+ checksum: 95ec6052f30eefa8d50c9b2a3394d08b17d53a4aa52821451d41d774c126fa8f39b988fbf5bff56da86852a87c16d676e576775a4071e5e5ccf020cc85a4b281
languageName: node
linkType: hard
-"@webassemblyjs/wasm-edit@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-edit@npm:1.11.1"
+"@webassemblyjs/wasm-edit@npm:^1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/wasm-edit@npm:1.14.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/helper-wasm-section": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- "@webassemblyjs/wasm-opt": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- "@webassemblyjs/wast-printer": 1.11.1
- checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/helper-wasm-section": 1.14.1
+ "@webassemblyjs/wasm-gen": 1.14.1
+ "@webassemblyjs/wasm-opt": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ "@webassemblyjs/wast-printer": 1.14.1
+ checksum: 9341c3146bb1b7863f03d6050c2a66990f20384ca137388047bbe1feffacb599e94fca7b7c18287d17e2449ffb4005fdc7f41f674a6975af9ad8522756f8ffff
languageName: node
linkType: hard
-"@webassemblyjs/wasm-gen@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-gen@npm:1.11.1"
+"@webassemblyjs/wasm-gen@npm:1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/wasm-gen@npm:1.14.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/ieee754": 1.11.1
- "@webassemblyjs/leb128": 1.11.1
- "@webassemblyjs/utf8": 1.11.1
- checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/ieee754": 1.13.2
+ "@webassemblyjs/leb128": 1.13.2
+ "@webassemblyjs/utf8": 1.13.2
+ checksum: 401b12bec7431c4fc29d9414bbe40d3c6dc5be04d25a116657c42329f5481f0129f3b5834c293f26f0e42681ceac9157bf078ce9bdb6a7f78037c650373f98b2
languageName: node
linkType: hard
-"@webassemblyjs/wasm-opt@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-opt@npm:1.11.1"
+"@webassemblyjs/wasm-opt@npm:1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/wasm-opt@npm:1.14.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/wasm-gen": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ checksum: 60c697a9e9129d8d23573856df0791ba33cea4a3bc2339044cae73128c0983802e5e50a42157b990eeafe1237eb8e7653db6de5f02b54a0ae7b81b02dcdf2ae9
languageName: node
linkType: hard
-"@webassemblyjs/wasm-parser@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-parser@npm:1.11.1"
+"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/wasm-parser@npm:1.14.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-api-error": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/ieee754": 1.11.1
- "@webassemblyjs/leb128": 1.11.1
- "@webassemblyjs/utf8": 1.11.1
- checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-api-error": 1.13.2
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/ieee754": 1.13.2
+ "@webassemblyjs/leb128": 1.13.2
+ "@webassemblyjs/utf8": 1.13.2
+ checksum: 93f1fe2676da465b4e824419d9812a3d7218de4c3addd4e916c04bc86055fa134416c1b67e4b7cbde8d728c0dce2721d06cc0bfe7a7db7c093a0898009937405
languageName: node
linkType: hard
-"@webassemblyjs/wast-printer@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wast-printer@npm:1.11.1"
+"@webassemblyjs/wast-printer@npm:1.14.1":
+ version: 1.14.1
+ resolution: "@webassemblyjs/wast-printer@npm:1.14.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
+ "@webassemblyjs/ast": 1.14.1
"@xtuc/long": 4.2.2
- checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7
+ checksum: 517881a0554debe6945de719d100b2d8883a2d24ddf47552cdeda866341e2bb153cd824a864bc7e2a61190a4b66b18f9899907e0074e9e820d2912ac0789ea60
languageName: node
linkType: hard
@@ -5042,7 +5200,7 @@ __metadata:
languageName: node
linkType: hard
-"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6":
+"abab@npm:^2.0.6":
version: 2.0.6
resolution: "abab@npm:2.0.6"
checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e
@@ -5063,16 +5221,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn-globals@npm:^6.0.0":
- version: 6.0.0
- resolution: "acorn-globals@npm:6.0.0"
- dependencies:
- acorn: ^7.1.1
- acorn-walk: ^7.1.1
- checksum: 72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042
- languageName: node
- linkType: hard
-
"acorn-globals@npm:^7.0.0":
version: 7.0.1
resolution: "acorn-globals@npm:7.0.1"
@@ -5083,16 +5231,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn-import-assertions@npm:^1.7.6":
- version: 1.8.0
- resolution: "acorn-import-assertions@npm:1.8.0"
- peerDependencies:
- acorn: ^8
- checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6
- languageName: node
- linkType: hard
-
-"acorn-jsx@npm:^5.3.1":
+"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
peerDependencies:
@@ -5101,13 +5240,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn-walk@npm:^7.1.1":
- version: 7.2.0
- resolution: "acorn-walk@npm:7.2.0"
- checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f
- languageName: node
- linkType: hard
-
"acorn-walk@npm:^8.0.2":
version: 8.2.0
resolution: "acorn-walk@npm:8.2.0"
@@ -5115,21 +5247,21 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^7.1.1, acorn@npm:^7.4.0":
- version: 7.4.1
- resolution: "acorn@npm:7.4.1"
+"acorn@npm:^8.1.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0":
+ version: 8.10.0
+ resolution: "acorn@npm:8.10.0"
bin:
acorn: bin/acorn
- checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407
+ checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d
languageName: node
linkType: hard
-"acorn@npm:^8.1.0, acorn@npm:^8.2.4, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.9.0":
- version: 8.10.0
- resolution: "acorn@npm:8.10.0"
+"acorn@npm:^8.12.1, acorn@npm:^8.14.0, acorn@npm:^8.8.2":
+ version: 8.14.0
+ resolution: "acorn@npm:8.14.0"
bin:
acorn: bin/acorn
- checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d
+ checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4
languageName: node
linkType: hard
@@ -5158,6 +5290,13 @@ __metadata:
languageName: node
linkType: hard
+"agent-base@npm:^7.1.2":
+ version: 7.1.3
+ resolution: "agent-base@npm:7.1.3"
+ checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753
+ languageName: node
+ linkType: hard
+
"agentkeepalive@npm:^4.2.1":
version: 4.2.1
resolution: "agentkeepalive@npm:4.2.1"
@@ -5179,6 +5318,20 @@ __metadata:
languageName: node
linkType: hard
+"ajv-formats@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "ajv-formats@npm:2.1.1"
+ dependencies:
+ ajv: ^8.0.0
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+ checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7
+ languageName: node
+ linkType: hard
+
"ajv-keywords@npm:^3.5.2":
version: 3.5.2
resolution: "ajv-keywords@npm:3.5.2"
@@ -5188,7 +5341,18 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5":
+"ajv-keywords@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "ajv-keywords@npm:5.1.0"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ peerDependencies:
+ ajv: ^8.8.2
+ checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421
+ languageName: node
+ linkType: hard
+
+"ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
dependencies:
@@ -5200,15 +5364,15 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^8.0.1":
- version: 8.12.0
- resolution: "ajv@npm:8.12.0"
+"ajv@npm:^8.0.0, ajv@npm:^8.9.0":
+ version: 8.17.1
+ resolution: "ajv@npm:8.17.1"
dependencies:
- fast-deep-equal: ^3.1.1
+ fast-deep-equal: ^3.1.3
+ fast-uri: ^3.0.1
json-schema-traverse: ^1.0.0
require-from-string: ^2.0.2
- uri-js: ^4.2.2
- checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001
+ checksum: 1797bf242cfffbaf3b870d13565bd1716b73f214bb7ada9a497063aada210200da36e3ed40237285f3255acc4feeae91b1fb183625331bad27da95973f7253d9
languageName: node
linkType: hard
@@ -5341,22 +5505,29 @@ __metadata:
languageName: node
linkType: hard
-"aria-query@npm:5.1.3":
- version: 5.1.3
- resolution: "aria-query@npm:5.1.3"
+"aria-query@npm:5.3.0":
+ version: 5.3.0
+ resolution: "aria-query@npm:5.3.0"
dependencies:
- deep-equal: ^2.0.5
- checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b
+ dequal: ^2.0.3
+ checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9
languageName: node
linkType: hard
-"array-buffer-byte-length@npm:^1.0.0":
- version: 1.0.0
- resolution: "array-buffer-byte-length@npm:1.0.0"
+"aria-query@npm:^5.0.0":
+ version: 5.3.2
+ resolution: "aria-query@npm:5.3.2"
+ checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717
+ languageName: node
+ linkType: hard
+
+"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "array-buffer-byte-length@npm:1.0.2"
dependencies:
- call-bind: ^1.0.2
- is-array-buffer: ^3.0.1
- checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3
+ call-bound: ^1.0.3
+ is-array-buffer: ^3.0.5
+ checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63
languageName: node
linkType: hard
@@ -5387,6 +5558,20 @@ __metadata:
languageName: node
linkType: hard
+"array-includes@npm:^3.1.8":
+ version: 3.1.8
+ resolution: "array-includes@npm:3.1.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.2
+ es-object-atoms: ^1.0.0
+ get-intrinsic: ^1.2.4
+ is-string: ^1.0.7
+ checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91
+ languageName: node
+ linkType: hard
+
"array-union@npm:^2.1.0":
version: 2.1.0
resolution: "array-union@npm:2.1.0"
@@ -5394,15 +5579,43 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.flat@npm:^1.3.1":
- version: 1.3.1
- resolution: "array.prototype.flat@npm:1.3.1"
+"array.prototype.findlast@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "array.prototype.findlast@npm:1.2.5"
dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- es-shim-unscopables: ^1.0.0
- checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.2
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.0.0
+ es-shim-unscopables: ^1.0.2
+ checksum: 83ce4ad95bae07f136d316f5a7c3a5b911ac3296c3476abe60225bc4a17938bf37541972fcc37dd5adbc99cbb9c928c70bbbfc1c1ce549d41a415144030bb446
+ languageName: node
+ linkType: hard
+
+"array.prototype.findlastindex@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "array.prototype.findlastindex@npm:1.2.5"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.2
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.0.0
+ es-shim-unscopables: ^1.0.2
+ checksum: 2c81cff2a75deb95bf1ed89b6f5f2bfbfb882211e3b7cc59c3d6b87df774cd9d6b36949a8ae39ac476e092c1d4a4905f5ee11a86a456abb10f35f8211ae4e710
+ languageName: node
+ linkType: hard
+
+"array.prototype.flat@npm:^1.3.2":
+ version: 1.3.3
+ resolution: "array.prototype.flat@npm:1.3.3"
+ dependencies:
+ call-bind: ^1.0.8
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.5
+ es-shim-unscopables: ^1.0.2
+ checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40
languageName: node
linkType: hard
@@ -5418,6 +5631,18 @@ __metadata:
languageName: node
linkType: hard
+"array.prototype.flatmap@npm:^1.3.2":
+ version: 1.3.3
+ resolution: "array.prototype.flatmap@npm:1.3.3"
+ dependencies:
+ call-bind: ^1.0.8
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.5
+ es-shim-unscopables: ^1.0.2
+ checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284
+ languageName: node
+ linkType: hard
+
"array.prototype.tosorted@npm:^1.1.1":
version: 1.1.1
resolution: "array.prototype.tosorted@npm:1.1.1"
@@ -5431,6 +5656,34 @@ __metadata:
languageName: node
linkType: hard
+"array.prototype.tosorted@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "array.prototype.tosorted@npm:1.1.4"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.3
+ es-errors: ^1.3.0
+ es-shim-unscopables: ^1.0.2
+ checksum: e4142d6f556bcbb4f393c02e7dbaea9af8f620c040450c2be137c9cbbd1a17f216b9c688c5f2c08fbb038ab83f55993fa6efdd9a05881d84693c7bcb5422127a
+ languageName: node
+ linkType: hard
+
+"arraybuffer.prototype.slice@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "arraybuffer.prototype.slice@npm:1.0.4"
+ dependencies:
+ array-buffer-byte-length: ^1.0.1
+ call-bind: ^1.0.8
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.5
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.6
+ is-array-buffer: ^3.0.4
+ checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765
+ languageName: node
+ linkType: hard
+
"arrify@npm:^1.0.1":
version: 1.0.1
resolution: "arrify@npm:1.0.1"
@@ -5461,6 +5714,13 @@ __metadata:
languageName: node
linkType: hard
+"assertion-error@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "assertion-error@npm:2.0.1"
+ checksum: a0789dd882211b87116e81e2648ccb7f60340b34f19877dd020b39ebb4714e475eb943e14ba3e22201c221ef6645b7bfe10297e76b6ac95b48a9898c1211ce66
+ languageName: node
+ linkType: hard
+
"astral-regex@npm:^2.0.0":
version: 2.0.0
resolution: "astral-regex@npm:2.0.0"
@@ -5489,6 +5749,15 @@ __metadata:
languageName: node
linkType: hard
+"available-typed-arrays@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "available-typed-arrays@npm:1.0.7"
+ dependencies:
+ possible-typed-array-names: ^1.0.0
+ checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3
+ languageName: node
+ linkType: hard
+
"aws-sign2@npm:~0.7.0":
version: 0.7.0
resolution: "aws-sign2@npm:0.7.0"
@@ -5514,22 +5783,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-eslint@npm:^10.1.0":
- version: 10.1.0
- resolution: "babel-eslint@npm:10.1.0"
- dependencies:
- "@babel/code-frame": ^7.0.0
- "@babel/parser": ^7.7.0
- "@babel/traverse": ^7.7.0
- "@babel/types": ^7.7.0
- eslint-visitor-keys: ^1.0.0
- resolve: ^1.12.0
- peerDependencies:
- eslint: ">= 4.12.1"
- checksum: bdc1f62b6b0f9c4d5108c96d835dad0c0066bc45b7c020fcb2d6a08107cf69c9217a99d3438dbd701b2816896190c4283ba04270ed9a8349ee07bd8dafcdc050
- languageName: node
- linkType: hard
-
"babel-jest@npm:^29.7.0":
version: 29.7.0
resolution: "babel-jest@npm:29.7.0"
@@ -5741,28 +5994,7 @@ __metadata:
languageName: node
linkType: hard
-"browser-process-hrtime@npm:^1.0.0":
- version: 1.0.0
- resolution: "browser-process-hrtime@npm:1.0.0"
- checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f
- languageName: node
- linkType: hard
-
-"browserslist@npm:^4.14.5, browserslist@npm:^4.21.4, browserslist@npm:^4.23.1":
- version: 4.23.3
- resolution: "browserslist@npm:4.23.3"
- dependencies:
- caniuse-lite: ^1.0.30001646
- electron-to-chromium: ^1.5.4
- node-releases: ^2.0.18
- update-browserslist-db: ^1.1.0
- bin:
- browserslist: cli.js
- checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e
- languageName: node
- linkType: hard
-
-"browserslist@npm:^4.24.0":
+"browserslist@npm:^4.21.4, browserslist@npm:^4.24.0":
version: 4.24.0
resolution: "browserslist@npm:4.24.0"
dependencies:
@@ -5839,6 +6071,13 @@ __metadata:
languageName: node
linkType: hard
+"cac@npm:^6.7.14":
+ version: 6.7.14
+ resolution: "cac@npm:6.7.14"
+ checksum: 45a2496a9443abbe7f52a49b22fbe51b1905eff46e03fd5e6c98e3f85077be3f8949685a1849b1a9cd2bc3e5567dfebcf64f01ce01847baf918f1b37c839791a
+ languageName: node
+ linkType: hard
+
"cacache@npm:^16.1.0":
version: 16.1.3
resolution: "cacache@npm:16.1.3"
@@ -5885,6 +6124,16 @@ __metadata:
languageName: node
linkType: hard
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "call-bind-apply-helpers@npm:1.0.1"
+ dependencies:
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ checksum: 3c55343261bb387c58a4762d15ad9d42053659a62681ec5eb50690c6b52a4a666302a01d557133ce6533e8bd04530ee3b209f23dd06c9577a1925556f8fcccdf
+ languageName: node
+ linkType: hard
+
"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind@npm:1.0.2"
@@ -5895,6 +6144,28 @@ __metadata:
languageName: node
linkType: hard
+"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "call-bind@npm:1.0.8"
+ dependencies:
+ call-bind-apply-helpers: ^1.0.0
+ es-define-property: ^1.0.0
+ get-intrinsic: ^1.2.4
+ set-function-length: ^1.2.2
+ checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9
+ languageName: node
+ linkType: hard
+
+"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "call-bound@npm:1.0.3"
+ dependencies:
+ call-bind-apply-helpers: ^1.0.1
+ get-intrinsic: ^1.2.6
+ checksum: a93bbe0f2d0a2d6c144a4349ccd0593d5d0d5d9309b69101710644af8964286420062f2cc3114dca120b9bc8cc07507952d4b1b3ea7672e0d7f6f1675efedb32
+ languageName: node
+ linkType: hard
+
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -5927,13 +6198,6 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001646":
- version: 1.0.30001662
- resolution: "caniuse-lite@npm:1.0.30001662"
- checksum: 7a6a0c0d9f7c4a1c51de02838eb47f41f36fff57a77b846c8faed35ba9afba17b9399bc00bd637e5c1663cbc132534085d91151de48edca2ad8932a5d87e23af
- languageName: node
- linkType: hard
-
"caniuse-lite@npm:^1.0.30001663":
version: 1.0.30001667
resolution: "caniuse-lite@npm:1.0.30001667"
@@ -5948,6 +6212,19 @@ __metadata:
languageName: node
linkType: hard
+"chai@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "chai@npm:5.1.2"
+ dependencies:
+ assertion-error: ^2.0.1
+ check-error: ^2.1.1
+ deep-eql: ^5.0.1
+ loupe: ^3.1.0
+ pathval: ^2.0.0
+ checksum: f2341967ab5632612548d372c27b46219adad3af35021d8cba2ae3c262f588de2c60cb3f004e6ad40e363a9cad6d20d0de51f00e7e9ac31cce17fb05d4efa316
+ languageName: node
+ linkType: hard
+
"chalk@npm:4.1.0":
version: 4.1.0
resolution: "chalk@npm:4.1.0"
@@ -5969,6 +6246,16 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chalk@npm:3.0.0"
+ dependencies:
+ ansi-styles: ^4.1.0
+ supports-color: ^7.1.0
+ checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505
+ languageName: node
+ linkType: hard
+
"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -6000,6 +6287,13 @@ __metadata:
languageName: node
linkType: hard
+"check-error@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "check-error@npm:2.1.1"
+ checksum: d785ed17b1d4a4796b6e75c765a9a290098cf52ff9728ce0756e8ffd4293d2e419dd30c67200aee34202463b474306913f2fcfaf1890641026d9fc6966fea27a
+ languageName: node
+ linkType: hard
+
"chokidar@npm:3.5.1":
version: 3.5.1
resolution: "chokidar@npm:3.5.1"
@@ -6619,7 +6913,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
+"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@@ -6630,6 +6924,24 @@ __metadata:
languageName: node
linkType: hard
+"cross-spawn@npm:^7.0.6":
+ version: 7.0.6
+ resolution: "cross-spawn@npm:7.0.6"
+ dependencies:
+ path-key: ^3.1.0
+ shebang-command: ^2.0.0
+ which: ^2.0.1
+ checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b
+ languageName: node
+ linkType: hard
+
+"css.escape@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "css.escape@npm:1.5.1"
+ checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774
+ languageName: node
+ linkType: hard
+
"cssesc@npm:^3.0.0":
version: 3.0.0
resolution: "cssesc@npm:3.0.0"
@@ -6639,13 +6951,6 @@ __metadata:
languageName: node
linkType: hard
-"cssom@npm:^0.4.4":
- version: 0.4.4
- resolution: "cssom@npm:0.4.4"
- checksum: e3bc1076e7ee4213d4fef05e7ae03bfa83dc05f32611d8edc341f4ecc3d9647b89c8245474c7dd2cdcdb797a27c462e99da7ad00a34399694559f763478ff53f
- languageName: node
- linkType: hard
-
"cssom@npm:^0.5.0":
version: 0.5.0
resolution: "cssom@npm:0.5.0"
@@ -6669,6 +6974,15 @@ __metadata:
languageName: node
linkType: hard
+"cssstyle@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "cssstyle@npm:4.1.0"
+ dependencies:
+ rrweb-cssom: ^0.7.1
+ checksum: a8f5746430c42347e76dc830548f3a296882e42a90af188ae44e4c1a4131aec246b0b6c8562e3e6e4fa0ff14aeee5cd14a0e2fe5a7105dcf39f98eb70d16b634
+ languageName: node
+ linkType: hard
+
"csstype@npm:^3.0.2":
version: 3.1.1
resolution: "csstype@npm:3.1.1"
@@ -6692,17 +7006,6 @@ __metadata:
languageName: node
linkType: hard
-"data-urls@npm:^2.0.0":
- version: 2.0.0
- resolution: "data-urls@npm:2.0.0"
- dependencies:
- abab: ^2.0.3
- whatwg-mimetype: ^2.3.0
- whatwg-url: ^8.0.0
- checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71
- languageName: node
- linkType: hard
-
"data-urls@npm:^3.0.2":
version: 3.0.2
resolution: "data-urls@npm:3.0.2"
@@ -6714,6 +7017,49 @@ __metadata:
languageName: node
linkType: hard
+"data-urls@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "data-urls@npm:5.0.0"
+ dependencies:
+ whatwg-mimetype: ^4.0.0
+ whatwg-url: ^14.0.0
+ checksum: 5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46
+ languageName: node
+ linkType: hard
+
+"data-view-buffer@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "data-view-buffer@npm:1.0.2"
+ dependencies:
+ call-bound: ^1.0.3
+ es-errors: ^1.3.0
+ is-data-view: ^1.0.2
+ checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b
+ languageName: node
+ linkType: hard
+
+"data-view-byte-length@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "data-view-byte-length@npm:1.0.2"
+ dependencies:
+ call-bound: ^1.0.3
+ es-errors: ^1.3.0
+ is-data-view: ^1.0.2
+ checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6
+ languageName: node
+ linkType: hard
+
+"data-view-byte-offset@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "data-view-byte-offset@npm:1.0.1"
+ dependencies:
+ call-bound: ^1.0.2
+ es-errors: ^1.3.0
+ is-data-view: ^1.0.1
+ checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee
+ languageName: node
+ linkType: hard
+
"date-fns@npm:^3.6.0":
version: 3.6.0
resolution: "date-fns@npm:3.6.0"
@@ -6728,7 +7074,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -6749,6 +7095,18 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:^4.3.2, debug@npm:^4.3.7":
+ version: 4.4.0
+ resolution: "debug@npm:4.4.0"
+ dependencies:
+ ms: ^2.1.3
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: fb42df878dd0e22816fc56e1fdca9da73caa85212fbe40c868b1295a6878f9101ae684f4eeef516c13acfc700f5ea07f1136954f43d4cd2d477a811144136479
+ languageName: node
+ linkType: hard
+
"decamelize-keys@npm:^1.1.0":
version: 1.1.1
resolution: "decamelize-keys@npm:1.1.1"
@@ -6766,7 +7124,7 @@ __metadata:
languageName: node
linkType: hard
-"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.2":
+"decimal.js@npm:^10.4.2, decimal.js@npm:^10.4.3":
version: 10.4.3
resolution: "decimal.js@npm:10.4.3"
checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae
@@ -6785,29 +7143,10 @@ __metadata:
languageName: node
linkType: hard
-"deep-equal@npm:^2.0.5":
- version: 2.2.1
- resolution: "deep-equal@npm:2.2.1"
- dependencies:
- array-buffer-byte-length: ^1.0.0
- call-bind: ^1.0.2
- es-get-iterator: ^1.1.3
- get-intrinsic: ^1.2.0
- is-arguments: ^1.1.1
- is-array-buffer: ^3.0.2
- is-date-object: ^1.0.5
- is-regex: ^1.1.4
- is-shared-array-buffer: ^1.0.2
- isarray: ^2.0.5
- object-is: ^1.1.5
- object-keys: ^1.1.1
- object.assign: ^4.1.4
- regexp.prototype.flags: ^1.5.0
- side-channel: ^1.0.4
- which-boxed-primitive: ^1.0.2
- which-collection: ^1.0.1
- which-typed-array: ^1.1.9
- checksum: 561f0e001a07b2f1b80ff914d0b3d76964bbfc102f34c2128bc8039c0050e63b1a504a8911910e011d8cd1cd4b600a9686c049e327f4ef94420008efc42d25f4
+"deep-eql@npm:^5.0.1":
+ version: 5.0.2
+ resolution: "deep-eql@npm:5.0.2"
+ checksum: 6aaaadb4c19cbce42e26b2bbe5bd92875f599d2602635dc97f0294bae48da79e89470aedee05f449e0ca8c65e9fd7e7872624d1933a1db02713d99c2ca8d1f24
languageName: node
linkType: hard
@@ -6834,6 +7173,17 @@ __metadata:
languageName: node
linkType: hard
+"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "define-data-property@npm:1.1.4"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ gopd: ^1.0.1
+ checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
+ languageName: node
+ linkType: hard
+
"define-lazy-prop@npm:^2.0.0":
version: 2.0.0
resolution: "define-lazy-prop@npm:2.0.0"
@@ -6851,6 +7201,17 @@ __metadata:
languageName: node
linkType: hard
+"define-properties@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "define-properties@npm:1.2.1"
+ dependencies:
+ define-data-property: ^1.0.1
+ has-property-descriptors: ^1.0.0
+ object-keys: ^1.1.1
+ checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12
+ languageName: node
+ linkType: hard
+
"defu@npm:^6.1.2":
version: 6.1.2
resolution: "defu@npm:6.1.2"
@@ -6886,6 +7247,13 @@ __metadata:
languageName: node
linkType: hard
+"dequal@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "dequal@npm:2.0.3"
+ checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90
+ languageName: node
+ linkType: hard
+
"detect-indent@npm:^5.0.0":
version: 5.0.0
resolution: "detect-indent@npm:5.0.0"
@@ -6900,13 +7268,6 @@ __metadata:
languageName: node
linkType: hard
-"diff-sequences@npm:^29.4.3":
- version: 29.4.3
- resolution: "diff-sequences@npm:29.4.3"
- checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7
- languageName: node
- linkType: hard
-
"diff-sequences@npm:^29.6.3":
version: 29.6.3
resolution: "diff-sequences@npm:29.6.3"
@@ -6932,15 +7293,6 @@ __metadata:
languageName: node
linkType: hard
-"doctrine@npm:^3.0.0":
- version: 3.0.0
- resolution: "doctrine@npm:3.0.0"
- dependencies:
- esutils: ^2.0.2
- checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce
- languageName: node
- linkType: hard
-
"dom-accessibility-api@npm:^0.5.9":
version: 0.5.16
resolution: "dom-accessibility-api@npm:0.5.16"
@@ -6948,12 +7300,10 @@ __metadata:
languageName: node
linkType: hard
-"domexception@npm:^2.0.1":
- version: 2.0.1
- resolution: "domexception@npm:2.0.1"
- dependencies:
- webidl-conversions: ^5.0.0
- checksum: d638e9cb05c52999f1b2eb87c374b03311ea5b1d69c2f875bc92da73e17db60c12142b45c950228642ff7f845c536b65305483350d080df59003a653da80b691
+"dom-accessibility-api@npm:^0.6.3":
+ version: 0.6.3
+ resolution: "dom-accessibility-api@npm:0.6.3"
+ checksum: c325b5144bb406df23f4affecffc117dbaec9af03daad9ee6b510c5be647b14d28ef0a4ea5ca06d696d8ab40bb777e5fed98b985976fdef9d8790178fa1d573f
languageName: node
linkType: hard
@@ -6991,6 +7341,17 @@ __metadata:
languageName: node
linkType: hard
+"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "dunder-proto@npm:1.0.1"
+ dependencies:
+ call-bind-apply-helpers: ^1.0.1
+ es-errors: ^1.3.0
+ gopd: ^1.2.0
+ checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90
+ languageName: node
+ linkType: hard
+
"duplexer@npm:^0.1.1":
version: 0.1.2
resolution: "duplexer@npm:0.1.2"
@@ -7015,7 +7376,7 @@ __metadata:
languageName: node
linkType: hard
-"ejs@npm:^3.1.10":
+"ejs@npm:^3.1.10, ejs@npm:^3.1.7":
version: 3.1.10
resolution: "ejs@npm:3.1.10"
dependencies:
@@ -7026,17 +7387,6 @@ __metadata:
languageName: node
linkType: hard
-"ejs@npm:^3.1.7":
- version: 3.1.8
- resolution: "ejs@npm:3.1.8"
- dependencies:
- jake: ^10.8.5
- bin:
- ejs: bin/cli.js
- checksum: 1d40d198ad52e315ccf37e577bdec06e24eefdc4e3c27aafa47751a03a0c7f0ec4310254c9277a5f14763c3cd4bbacce27497332b2d87c74232b9b1defef8efc
- languageName: node
- linkType: hard
-
"electron-to-chromium@npm:^1.5.28":
version: 1.5.34
resolution: "electron-to-chromium@npm:1.5.34"
@@ -7044,13 +7394,6 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.5.4":
- version: 1.5.27
- resolution: "electron-to-chromium@npm:1.5.27"
- checksum: 1a32103306b92732979db40f299e013b94b284a80745c26390ceaee2bf76ef71a4167b1ababc17dc3d24cf4c27d5aa95dcf7c256c55c329164f726553dc9ea9a
- languageName: node
- linkType: hard
-
"emittery@npm:^0.13.1":
version: 0.13.1
resolution: "emittery@npm:0.13.1"
@@ -7090,17 +7433,17 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.10.0":
- version: 5.12.0
- resolution: "enhanced-resolve@npm:5.12.0"
+"enhanced-resolve@npm:^5.17.1":
+ version: 5.18.0
+ resolution: "enhanced-resolve@npm:5.18.0"
dependencies:
graceful-fs: ^4.2.4
tapable: ^2.2.0
- checksum: bf3f787facaf4ce3439bef59d148646344e372bef5557f0d37ea8aa02c51f50a925cd1f07b8d338f18992c29f544ec235a8c64bcdb56030196c48832a5494174
+ checksum: 77c6b11f0d19f21f52214e5a2c0dfb7070decb4045572f44be4cacf92b4be5e2c1d9a4c044a226d1003ca9daf9b71d498d256e7520ff5060f23d0284f814d392
languageName: node
linkType: hard
-"enquirer@npm:^2.3.5, enquirer@npm:~2.3.6":
+"enquirer@npm:~2.3.6":
version: 2.3.6
resolution: "enquirer@npm:2.3.6"
dependencies:
@@ -7116,6 +7459,13 @@ __metadata:
languageName: node
linkType: hard
+"entities@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "entities@npm:4.5.0"
+ checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -7159,6 +7509,61 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6":
+ version: 1.23.7
+ resolution: "es-abstract@npm:1.23.7"
+ dependencies:
+ array-buffer-byte-length: ^1.0.2
+ arraybuffer.prototype.slice: ^1.0.4
+ available-typed-arrays: ^1.0.7
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ data-view-buffer: ^1.0.2
+ data-view-byte-length: ^1.0.2
+ data-view-byte-offset: ^1.0.1
+ es-define-property: ^1.0.1
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.0.0
+ es-set-tostringtag: ^2.0.3
+ es-to-primitive: ^1.3.0
+ function.prototype.name: ^1.1.8
+ get-intrinsic: ^1.2.6
+ get-symbol-description: ^1.1.0
+ globalthis: ^1.0.4
+ gopd: ^1.2.0
+ has-property-descriptors: ^1.0.2
+ has-proto: ^1.2.0
+ has-symbols: ^1.1.0
+ hasown: ^2.0.2
+ internal-slot: ^1.1.0
+ is-array-buffer: ^3.0.5
+ is-callable: ^1.2.7
+ is-data-view: ^1.0.2
+ is-regex: ^1.2.1
+ is-shared-array-buffer: ^1.0.4
+ is-string: ^1.1.1
+ is-typed-array: ^1.1.15
+ is-weakref: ^1.1.0
+ math-intrinsics: ^1.1.0
+ object-inspect: ^1.13.3
+ object-keys: ^1.1.1
+ object.assign: ^4.1.7
+ regexp.prototype.flags: ^1.5.3
+ safe-array-concat: ^1.1.3
+ safe-regex-test: ^1.1.0
+ string.prototype.trim: ^1.2.10
+ string.prototype.trimend: ^1.0.9
+ string.prototype.trimstart: ^1.0.8
+ typed-array-buffer: ^1.0.3
+ typed-array-byte-length: ^1.0.3
+ typed-array-byte-offset: ^1.0.4
+ typed-array-length: ^1.0.7
+ unbox-primitive: ^1.1.0
+ which-typed-array: ^1.1.18
+ checksum: 030f09ff2d7db69cd6c6da5b1ccb88aee986e23cf82149135f78b5b9675f1cd79a0e64de2d7e393ae40b98de76369292d87bf31db69b5b9151370f7948ee7c59
+ languageName: node
+ linkType: hard
+
"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4":
version: 1.21.1
resolution: "es-abstract@npm:1.21.1"
@@ -7200,27 +7605,57 @@ __metadata:
languageName: node
linkType: hard
-"es-get-iterator@npm:^1.1.3":
- version: 1.1.3
- resolution: "es-get-iterator@npm:1.1.3"
+"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "es-define-property@npm:1.0.1"
+ checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a
+ languageName: node
+ linkType: hard
+
+"es-errors@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-errors@npm:1.3.0"
+ checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
+ languageName: node
+ linkType: hard
+
+"es-iterator-helpers@npm:^1.1.0":
+ version: 1.2.1
+ resolution: "es-iterator-helpers@npm:1.2.1"
dependencies:
- call-bind: ^1.0.2
- get-intrinsic: ^1.1.3
- has-symbols: ^1.0.3
- is-arguments: ^1.1.1
- is-map: ^2.0.2
- is-set: ^2.0.2
- is-string: ^1.0.7
- isarray: ^2.0.5
- stop-iteration-iterator: ^1.0.0
- checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.6
+ es-errors: ^1.3.0
+ es-set-tostringtag: ^2.0.3
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.6
+ globalthis: ^1.0.4
+ gopd: ^1.2.0
+ has-property-descriptors: ^1.0.2
+ has-proto: ^1.2.0
+ has-symbols: ^1.1.0
+ internal-slot: ^1.1.0
+ iterator.prototype: ^1.1.4
+ safe-array-concat: ^1.1.3
+ checksum: 952808dd1df3643d67ec7adf20c30b36e5eecadfbf36354e6f39ed3266c8e0acf3446ce9bc465e38723d613cb1d915c1c07c140df65bdce85da012a6e7bda62b
languageName: node
linkType: hard
-"es-module-lexer@npm:^0.9.0":
- version: 0.9.3
- resolution: "es-module-lexer@npm:0.9.3"
- checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8
+"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.4":
+ version: 1.5.4
+ resolution: "es-module-lexer@npm:1.5.4"
+ checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f
+ languageName: node
+ linkType: hard
+
+"es-object-atoms@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-object-atoms@npm:1.0.0"
+ dependencies:
+ es-errors: ^1.3.0
+ checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c
languageName: node
linkType: hard
@@ -7235,6 +7670,17 @@ __metadata:
languageName: node
linkType: hard
+"es-set-tostringtag@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "es-set-tostringtag@npm:2.0.3"
+ dependencies:
+ get-intrinsic: ^1.2.4
+ has-tostringtag: ^1.0.2
+ hasown: ^2.0.1
+ checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129
+ languageName: node
+ linkType: hard
+
"es-shim-unscopables@npm:^1.0.0":
version: 1.0.0
resolution: "es-shim-unscopables@npm:1.0.0"
@@ -7244,6 +7690,15 @@ __metadata:
languageName: node
linkType: hard
+"es-shim-unscopables@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "es-shim-unscopables@npm:1.0.2"
+ dependencies:
+ hasown: ^2.0.0
+ checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626
+ languageName: node
+ linkType: hard
+
"es-to-primitive@npm:^1.2.1":
version: 1.2.1
resolution: "es-to-primitive@npm:1.2.1"
@@ -7255,80 +7710,14 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.16.14":
- version: 0.16.17
- resolution: "esbuild@npm:0.16.17"
- dependencies:
- "@esbuild/android-arm": 0.16.17
- "@esbuild/android-arm64": 0.16.17
- "@esbuild/android-x64": 0.16.17
- "@esbuild/darwin-arm64": 0.16.17
- "@esbuild/darwin-x64": 0.16.17
- "@esbuild/freebsd-arm64": 0.16.17
- "@esbuild/freebsd-x64": 0.16.17
- "@esbuild/linux-arm": 0.16.17
- "@esbuild/linux-arm64": 0.16.17
- "@esbuild/linux-ia32": 0.16.17
- "@esbuild/linux-loong64": 0.16.17
- "@esbuild/linux-mips64el": 0.16.17
- "@esbuild/linux-ppc64": 0.16.17
- "@esbuild/linux-riscv64": 0.16.17
- "@esbuild/linux-s390x": 0.16.17
- "@esbuild/linux-x64": 0.16.17
- "@esbuild/netbsd-x64": 0.16.17
- "@esbuild/openbsd-x64": 0.16.17
- "@esbuild/sunos-x64": 0.16.17
- "@esbuild/win32-arm64": 0.16.17
- "@esbuild/win32-ia32": 0.16.17
- "@esbuild/win32-x64": 0.16.17
- dependenciesMeta:
- "@esbuild/android-arm":
- optional: true
- "@esbuild/android-arm64":
- optional: true
- "@esbuild/android-x64":
- optional: true
- "@esbuild/darwin-arm64":
- optional: true
- "@esbuild/darwin-x64":
- optional: true
- "@esbuild/freebsd-arm64":
- optional: true
- "@esbuild/freebsd-x64":
- optional: true
- "@esbuild/linux-arm":
- optional: true
- "@esbuild/linux-arm64":
- optional: true
- "@esbuild/linux-ia32":
- optional: true
- "@esbuild/linux-loong64":
- optional: true
- "@esbuild/linux-mips64el":
- optional: true
- "@esbuild/linux-ppc64":
- optional: true
- "@esbuild/linux-riscv64":
- optional: true
- "@esbuild/linux-s390x":
- optional: true
- "@esbuild/linux-x64":
- optional: true
- "@esbuild/netbsd-x64":
- optional: true
- "@esbuild/openbsd-x64":
- optional: true
- "@esbuild/sunos-x64":
- optional: true
- "@esbuild/win32-arm64":
- optional: true
- "@esbuild/win32-ia32":
- optional: true
- "@esbuild/win32-x64":
- optional: true
- bin:
- esbuild: bin/esbuild
- checksum: 4c2cc609ecfb426554bc3f75beb92d89eb2d0c515cfceebaa36c7599d7dcaab7056b70f6d6b51e72b45951ddf9021ee28e356cf205f8e42cc055d522312ea30c
+"es-to-primitive@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-to-primitive@npm:1.3.0"
+ dependencies:
+ is-callable: ^1.2.7
+ is-date-object: ^1.0.5
+ is-symbol: ^1.0.4
+ checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93
languageName: node
linkType: hard
@@ -7563,7 +7952,7 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.21.5":
+"esbuild@npm:^0.21.3, esbuild@npm:^0.21.5":
version: 0.21.5
resolution: "esbuild@npm:0.21.5"
dependencies:
@@ -7643,6 +8032,89 @@ __metadata:
languageName: node
linkType: hard
+"esbuild@npm:^0.24.0":
+ version: 0.24.0
+ resolution: "esbuild@npm:0.24.0"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.24.0
+ "@esbuild/android-arm": 0.24.0
+ "@esbuild/android-arm64": 0.24.0
+ "@esbuild/android-x64": 0.24.0
+ "@esbuild/darwin-arm64": 0.24.0
+ "@esbuild/darwin-x64": 0.24.0
+ "@esbuild/freebsd-arm64": 0.24.0
+ "@esbuild/freebsd-x64": 0.24.0
+ "@esbuild/linux-arm": 0.24.0
+ "@esbuild/linux-arm64": 0.24.0
+ "@esbuild/linux-ia32": 0.24.0
+ "@esbuild/linux-loong64": 0.24.0
+ "@esbuild/linux-mips64el": 0.24.0
+ "@esbuild/linux-ppc64": 0.24.0
+ "@esbuild/linux-riscv64": 0.24.0
+ "@esbuild/linux-s390x": 0.24.0
+ "@esbuild/linux-x64": 0.24.0
+ "@esbuild/netbsd-x64": 0.24.0
+ "@esbuild/openbsd-arm64": 0.24.0
+ "@esbuild/openbsd-x64": 0.24.0
+ "@esbuild/sunos-x64": 0.24.0
+ "@esbuild/win32-arm64": 0.24.0
+ "@esbuild/win32-ia32": 0.24.0
+ "@esbuild/win32-x64": 0.24.0
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: dd386d92a05c7eb03078480522cdd8b40c434777b5f08487c27971d30933ecaae3f08bd221958dd8f9c66214915cdc85f844283ca9bdbf8ee703d889ae526edd
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1, escalade@npm:^3.1.2":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -7706,119 +8178,55 @@ __metadata:
languageName: node
linkType: hard
-"eslint-import-resolver-node@npm:^0.3.7":
- version: 0.3.7
- resolution: "eslint-import-resolver-node@npm:0.3.7"
+"eslint-import-resolver-node@npm:^0.3.9":
+ version: 0.3.9
+ resolution: "eslint-import-resolver-node@npm:0.3.9"
dependencies:
debug: ^3.2.7
- is-core-module: ^2.11.0
- resolve: ^1.22.1
- checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e
- languageName: node
- linkType: hard
-
-"eslint-import-resolver-typescript@npm:^3.5.3":
- version: 3.5.3
- resolution: "eslint-import-resolver-typescript@npm:3.5.3"
- dependencies:
- debug: ^4.3.4
- enhanced-resolve: ^5.10.0
- get-tsconfig: ^4.2.0
- globby: ^13.1.2
- is-core-module: ^2.10.0
- is-glob: ^4.0.3
- synckit: ^0.8.4
- peerDependencies:
- eslint: "*"
- eslint-plugin-import: "*"
- checksum: 63b5f28bec5a29b1d3be33b79795441f7b0da54479e5c99a115877d9b70b2b7464c19a928b4ae7674a937b9ee8e7d4b1d30b7f5e6325c4c3aaa8c607bb175258
+ is-core-module: ^2.13.0
+ resolve: ^1.22.4
+ checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22
languageName: node
linkType: hard
-"eslint-module-utils@npm:^2.7.4":
- version: 2.7.4
- resolution: "eslint-module-utils@npm:2.7.4"
+"eslint-module-utils@npm:^2.12.0":
+ version: 2.12.0
+ resolution: "eslint-module-utils@npm:2.12.0"
dependencies:
debug: ^3.2.7
peerDependenciesMeta:
eslint:
optional: true
- checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7
- languageName: node
- linkType: hard
-
-"eslint-plugin-es@npm:^3.0.0":
- version: 3.0.1
- resolution: "eslint-plugin-es@npm:3.0.1"
- dependencies:
- eslint-utils: ^2.0.0
- regexpp: ^3.0.0
- peerDependencies:
- eslint: ">=4.19.1"
- checksum: e57592c52301ee8ddc296ae44216df007f3a870bcb3be8d1fbdb909a1d3a3efe3fa3785de02066f9eba1d6466b722d3eb3cc3f8b75b3cf6a1cbded31ac6298e4
+ checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180
languageName: node
linkType: hard
-"eslint-plugin-import@npm:^2.27.5":
- version: 2.27.5
- resolution: "eslint-plugin-import@npm:2.27.5"
+"eslint-plugin-import@npm:^2.31.0":
+ version: 2.31.0
+ resolution: "eslint-plugin-import@npm:2.31.0"
dependencies:
- array-includes: ^3.1.6
- array.prototype.flat: ^1.3.1
- array.prototype.flatmap: ^1.3.1
+ "@rtsao/scc": ^1.1.0
+ array-includes: ^3.1.8
+ array.prototype.findlastindex: ^1.2.5
+ array.prototype.flat: ^1.3.2
+ array.prototype.flatmap: ^1.3.2
debug: ^3.2.7
doctrine: ^2.1.0
- eslint-import-resolver-node: ^0.3.7
- eslint-module-utils: ^2.7.4
- has: ^1.0.3
- is-core-module: ^2.11.0
+ eslint-import-resolver-node: ^0.3.9
+ eslint-module-utils: ^2.12.0
+ hasown: ^2.0.2
+ is-core-module: ^2.15.1
is-glob: ^4.0.3
minimatch: ^3.1.2
- object.values: ^1.1.6
- resolve: ^1.22.1
- semver: ^6.3.0
- tsconfig-paths: ^3.14.1
- peerDependencies:
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d
- languageName: node
- linkType: hard
-
-"eslint-plugin-jest@npm:^24.1.0":
- version: 24.7.0
- resolution: "eslint-plugin-jest@npm:24.7.0"
- dependencies:
- "@typescript-eslint/experimental-utils": ^4.0.1
- peerDependencies:
- "@typescript-eslint/eslint-plugin": ">= 4"
- eslint: ">=5"
- peerDependenciesMeta:
- "@typescript-eslint/eslint-plugin":
- optional: true
- checksum: a4056582825ab3359d2e0e3aae50518f6f867d1cfb3240496605247d3ff9c84b4164f1a7e1f7087d5a2eae1343d738ada1ba74c422b13ad20b737601dc47ae08
- languageName: node
- linkType: hard
-
-"eslint-plugin-node@npm:^11.1.0":
- version: 11.1.0
- resolution: "eslint-plugin-node@npm:11.1.0"
- dependencies:
- eslint-plugin-es: ^3.0.0
- eslint-utils: ^2.0.0
- ignore: ^5.1.1
- minimatch: ^3.0.4
- resolve: ^1.10.1
- semver: ^6.1.0
+ object.fromentries: ^2.0.8
+ object.groupby: ^1.0.3
+ object.values: ^1.2.0
+ semver: ^6.3.1
+ string.prototype.trimend: ^1.0.8
+ tsconfig-paths: ^3.15.0
peerDependencies:
- eslint: ">=5.16.0"
- checksum: 5804c4f8a6e721f183ef31d46fbe3b4e1265832f352810060e0502aeac7de034df83352fc88643b19641bb2163f2587f1bd4119aff0fd21e8d98c57c450e013b
- languageName: node
- linkType: hard
-
-"eslint-plugin-promise@npm:^4.1.1":
- version: 4.3.1
- resolution: "eslint-plugin-promise@npm:4.3.1"
- checksum: 3a6f4180008bb3b7106371ed49060c9bca06ba5cffa82fb249f83d2c4fcf94bbefd468a837bff1164dd52066fe1be7ff2d126b212aaa8fe13e681916e78b1618
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
+ checksum: b1d2ac268b3582ff1af2a72a2c476eae4d250c100f2e335b6e102036e4a35efa530b80ec578dfc36761fabb34a635b9bf5ab071abe9d4404a4bb054fdf22d415
languageName: node
linkType: hard
@@ -7847,12 +8255,40 @@ __metadata:
object.hasown: ^1.1.2
object.values: ^1.1.6
prop-types: ^15.8.1
- resolve: ^2.0.0-next.4
- semver: ^6.3.0
- string.prototype.matchall: ^4.0.8
+ resolve: ^2.0.0-next.4
+ semver: ^6.3.0
+ string.prototype.matchall: ^4.0.8
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react@npm:^7.37.2":
+ version: 7.37.2
+ resolution: "eslint-plugin-react@npm:7.37.2"
+ dependencies:
+ array-includes: ^3.1.8
+ array.prototype.findlast: ^1.2.5
+ array.prototype.flatmap: ^1.3.2
+ array.prototype.tosorted: ^1.1.4
+ doctrine: ^2.1.0
+ es-iterator-helpers: ^1.1.0
+ estraverse: ^5.3.0
+ hasown: ^2.0.2
+ jsx-ast-utils: ^2.4.1 || ^3.0.0
+ minimatch: ^3.1.2
+ object.entries: ^1.1.8
+ object.fromentries: ^2.0.8
+ object.values: ^1.2.0
+ prop-types: ^15.8.1
+ resolve: ^2.0.0-next.5
+ semver: ^6.3.1
+ string.prototype.matchall: ^4.0.11
+ string.prototype.repeat: ^1.0.0
peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+ checksum: 7f5203afee7fbe3702b27fdd2b9a3c0ccbbb47d0672f58311b9d8a08dea819c9da4a87c15e8bd508f2562f327a9d29ee8bd9cd189bf758d8dc903de5648b0bfa
languageName: node
linkType: hard
@@ -7863,7 +8299,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1":
+"eslint-scope@npm:5.1.1":
version: 5.1.1
resolution: "eslint-scope@npm:5.1.1"
dependencies:
@@ -7873,105 +8309,87 @@ __metadata:
languageName: node
linkType: hard
-"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0":
- version: 2.1.0
- resolution: "eslint-utils@npm:2.1.0"
- dependencies:
- eslint-visitor-keys: ^1.1.0
- checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d
- languageName: node
- linkType: hard
-
-"eslint-utils@npm:^3.0.0":
- version: 3.0.0
- resolution: "eslint-utils@npm:3.0.0"
+"eslint-scope@npm:^8.2.0":
+ version: 8.2.0
+ resolution: "eslint-scope@npm:8.2.0"
dependencies:
- eslint-visitor-keys: ^2.0.0
- peerDependencies:
- eslint: ">=5"
- checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619
- languageName: node
- linkType: hard
-
-"eslint-visitor-keys@npm:^1.0.0, eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0":
- version: 1.3.0
- resolution: "eslint-visitor-keys@npm:1.3.0"
- checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a
- languageName: node
- linkType: hard
-
-"eslint-visitor-keys@npm:^2.0.0":
- version: 2.1.0
- resolution: "eslint-visitor-keys@npm:2.1.0"
- checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d
+ esrecurse: ^4.3.0
+ estraverse: ^5.2.0
+ checksum: 750eff4672ca2bf274ec0d1bbeae08aadd53c1907d5c6aff5564d8e047a5f49afa8ae6eee333cab637fd3ebcab2141659d8f2f040f6fdc982b0f61f8bf03136f
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.3.0":
- version: 3.3.0
- resolution: "eslint-visitor-keys@npm:3.3.0"
- checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808
+"eslint-visitor-keys@npm:^3.4.3":
+ version: 3.4.3
+ resolution: "eslint-visitor-keys@npm:3.4.3"
+ checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60
languageName: node
linkType: hard
-"eslint@npm:^7.32.0":
- version: 7.32.0
- resolution: "eslint@npm:7.32.0"
- dependencies:
- "@babel/code-frame": 7.12.11
- "@eslint/eslintrc": ^0.4.3
- "@humanwhocodes/config-array": ^0.5.0
- ajv: ^6.10.0
+"eslint-visitor-keys@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "eslint-visitor-keys@npm:4.2.0"
+ checksum: 779c604672b570bb4da84cef32f6abb085ac78379779c1122d7879eade8bb38ae715645324597cf23232d03cef06032c9844d25c73625bc282a5bfd30247e5b5
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^9.17.0":
+ version: 9.17.0
+ resolution: "eslint@npm:9.17.0"
+ dependencies:
+ "@eslint-community/eslint-utils": ^4.2.0
+ "@eslint-community/regexpp": ^4.12.1
+ "@eslint/config-array": ^0.19.0
+ "@eslint/core": ^0.9.0
+ "@eslint/eslintrc": ^3.2.0
+ "@eslint/js": 9.17.0
+ "@eslint/plugin-kit": ^0.2.3
+ "@humanfs/node": ^0.16.6
+ "@humanwhocodes/module-importer": ^1.0.1
+ "@humanwhocodes/retry": ^0.4.1
+ "@types/estree": ^1.0.6
+ "@types/json-schema": ^7.0.15
+ ajv: ^6.12.4
chalk: ^4.0.0
- cross-spawn: ^7.0.2
- debug: ^4.0.1
- doctrine: ^3.0.0
- enquirer: ^2.3.5
+ cross-spawn: ^7.0.6
+ debug: ^4.3.2
escape-string-regexp: ^4.0.0
- eslint-scope: ^5.1.1
- eslint-utils: ^2.1.0
- eslint-visitor-keys: ^2.0.0
- espree: ^7.3.1
- esquery: ^1.4.0
+ eslint-scope: ^8.2.0
+ eslint-visitor-keys: ^4.2.0
+ espree: ^10.3.0
+ esquery: ^1.5.0
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
- file-entry-cache: ^6.0.1
- functional-red-black-tree: ^1.0.1
- glob-parent: ^5.1.2
- globals: ^13.6.0
- ignore: ^4.0.6
- import-fresh: ^3.0.0
+ file-entry-cache: ^8.0.0
+ find-up: ^5.0.0
+ glob-parent: ^6.0.2
+ ignore: ^5.2.0
imurmurhash: ^0.1.4
is-glob: ^4.0.0
- js-yaml: ^3.13.1
json-stable-stringify-without-jsonify: ^1.0.1
- levn: ^0.4.1
lodash.merge: ^4.6.2
- minimatch: ^3.0.4
+ minimatch: ^3.1.2
natural-compare: ^1.4.0
- optionator: ^0.9.1
- progress: ^2.0.0
- regexpp: ^3.1.0
- semver: ^7.2.1
- strip-ansi: ^6.0.0
- strip-json-comments: ^3.1.0
- table: ^6.0.9
- text-table: ^0.2.0
- v8-compile-cache: ^2.0.3
+ optionator: ^0.9.3
+ peerDependencies:
+ jiti: "*"
+ peerDependenciesMeta:
+ jiti:
+ optional: true
bin:
eslint: bin/eslint.js
- checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37
+ checksum: 0caae58c53bf4dc9b4893d75e62339e4c40fe5589652a3cb63f30a15bad1f34f8f784ca4fca471bbffedabee516a9f9620ebc33818b55e1b715e8f000865c851
languageName: node
linkType: hard
-"espree@npm:^7.3.0, espree@npm:^7.3.1":
- version: 7.3.1
- resolution: "espree@npm:7.3.1"
+"espree@npm:^10.0.1, espree@npm:^10.3.0":
+ version: 10.3.0
+ resolution: "espree@npm:10.3.0"
dependencies:
- acorn: ^7.4.0
- acorn-jsx: ^5.3.1
- eslint-visitor-keys: ^1.3.0
- checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45
+ acorn: ^8.14.0
+ acorn-jsx: ^5.3.2
+ eslint-visitor-keys: ^4.2.0
+ checksum: 63e8030ff5a98cea7f8b3e3a1487c998665e28d674af08b9b3100ed991670eb3cbb0e308c4548c79e03762753838fbe530c783f17309450d6b47a889fee72bef
languageName: node
linkType: hard
@@ -7985,12 +8403,12 @@ __metadata:
languageName: node
linkType: hard
-"esquery@npm:^1.4.0":
- version: 1.5.0
- resolution: "esquery@npm:1.5.0"
+"esquery@npm:^1.5.0":
+ version: 1.6.0
+ resolution: "esquery@npm:1.6.0"
dependencies:
estraverse: ^5.1.0
- checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900
+ checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2
languageName: node
linkType: hard
@@ -8024,6 +8442,15 @@ __metadata:
languageName: node
linkType: hard
+"estree-walker@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "estree-walker@npm:3.0.3"
+ dependencies:
+ "@types/estree": ^1.0.0
+ checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af
+ languageName: node
+ linkType: hard
+
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -8120,20 +8547,14 @@ __metadata:
languageName: node
linkType: hard
-"expect@npm:^29.0.0":
- version: 29.4.3
- resolution: "expect@npm:29.4.3"
- dependencies:
- "@jest/expect-utils": ^29.4.3
- jest-get-type: ^29.4.3
- jest-matcher-utils: ^29.4.3
- jest-message-util: ^29.4.3
- jest-util: ^29.4.3
- checksum: ff9dd8c50c0c6fd4b2b00f6dbd7ab0e2063fe1953be81a8c10ae1c005c7f5667ba452918e2efb055504b72b701a4f82575a081a0a7158efb16d87991b0366feb
+"expect-type@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "expect-type@npm:1.1.0"
+ checksum: 65d25ec10bca32bcf650dcfe734532acc4b7a73677c656f299a7cbed273b5c4d6a3dab11af76f452645d54a95c4ef39fc73772f2c8eb6684ba35672958d6f3b3
languageName: node
linkType: hard
-"expect@npm:^29.7.0":
+"expect@npm:^29.0.0, expect@npm:^29.7.0":
version: 29.7.0
resolution: "expect@npm:29.7.0"
dependencies:
@@ -8205,6 +8626,19 @@ __metadata:
languageName: node
linkType: hard
+"fast-glob@npm:^3.3.2":
+ version: 3.3.2
+ resolution: "fast-glob@npm:3.3.2"
+ dependencies:
+ "@nodelib/fs.stat": ^2.0.2
+ "@nodelib/fs.walk": ^1.2.3
+ glob-parent: ^5.1.2
+ merge2: ^1.3.0
+ micromatch: ^4.0.4
+ checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1
+ languageName: node
+ linkType: hard
+
"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0":
version: 2.1.0
resolution: "fast-json-stable-stringify@npm:2.1.0"
@@ -8219,6 +8653,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-uri@npm:^3.0.1":
+ version: 3.0.3
+ resolution: "fast-uri@npm:3.0.3"
+ checksum: c52e6c86465f5c240e84a4485fb001088cc743d261a4b54b0050ce4758b1648bdbe53da1328ef9620149dca1435e3de64184f226d7c0a3656cb5837b3491e149
+ languageName: node
+ linkType: hard
+
"fastq@npm:^1.6.0":
version: 1.15.0
resolution: "fastq@npm:1.15.0"
@@ -8237,6 +8678,25 @@ __metadata:
languageName: node
linkType: hard
+"fdir@npm:^6.4.2":
+ version: 6.4.2
+ resolution: "fdir@npm:6.4.2"
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+ checksum: 517ad31c495f1c0778238eef574a7818788efaaf2ce1969ffa18c70793e2951a9763dfa2e6720b8fcef615e602a3cbb47f9b8aea9da0b02147579ab36043f22f
+ languageName: node
+ linkType: hard
+
+"fflate@npm:^0.8.2":
+ version: 0.8.2
+ resolution: "fflate@npm:0.8.2"
+ checksum: 29470337b85d3831826758e78f370e15cda3169c5cd4477c9b5eea2402261a74b2975bae816afabe1c15d21d98591e0d30a574f7103aa117bff60756fa3035d4
+ languageName: node
+ linkType: hard
+
"figures@npm:3.2.0, figures@npm:^3.0.0":
version: 3.2.0
resolution: "figures@npm:3.2.0"
@@ -8246,12 +8706,12 @@ __metadata:
languageName: node
linkType: hard
-"file-entry-cache@npm:^6.0.1":
- version: 6.0.1
- resolution: "file-entry-cache@npm:6.0.1"
+"file-entry-cache@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "file-entry-cache@npm:8.0.0"
dependencies:
- flat-cache: ^3.0.4
- checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74
+ flat-cache: ^4.0.0
+ checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f
languageName: node
linkType: hard
@@ -8301,13 +8761,23 @@ __metadata:
languageName: node
linkType: hard
-"flat-cache@npm:^3.0.4":
- version: 3.0.4
- resolution: "flat-cache@npm:3.0.4"
+"find-up@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-up@npm:5.0.0"
dependencies:
- flatted: ^3.1.0
- rimraf: ^3.0.2
- checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365
+ locate-path: ^6.0.0
+ path-exists: ^4.0.0
+ checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
+ languageName: node
+ linkType: hard
+
+"flat-cache@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "flat-cache@npm:4.0.1"
+ dependencies:
+ flatted: ^3.2.9
+ keyv: ^4.5.4
+ checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6
languageName: node
linkType: hard
@@ -8320,10 +8790,10 @@ __metadata:
languageName: node
linkType: hard
-"flatted@npm:^3.1.0":
- version: 3.2.7
- resolution: "flatted@npm:3.2.7"
- checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35
+"flatted@npm:^3.2.9, flatted@npm:^3.3.1":
+ version: 3.3.2
+ resolution: "flatted@npm:3.3.2"
+ checksum: ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44
languageName: node
linkType: hard
@@ -8363,17 +8833,6 @@ __metadata:
languageName: node
linkType: hard
-"form-data@npm:^3.0.0":
- version: 3.0.1
- resolution: "form-data@npm:3.0.1"
- dependencies:
- asynckit: ^0.4.0
- combined-stream: ^1.0.8
- mime-types: ^2.1.12
- checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d
- languageName: node
- linkType: hard
-
"form-data@npm:^4.0.0":
version: 4.0.0
resolution: "form-data@npm:4.0.0"
@@ -8412,18 +8871,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^11.1.1":
- version: 11.1.1
- resolution: "fs-extra@npm:11.1.1"
- dependencies:
- graceful-fs: ^4.2.0
- jsonfile: ^6.0.1
- universalify: ^2.0.0
- checksum: fb883c68245b2d777fbc1f2082c9efb084eaa2bbf9fddaa366130d196c03608eebef7fb490541276429ee1ca99f317e2d73e96f5ca0999eefedf5a624ae1edfd
- languageName: node
- linkType: hard
-
-"fs-extra@npm:^11.2.0":
+"fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0":
version: 11.2.0
resolution: "fs-extra@npm:11.2.0"
dependencies:
@@ -8459,19 +8907,19 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^2.3.2, fsevents@npm:~2.3.1, fsevents@npm:~2.3.2":
- version: 2.3.2
- resolution: "fsevents@npm:2.3.2"
+"fsevents@npm:^2.3.2, fsevents@npm:~2.3.1, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
+ version: 2.3.3
+ resolution: "fsevents@npm:2.3.3"
dependencies:
node-gyp: latest
- checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
+ checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317
conditions: os=darwin
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.1#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
- version: 2.3.2
- resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
+"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.1#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
+ version: 2.3.3
+ resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
dependencies:
node-gyp: latest
conditions: os=darwin
@@ -8485,6 +8933,13 @@ __metadata:
languageName: node
linkType: hard
+"function-bind@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "function-bind@npm:1.1.2"
+ checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1
+ languageName: node
+ linkType: hard
+
"function.prototype.name@npm:^1.1.5":
version: 1.1.5
resolution: "function.prototype.name@npm:1.1.5"
@@ -8497,10 +8952,17 @@ __metadata:
languageName: node
linkType: hard
-"functional-red-black-tree@npm:^1.0.1":
- version: 1.0.1
- resolution: "functional-red-black-tree@npm:1.0.1"
- checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f
+"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8":
+ version: 1.1.8
+ resolution: "function.prototype.name@npm:1.1.8"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ define-properties: ^1.2.1
+ functions-have-names: ^1.2.3
+ hasown: ^2.0.2
+ is-callable: ^1.2.7
+ checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010
languageName: node
linkType: hard
@@ -8569,6 +9031,24 @@ __metadata:
languageName: node
linkType: hard
+"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6":
+ version: 1.2.6
+ resolution: "get-intrinsic@npm:1.2.6"
+ dependencies:
+ call-bind-apply-helpers: ^1.0.1
+ dunder-proto: ^1.0.0
+ es-define-property: ^1.0.1
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.0.0
+ function-bind: ^1.1.2
+ gopd: ^1.2.0
+ has-symbols: ^1.1.0
+ hasown: ^2.0.2
+ math-intrinsics: ^1.0.0
+ checksum: a7592a0b7f023a2e83c0121fa9449ca83780e370a5feeebe8452119474d148016e43b455049134ae7a683b9b11b93d3f65eac199a0ad452ab740d5f0c299de47
+ languageName: node
+ linkType: hard
+
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@@ -8621,10 +9101,14 @@ __metadata:
languageName: node
linkType: hard
-"get-tsconfig@npm:^4.2.0":
- version: 4.4.0
- resolution: "get-tsconfig@npm:4.4.0"
- checksum: e193558b4f0c84c81ae9688cf5b9950dc0b341e44f91b002713fd0c37cfb73108e1cd9998ed540bcc423f193fde32cc58a15e99dd469f5158a2eb4a148611176
+"get-symbol-description@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "get-symbol-description@npm:1.1.0"
+ dependencies:
+ call-bound: ^1.0.3
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.6
+ checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd
languageName: node
linkType: hard
@@ -8700,7 +9184,7 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:6.0.2":
+"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.2":
version: 6.0.2
resolution: "glob-parent@npm:6.0.2"
dependencies:
@@ -8803,12 +9287,10 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^13.6.0, globals@npm:^13.9.0":
- version: 13.20.0
- resolution: "globals@npm:13.20.0"
- dependencies:
- type-fest: ^0.20.2
- checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a
+"globals@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "globals@npm:14.0.0"
+ checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac
languageName: node
linkType: hard
@@ -8821,14 +9303,17 @@ __metadata:
languageName: node
linkType: hard
-"globalyzer@npm:0.1.0":
- version: 0.1.0
- resolution: "globalyzer@npm:0.1.0"
- checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1
+"globalthis@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "globalthis@npm:1.0.4"
+ dependencies:
+ define-properties: ^1.2.1
+ gopd: ^1.0.1
+ checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a
languageName: node
linkType: hard
-"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0":
+"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
dependencies:
@@ -8842,7 +9327,7 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^13.1.2, globby@npm:^13.2.2":
+"globby@npm:^13.2.2":
version: 13.2.2
resolution: "globby@npm:13.2.2"
dependencies:
@@ -8871,24 +9356,24 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:4.2.11":
- version: 4.2.11
- resolution: "graceful-fs@npm:4.2.11"
- checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
+"gopd@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "gopd@npm:1.2.0"
+ checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
- version: 4.2.10
- resolution: "graceful-fs@npm:4.2.10"
- checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
+"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
+ version: 4.2.11
+ resolution: "graceful-fs@npm:4.2.11"
+ checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
languageName: node
linkType: hard
-"grapheme-splitter@npm:^1.0.4":
- version: 1.0.4
- resolution: "grapheme-splitter@npm:1.0.4"
- checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620
+"graphemer@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "graphemer@npm:1.4.0"
+ checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673
languageName: node
linkType: hard
@@ -8964,6 +9449,15 @@ __metadata:
languageName: node
linkType: hard
+"has-property-descriptors@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-property-descriptors@npm:1.0.2"
+ dependencies:
+ es-define-property: ^1.0.0
+ checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
+ languageName: node
+ linkType: hard
+
"has-proto@npm:^1.0.1":
version: 1.0.1
resolution: "has-proto@npm:1.0.1"
@@ -8971,6 +9465,15 @@ __metadata:
languageName: node
linkType: hard
+"has-proto@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "has-proto@npm:1.2.0"
+ dependencies:
+ dunder-proto: ^1.0.0
+ checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff
+ languageName: node
+ linkType: hard
+
"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
version: 1.0.3
resolution: "has-symbols@npm:1.0.3"
@@ -8978,6 +9481,13 @@ __metadata:
languageName: node
linkType: hard
+"has-symbols@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "has-symbols@npm:1.1.0"
+ checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b
+ languageName: node
+ linkType: hard
+
"has-tostringtag@npm:^1.0.0":
version: 1.0.0
resolution: "has-tostringtag@npm:1.0.0"
@@ -8987,6 +9497,15 @@ __metadata:
languageName: node
linkType: hard
+"has-tostringtag@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-tostringtag@npm:1.0.2"
+ dependencies:
+ has-symbols: ^1.0.3
+ checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
+ languageName: node
+ linkType: hard
+
"has-unicode@npm:2.0.1, has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1":
version: 2.0.1
resolution: "has-unicode@npm:2.0.1"
@@ -9003,6 +9522,15 @@ __metadata:
languageName: node
linkType: hard
+"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "hasown@npm:2.0.2"
+ dependencies:
+ function-bind: ^1.1.2
+ checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
+ languageName: node
+ linkType: hard
+
"hookable@npm:^5.5.3":
version: 5.5.3
resolution: "hookable@npm:5.5.3"
@@ -9035,15 +9563,6 @@ __metadata:
languageName: node
linkType: hard
-"html-encoding-sniffer@npm:^2.0.1":
- version: 2.0.1
- resolution: "html-encoding-sniffer@npm:2.0.1"
- dependencies:
- whatwg-encoding: ^1.0.5
- checksum: bf30cce461015ed7e365736fcd6a3063c7bc016a91f74398ef6158886970a96333938f7c02417ab3c12aa82e3e53b40822145facccb9ddfbcdc15a879ae4d7ba
- languageName: node
- linkType: hard
-
"html-encoding-sniffer@npm:^3.0.0":
version: 3.0.0
resolution: "html-encoding-sniffer@npm:3.0.0"
@@ -9053,6 +9572,15 @@ __metadata:
languageName: node
linkType: hard
+"html-encoding-sniffer@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "html-encoding-sniffer@npm:4.0.0"
+ dependencies:
+ whatwg-encoding: ^3.1.1
+ checksum: 3339b71dab2723f3159a56acf541ae90a408ce2d11169f00fe7e0c4663d31d6398c8a4408b504b4eec157444e47b084df09b3cb039c816660f0dd04846b8957d
+ languageName: node
+ linkType: hard
+
"html-escaper@npm:^2.0.0":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
@@ -9067,17 +9595,6 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-agent@npm:^4.0.1":
- version: 4.0.1
- resolution: "http-proxy-agent@npm:4.0.1"
- dependencies:
- "@tootallnate/once": 1
- agent-base: 6
- debug: 4
- checksum: c6a5da5a1929416b6bbdf77b1aca13888013fe7eb9d59fc292e25d18e041bb154a8dfada58e223fc7b76b9b2d155a87e92e608235201f77d34aa258707963a82
- languageName: node
- linkType: hard
-
"http-proxy-agent@npm:^5.0.0":
version: 5.0.0
resolution: "http-proxy-agent@npm:5.0.0"
@@ -9089,7 +9606,7 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-agent@npm:^7.0.0":
+"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.2":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
dependencies:
@@ -9130,6 +9647,16 @@ __metadata:
languageName: node
linkType: hard
+"https-proxy-agent@npm:^7.0.5":
+ version: 7.0.6
+ resolution: "https-proxy-agent@npm:7.0.6"
+ dependencies:
+ agent-base: ^7.1.2
+ debug: 4
+ checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d
+ languageName: node
+ linkType: hard
+
"human-signals@npm:^2.1.0":
version: 2.1.0
resolution: "human-signals@npm:2.1.0"
@@ -9169,15 +9696,6 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24":
- version: 0.4.24
- resolution: "iconv-lite@npm:0.4.24"
- dependencies:
- safer-buffer: ">= 2.1.2 < 3"
- checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6
- languageName: node
- linkType: hard
-
"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -9187,6 +9705,15 @@ __metadata:
languageName: node
linkType: hard
+"iconv-lite@npm:^0.4.24":
+ version: 0.4.24
+ resolution: "iconv-lite@npm:0.4.24"
+ dependencies:
+ safer-buffer: ">= 2.1.2 < 3"
+ checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6
+ languageName: node
+ linkType: hard
+
"ieee754@npm:^1.1.13":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
@@ -9203,21 +9730,21 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^4.0.6":
- version: 4.0.6
- resolution: "ignore@npm:4.0.6"
- checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800
- languageName: node
- linkType: hard
-
-"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+"ignore@npm:^5.0.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
version: 5.2.4
resolution: "ignore@npm:5.2.4"
checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef
languageName: node
linkType: hard
-"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
+"ignore@npm:^5.3.1":
+ version: 5.3.2
+ resolution: "ignore@npm:5.3.2"
+ checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be
+ languageName: node
+ linkType: hard
+
+"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
dependencies:
@@ -9361,6 +9888,17 @@ __metadata:
languageName: node
linkType: hard
+"internal-slot@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "internal-slot@npm:1.1.0"
+ dependencies:
+ es-errors: ^1.3.0
+ hasown: ^2.0.2
+ side-channel: ^1.1.0
+ checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861
+ languageName: node
+ linkType: hard
+
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -9371,13 +9909,6 @@ __metadata:
languageName: node
linkType: hard
-"ip@npm:^2.0.0":
- version: 2.0.0
- resolution: "ip@npm:2.0.0"
- checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
- languageName: node
- linkType: hard
-
"irregular-plurals@npm:^3.2.0":
version: 3.4.1
resolution: "irregular-plurals@npm:3.4.1"
@@ -9385,17 +9916,7 @@ __metadata:
languageName: node
linkType: hard
-"is-arguments@npm:^1.1.1":
- version: 1.1.1
- resolution: "is-arguments@npm:1.1.1"
- dependencies:
- call-bind: ^1.0.2
- has-tostringtag: ^1.0.0
- checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27
- languageName: node
- linkType: hard
-
-"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2":
+"is-array-buffer@npm:^3.0.1":
version: 3.0.2
resolution: "is-array-buffer@npm:3.0.2"
dependencies:
@@ -9406,6 +9927,17 @@ __metadata:
languageName: node
linkType: hard
+"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5":
+ version: 3.0.5
+ resolution: "is-array-buffer@npm:3.0.5"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ get-intrinsic: ^1.2.6
+ checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156
+ languageName: node
+ linkType: hard
+
"is-arrayish@npm:^0.2.1":
version: 0.2.1
resolution: "is-arrayish@npm:0.2.1"
@@ -9413,6 +9945,15 @@ __metadata:
languageName: node
linkType: hard
+"is-async-function@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-async-function@npm:2.0.0"
+ dependencies:
+ has-tostringtag: ^1.0.0
+ checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd
+ languageName: node
+ linkType: hard
+
"is-bigint@npm:^1.0.1":
version: 1.0.4
resolution: "is-bigint@npm:1.0.4"
@@ -9422,6 +9963,15 @@ __metadata:
languageName: node
linkType: hard
+"is-bigint@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-bigint@npm:1.1.0"
+ dependencies:
+ has-bigints: ^1.0.2
+ checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7
+ languageName: node
+ linkType: hard
+
"is-binary-path@npm:~2.1.0":
version: 2.1.0
resolution: "is-binary-path@npm:2.1.0"
@@ -9441,6 +9991,16 @@ __metadata:
languageName: node
linkType: hard
+"is-boolean-object@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "is-boolean-object@npm:1.2.1"
+ dependencies:
+ call-bound: ^1.0.2
+ has-tostringtag: ^1.0.2
+ checksum: 2672609f0f2536172873810a38ec006a415e43ddc6a240f7638a1659cb20dfa91cc75c8a1bed36247bb046aa8f0eab945f20d1203bc69606418bd129c745f861
+ languageName: node
+ linkType: hard
+
"is-builtin-module@npm:^3.2.1":
version: 3.2.1
resolution: "is-builtin-module@npm:3.2.1"
@@ -9468,7 +10028,16 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.10.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0":
+"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0":
+ version: 2.16.0
+ resolution: "is-core-module@npm:2.16.0"
+ dependencies:
+ hasown: ^2.0.2
+ checksum: 98aa14eaee864c2e86fff4e08813e0da3ca7ac38dd0a43b9f10aeec48bfbc4827e2677349adb626f66921caef7fa9e2745c80b8b7cafe8ac24d46dc8124cc216
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0":
version: 2.11.0
resolution: "is-core-module@npm:2.11.0"
dependencies:
@@ -9477,6 +10046,17 @@ __metadata:
languageName: node
linkType: hard
+"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-data-view@npm:1.0.2"
+ dependencies:
+ call-bound: ^1.0.2
+ get-intrinsic: ^1.2.6
+ is-typed-array: ^1.1.13
+ checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2
+ languageName: node
+ linkType: hard
+
"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
@@ -9486,6 +10066,16 @@ __metadata:
languageName: node
linkType: hard
+"is-date-object@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-date-object@npm:1.1.0"
+ dependencies:
+ call-bound: ^1.0.2
+ has-tostringtag: ^1.0.2
+ checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a
+ languageName: node
+ linkType: hard
+
"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
version: 2.2.1
resolution: "is-docker@npm:2.2.1"
@@ -9502,6 +10092,15 @@ __metadata:
languageName: node
linkType: hard
+"is-finalizationregistry@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "is-finalizationregistry@npm:1.1.1"
+ dependencies:
+ call-bound: ^1.0.3
+ checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557
+ languageName: node
+ linkType: hard
+
"is-fullwidth-code-point@npm:^1.0.0":
version: 1.0.0
resolution: "is-fullwidth-code-point@npm:1.0.0"
@@ -9532,6 +10131,15 @@ __metadata:
languageName: node
linkType: hard
+"is-generator-function@npm:^1.0.10":
+ version: 1.0.10
+ resolution: "is-generator-function@npm:1.0.10"
+ dependencies:
+ has-tostringtag: ^1.0.0
+ checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b
+ languageName: node
+ linkType: hard
+
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
@@ -9555,10 +10163,10 @@ __metadata:
languageName: node
linkType: hard
-"is-map@npm:^2.0.1, is-map@npm:^2.0.2":
- version: 2.0.2
- resolution: "is-map@npm:2.0.2"
- checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728
+"is-map@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "is-map@npm:2.0.3"
+ checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc
languageName: node
linkType: hard
@@ -9585,6 +10193,16 @@ __metadata:
languageName: node
linkType: hard
+"is-number-object@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-number-object@npm:1.1.1"
+ dependencies:
+ call-bound: ^1.0.3
+ has-tostringtag: ^1.0.2
+ checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f
+ languageName: node
+ linkType: hard
+
"is-number@npm:^7.0.0":
version: 7.0.0
resolution: "is-number@npm:7.0.0"
@@ -9648,10 +10266,22 @@ __metadata:
languageName: node
linkType: hard
-"is-set@npm:^2.0.1, is-set@npm:^2.0.2":
- version: 2.0.2
- resolution: "is-set@npm:2.0.2"
- checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57
+"is-regex@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "is-regex@npm:1.2.1"
+ dependencies:
+ call-bound: ^1.0.2
+ gopd: ^1.2.0
+ has-tostringtag: ^1.0.2
+ hasown: ^2.0.2
+ checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13
+ languageName: node
+ linkType: hard
+
+"is-set@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "is-set@npm:2.0.3"
+ checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe
languageName: node
linkType: hard
@@ -9664,6 +10294,15 @@ __metadata:
languageName: node
linkType: hard
+"is-shared-array-buffer@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "is-shared-array-buffer@npm:1.0.4"
+ dependencies:
+ call-bound: ^1.0.3
+ checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a
+ languageName: node
+ linkType: hard
+
"is-ssh@npm:^1.4.0":
version: 1.4.0
resolution: "is-ssh@npm:1.4.0"
@@ -9703,6 +10342,16 @@ __metadata:
languageName: node
linkType: hard
+"is-string@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-string@npm:1.1.1"
+ dependencies:
+ call-bound: ^1.0.3
+ has-tostringtag: ^1.0.2
+ checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193
+ languageName: node
+ linkType: hard
+
"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
version: 1.0.4
resolution: "is-symbol@npm:1.0.4"
@@ -9712,6 +10361,17 @@ __metadata:
languageName: node
linkType: hard
+"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-symbol@npm:1.1.1"
+ dependencies:
+ call-bound: ^1.0.2
+ has-symbols: ^1.1.0
+ safe-regex-test: ^1.1.0
+ checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032
+ languageName: node
+ linkType: hard
+
"is-text-path@npm:^1.0.1":
version: 1.0.1
resolution: "is-text-path@npm:1.0.1"
@@ -9734,6 +10394,15 @@ __metadata:
languageName: node
linkType: hard
+"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15":
+ version: 1.1.15
+ resolution: "is-typed-array@npm:1.1.15"
+ dependencies:
+ which-typed-array: ^1.1.16
+ checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892
+ languageName: node
+ linkType: hard
+
"is-typedarray@npm:~1.0.0":
version: 1.0.0
resolution: "is-typedarray@npm:1.0.0"
@@ -9748,10 +10417,10 @@ __metadata:
languageName: node
linkType: hard
-"is-weakmap@npm:^2.0.1":
- version: 2.0.1
- resolution: "is-weakmap@npm:2.0.1"
- checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6
+"is-weakmap@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "is-weakmap@npm:2.0.2"
+ checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d
languageName: node
linkType: hard
@@ -9764,13 +10433,22 @@ __metadata:
languageName: node
linkType: hard
-"is-weakset@npm:^2.0.1":
- version: 2.0.2
- resolution: "is-weakset@npm:2.0.2"
+"is-weakref@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-weakref@npm:1.1.0"
dependencies:
- call-bind: ^1.0.2
- get-intrinsic: ^1.1.1
- checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367
+ call-bound: ^1.0.2
+ checksum: 2a2f3a1746ee1baecf9ac6483d903cd3f8ef3cca88e2baa42f2e85ea064bd246d218eed5f6d479fc1c76dae2231e71133b6b86160e821d176932be9fae3da4da
+ languageName: node
+ linkType: hard
+
+"is-weakset@npm:^2.0.3":
+ version: 2.0.4
+ resolution: "is-weakset@npm:2.0.4"
+ dependencies:
+ call-bound: ^1.0.3
+ get-intrinsic: ^1.2.6
+ checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041
languageName: node
linkType: hard
@@ -9890,6 +10568,20 @@ __metadata:
languageName: node
linkType: hard
+"iterator.prototype@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "iterator.prototype@npm:1.1.4"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-object-atoms: ^1.0.0
+ get-intrinsic: ^1.2.6
+ has-symbols: ^1.1.0
+ reflect.getprototypeof: ^1.0.8
+ set-function-name: ^2.0.2
+ checksum: e2b1f0f7678cf6ff02b74085dbd708bdfb6c18357af46cedc18a34e08d066c9b26e9dfb7dd2619dc199d17e681f30200b122425f793e9ad0105671191433d50f
+ languageName: node
+ linkType: hard
+
"jackspeak@npm:^3.1.2":
version: 3.4.3
resolution: "jackspeak@npm:3.4.3"
@@ -10029,7 +10721,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0":
+"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.0.3, jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0":
version: 29.7.0
resolution: "jest-diff@npm:29.7.0"
dependencies:
@@ -10041,18 +10733,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-diff@npm:^29.0.3, jest-diff@npm:^29.4.3":
- version: 29.5.0
- resolution: "jest-diff@npm:29.5.0"
- dependencies:
- chalk: ^4.0.0
- diff-sequences: ^29.4.3
- jest-get-type: ^29.4.3
- pretty-format: ^29.5.0
- checksum: dfd0f4a299b5d127779c76b40106c37854c89c3e0785098c717d52822d6620d227f6234c3a9291df204d619e799e3654159213bf93220f79c8e92a55475a3d39
- languageName: node
- linkType: hard
-
"jest-docblock@npm:^29.7.0":
version: 29.7.0
resolution: "jest-docblock@npm:29.7.0"
@@ -10119,13 +10799,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-get-type@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-get-type@npm:29.4.3"
- checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce
- languageName: node
- linkType: hard
-
"jest-get-type@npm:^29.6.3":
version: 29.6.3
resolution: "jest-get-type@npm:29.6.3"
@@ -10166,18 +10839,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-matcher-utils@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-matcher-utils@npm:29.4.3"
- dependencies:
- chalk: ^4.0.0
- jest-diff: ^29.4.3
- jest-get-type: ^29.4.3
- pretty-format: ^29.4.3
- checksum: 9e13cbe42d2113bab2691110c7c3ba5cec3b94abad2727e1de90929d0f67da444e9b2066da3b476b5bf788df53a8ede0e0a950cfb06a04e4d6d566d115ee4f1d
- languageName: node
- linkType: hard
-
"jest-matcher-utils@npm:^29.7.0":
version: 29.7.0
resolution: "jest-matcher-utils@npm:29.7.0"
@@ -10190,23 +10851,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-message-util@npm:^29.4.3":
- version: 29.5.0
- resolution: "jest-message-util@npm:29.5.0"
- dependencies:
- "@babel/code-frame": ^7.12.13
- "@jest/types": ^29.5.0
- "@types/stack-utils": ^2.0.0
- chalk: ^4.0.0
- graceful-fs: ^4.2.9
- micromatch: ^4.0.4
- pretty-format: ^29.5.0
- slash: ^3.0.0
- stack-utils: ^2.0.3
- checksum: daddece6bbf846eb6a2ab9be9f2446e54085bef4e5cecd13d2a538fa9c01cb89d38e564c6b74fd8e12d37ed9eface8a362240ae9f21d68b214590631e7a0d8bf
- languageName: node
- linkType: hard
-
"jest-message-util@npm:^29.7.0":
version: 29.7.0
resolution: "jest-message-util@npm:29.7.0"
@@ -10382,21 +11026,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-util@npm:^29.0.0, jest-util@npm:^29.4.3, jest-util@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-util@npm:29.5.0"
- dependencies:
- "@jest/types": ^29.5.0
- "@types/node": "*"
- chalk: ^4.0.0
- ci-info: ^3.2.0
- graceful-fs: ^4.2.9
- picomatch: ^2.2.3
- checksum: fd9212950d34d2ecad8c990dda0d8ea59a8a554b0c188b53ea5d6c4a0829a64f2e1d49e6e85e812014933d17426d7136da4785f9cf76fff1799de51b88bc85d3
- languageName: node
- linkType: hard
-
-"jest-util@npm:^29.7.0":
+"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0":
version: 29.7.0
resolution: "jest-util@npm:29.7.0"
dependencies:
@@ -10410,21 +11040,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-validate@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-validate@npm:29.4.3"
- dependencies:
- "@jest/types": ^29.4.3
- camelcase: ^6.2.0
- chalk: ^4.0.0
- jest-get-type: ^29.4.3
- leven: ^3.1.0
- pretty-format: ^29.4.3
- checksum: 983e56430d86bed238448cae031535c1d908f760aa312cd4a4ec0e92f3bc1b6675415ddf57cdeceedb8ad9c698e5bcd10f0a856dfc93a8923bdecc7733f4ba80
- languageName: node
- linkType: hard
-
-"jest-validate@npm:^29.7.0":
+"jest-validate@npm:^29.4.3, jest-validate@npm:^29.7.0":
version: 29.7.0
resolution: "jest-validate@npm:29.7.0"
dependencies:
@@ -10465,19 +11081,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-worker@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-worker@npm:29.5.0"
- dependencies:
- "@types/node": "*"
- jest-util: ^29.5.0
- merge-stream: ^2.0.0
- supports-color: ^8.0.0
- checksum: 1151a1ae3602b1ea7c42a8f1efe2b5a7bf927039deaa0827bf978880169899b705744e288f80a63603fb3fc2985e0071234986af7dc2c21c7a64333d8777c7c9
- languageName: node
- linkType: hard
-
-"jest-worker@npm:^29.7.0":
+"jest-worker@npm:^29.5.0, jest-worker@npm:^29.7.0":
version: 29.7.0
resolution: "jest-worker@npm:29.7.0"
dependencies:
@@ -10517,6 +11121,15 @@ __metadata:
languageName: node
linkType: hard
+"jiti@npm:^2.4.2":
+ version: 2.4.2
+ resolution: "jiti@npm:2.4.2"
+ bin:
+ jiti: lib/jiti-cli.mjs
+ checksum: c6c30c7b6b293e9f26addfb332b63d964a9f143cdd2cf5e946dbe5143db89f7c1b50ad9223b77fb1f6ddb0b9c5ecef995fea024ecf7d2861d285d779cde66e1e
+ languageName: node
+ linkType: hard
+
"js-lingui-workspaces@workspace:.":
version: 0.0.0-use.local
resolution: "js-lingui-workspaces@workspace:."
@@ -10524,6 +11137,7 @@ __metadata:
"@babel/preset-env": ^7.20.2
"@babel/preset-react": ^7.18.6
"@babel/preset-typescript": ^7.18.6
+ "@eslint/js": ^9.17.0
"@size-limit/preset-small-lib": ^8.1.1
"@swc/core": ^1.3.26
"@tsd/typescript": ^4.9.5
@@ -10531,18 +11145,13 @@ __metadata:
"@types/mock-fs": ^4.13.1
"@types/node": 20.14.8
"@types/ramda": ^0.27.23
- "@typescript-eslint/eslint-plugin": ^5.50.0
- "@typescript-eslint/parser": ^5.50.0
- babel-eslint: ^10.1.0
+ "@vitest/ui": ^2.1.8
babel-jest: ^29.7.0
chalk: ^4.1.0
cross-env: ^7.0.2
- eslint: ^7.32.0
- eslint-import-resolver-typescript: ^3.5.3
- eslint-plugin-import: ^2.27.5
- eslint-plugin-jest: ^24.1.0
- eslint-plugin-node: ^11.1.0
- eslint-plugin-promise: ^4.1.1
+ eslint: ^9.17.0
+ eslint-plugin-import: ^2.31.0
+ eslint-plugin-react: ^7.37.2
husky: ^8.0.3
jest: ^29.7.0
jest-environment-jsdom: ^29.7.0
@@ -10563,6 +11172,9 @@ __metadata:
swc-node: ^1.0.0
ts-jest: ^29.2.4
typescript: ^4.9.5
+ typescript-eslint: ^8.18.1
+ vite-plugin-commonjs: ^0.10.4
+ vitest: ^2.1.8
languageName: unknown
linkType: soft
@@ -10617,46 +11229,6 @@ __metadata:
languageName: node
linkType: hard
-"jsdom@npm:^16.4.0":
- version: 16.7.0
- resolution: "jsdom@npm:16.7.0"
- dependencies:
- abab: ^2.0.5
- acorn: ^8.2.4
- acorn-globals: ^6.0.0
- cssom: ^0.4.4
- cssstyle: ^2.3.0
- data-urls: ^2.0.0
- decimal.js: ^10.2.1
- domexception: ^2.0.1
- escodegen: ^2.0.0
- form-data: ^3.0.0
- html-encoding-sniffer: ^2.0.1
- http-proxy-agent: ^4.0.1
- https-proxy-agent: ^5.0.0
- is-potential-custom-element-name: ^1.0.1
- nwsapi: ^2.2.0
- parse5: 6.0.1
- saxes: ^5.0.1
- symbol-tree: ^3.2.4
- tough-cookie: ^4.0.0
- w3c-hr-time: ^1.0.2
- w3c-xmlserializer: ^2.0.0
- webidl-conversions: ^6.1.0
- whatwg-encoding: ^1.0.5
- whatwg-mimetype: ^2.3.0
- whatwg-url: ^8.5.0
- ws: ^7.4.6
- xml-name-validator: ^3.0.0
- peerDependencies:
- canvas: ^2.5.0
- peerDependenciesMeta:
- canvas:
- optional: true
- checksum: 454b83371857000763ed31130a049acd1b113e3b927e6dcd75c67ddc30cdd242d7ebcac5c2294b7a1a6428155cb1398709c573b3c6d809218692ea68edd93370
- languageName: node
- linkType: hard
-
"jsdom@npm:^20.0.0":
version: 20.0.3
resolution: "jsdom@npm:20.0.3"
@@ -10696,12 +11268,37 @@ __metadata:
languageName: node
linkType: hard
-"jsesc@npm:^2.5.1":
- version: 2.5.2
- resolution: "jsesc@npm:2.5.2"
- bin:
- jsesc: bin/jsesc
- checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d
+"jsdom@npm:^25.0.1":
+ version: 25.0.1
+ resolution: "jsdom@npm:25.0.1"
+ dependencies:
+ cssstyle: ^4.1.0
+ data-urls: ^5.0.0
+ decimal.js: ^10.4.3
+ form-data: ^4.0.0
+ html-encoding-sniffer: ^4.0.0
+ http-proxy-agent: ^7.0.2
+ https-proxy-agent: ^7.0.5
+ is-potential-custom-element-name: ^1.0.1
+ nwsapi: ^2.2.12
+ parse5: ^7.1.2
+ rrweb-cssom: ^0.7.1
+ saxes: ^6.0.0
+ symbol-tree: ^3.2.4
+ tough-cookie: ^5.0.0
+ w3c-xmlserializer: ^5.0.0
+ webidl-conversions: ^7.0.0
+ whatwg-encoding: ^3.1.1
+ whatwg-mimetype: ^4.0.0
+ whatwg-url: ^14.0.0
+ ws: ^8.18.0
+ xml-name-validator: ^5.0.0
+ peerDependencies:
+ canvas: ^2.11.2
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: b637d28445d570014195b3c77d06e54ef69d1f807eaf61388cb470e4d9227244e7fe2e0c32b6df03ac4fe35f746d7c721672d9136ecebb49d2e61a04ab9628e0
languageName: node
linkType: hard
@@ -10723,6 +11320,13 @@ __metadata:
languageName: node
linkType: hard
+"json-buffer@npm:3.0.1":
+ version: 3.0.1
+ resolution: "json-buffer@npm:3.0.1"
+ checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581
+ languageName: node
+ linkType: hard
+
"json-parse-better-errors@npm:^1.0.1":
version: 1.0.2
resolution: "json-parse-better-errors@npm:1.0.2"
@@ -10786,7 +11390,7 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:^1.0.1":
+"json5@npm:^1.0.2":
version: 1.0.2
resolution: "json5@npm:1.0.2"
dependencies:
@@ -10869,6 +11473,15 @@ __metadata:
languageName: node
linkType: hard
+"keyv@npm:^4.5.4":
+ version: 4.5.4
+ resolution: "keyv@npm:4.5.4"
+ dependencies:
+ json-buffer: 3.0.1
+ checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72
+ languageName: node
+ linkType: hard
+
"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
@@ -11152,6 +11765,15 @@ __metadata:
languageName: node
linkType: hard
+"locate-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "locate-path@npm:6.0.0"
+ dependencies:
+ p-locate: ^5.0.0
+ checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
+ languageName: node
+ linkType: hard
+
"lodash.debounce@npm:^4.0.8":
version: 4.0.8
resolution: "lodash.debounce@npm:4.0.8"
@@ -11194,14 +11816,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash.truncate@npm:^4.4.2":
- version: 4.4.2
- resolution: "lodash.truncate@npm:4.4.2"
- checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5
- languageName: node
- linkType: hard
-
-"lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.7.0":
+"lodash@npm:^4.17.19, lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -11241,6 +11856,13 @@ __metadata:
languageName: node
linkType: hard
+"loupe@npm:^3.1.0, loupe@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "loupe@npm:3.1.2"
+ checksum: 4a75bbe8877a1ced3603e08b1095cd6f4c987c50fe63719fdc3009029560f91e07a915e7f6eff1322bb62bfb2a2beeef06b13ccb3c12f81bda9f3674434dcab9
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2":
version: 10.4.3
resolution: "lru-cache@npm:10.4.3"
@@ -11307,6 +11929,15 @@ __metadata:
languageName: node
linkType: hard
+"magic-string@npm:^0.30.11, magic-string@npm:^0.30.12":
+ version: 0.30.17
+ resolution: "magic-string@npm:0.30.17"
+ dependencies:
+ "@jridgewell/sourcemap-codec": ^1.5.0
+ checksum: f4b4ed17c5ada64f77fc98491847302ebad64894a905c417c943840c0384662118c9b37f9f68bb86add159fa4749ff6f118c4627d69a470121b46731f8debc6d
+ languageName: node
+ linkType: hard
+
"magic-string@npm:^0.30.3, magic-string@npm:^0.30.4":
version: 0.30.5
resolution: "magic-string@npm:0.30.5"
@@ -11418,6 +12049,13 @@ __metadata:
languageName: node
linkType: hard
+"math-intrinsics@npm:^1.0.0, math-intrinsics@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "math-intrinsics@npm:1.1.0"
+ checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2
+ languageName: node
+ linkType: hard
+
"memoize-one@npm:^6.0.0":
version: 6.0.0
resolution: "memoize-one@npm:6.0.0"
@@ -11700,13 +12338,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^4.0.0":
- version: 4.2.4
- resolution: "minipass@npm:4.2.4"
- checksum: c664f2ae4401408d1e7a6e4f50aca45f87b1b0634bc9261136df5c378e313e77355765f73f59c4a5abcadcdf43d83fcd3eb14e4a7cdcce8e36508e2290345753
- languageName: node
- linkType: hard
-
"minipass@npm:^4.2.4":
version: 4.2.8
resolution: "minipass@npm:4.2.8"
@@ -11821,6 +12452,13 @@ __metadata:
languageName: node
linkType: hard
+"mrmime@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mrmime@npm:2.0.0"
+ checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569
+ languageName: node
+ linkType: hard
+
"ms@npm:2.1.2":
version: 2.1.2
resolution: "ms@npm:2.1.2"
@@ -11828,7 +12466,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:^2.0.0, ms@npm:^2.1.1":
+"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -11862,12 +12500,12 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.4":
- version: 3.3.4
- resolution: "nanoid@npm:3.3.4"
+"nanoid@npm:^3.3.4, nanoid@npm:^3.3.7":
+ version: 3.3.8
+ resolution: "nanoid@npm:3.3.8"
bin:
nanoid: bin/nanoid.cjs
- checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c
+ checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9
languageName: node
linkType: hard
@@ -11880,13 +12518,6 @@ __metadata:
languageName: node
linkType: hard
-"natural-compare-lite@npm:^1.4.0":
- version: 1.4.0
- resolution: "natural-compare-lite@npm:1.4.0"
- checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225
- languageName: node
- linkType: hard
-
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -12270,7 +12901,14 @@ __metadata:
languageName: node
linkType: hard
-"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.2":
+"nwsapi@npm:^2.2.12":
+ version: 2.2.16
+ resolution: "nwsapi@npm:2.2.16"
+ checksum: 467b36a74b7b8647d53fd61d05ca7d6c73a4a5d1b94ea84f770c03150b00ef46d38076cf8e708936246ae450c42a1f21e28e153023719784dc4d1a19b1737d47
+ languageName: node
+ linkType: hard
+
+"nwsapi@npm:^2.2.2":
version: 2.2.2
resolution: "nwsapi@npm:2.2.2"
checksum: 43769106292bc95f776756ca2f3513dab7b4d506a97c67baec32406447841a35f65f29c1f95ab5d42785210fd41668beed33ca16fa058780be43b101ad73e205
@@ -12380,13 +13018,10 @@ __metadata:
languageName: node
linkType: hard
-"object-is@npm:^1.1.5":
- version: 1.1.5
- resolution: "object-is@npm:1.1.5"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe
+"object-inspect@npm:^1.13.3":
+ version: 1.13.3
+ resolution: "object-inspect@npm:1.13.3"
+ checksum: 8c962102117241e18ea403b84d2521f78291b774b03a29ee80a9863621d88265ffd11d0d7e435c4c2cea0dc2a2fbf8bbc92255737a05536590f2df2e8756f297
languageName: node
linkType: hard
@@ -12409,6 +13044,20 @@ __metadata:
languageName: node
linkType: hard
+"object.assign@npm:^4.1.7":
+ version: 4.1.7
+ resolution: "object.assign@npm:4.1.7"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ has-symbols: ^1.1.0
+ object-keys: ^1.1.1
+ checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de
+ languageName: node
+ linkType: hard
+
"object.entries@npm:^1.1.6":
version: 1.1.6
resolution: "object.entries@npm:1.1.6"
@@ -12420,6 +13069,17 @@ __metadata:
languageName: node
linkType: hard
+"object.entries@npm:^1.1.8":
+ version: 1.1.8
+ resolution: "object.entries@npm:1.1.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: 5314877cb637ef3437a30bba61d9bacdb3ce74bf73ac101518be0633c37840c8cc67407edb341f766e8093b3d7516d5c3358f25adfee4a2c697c0ec4c8491907
+ languageName: node
+ linkType: hard
+
"object.fromentries@npm:^2.0.6":
version: 2.0.6
resolution: "object.fromentries@npm:2.0.6"
@@ -12431,6 +13091,29 @@ __metadata:
languageName: node
linkType: hard
+"object.fromentries@npm:^2.0.8":
+ version: 2.0.8
+ resolution: "object.fromentries@npm:2.0.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.2
+ es-object-atoms: ^1.0.0
+ checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1
+ languageName: node
+ linkType: hard
+
+"object.groupby@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "object.groupby@npm:1.0.3"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.2
+ checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982
+ languageName: node
+ linkType: hard
+
"object.hasown@npm:^1.1.2":
version: 1.1.2
resolution: "object.hasown@npm:1.1.2"
@@ -12452,6 +13135,18 @@ __metadata:
languageName: node
linkType: hard
+"object.values@npm:^1.2.0":
+ version: 1.2.1
+ resolution: "object.values@npm:1.2.1"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb
+ languageName: node
+ linkType: hard
+
"once@npm:^1.3.0, once@npm:^1.3.3, once@npm:^1.4.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -12504,17 +13199,17 @@ __metadata:
languageName: node
linkType: hard
-"optionator@npm:^0.9.1":
- version: 0.9.1
- resolution: "optionator@npm:0.9.1"
+"optionator@npm:^0.9.3":
+ version: 0.9.4
+ resolution: "optionator@npm:0.9.4"
dependencies:
deep-is: ^0.1.3
fast-levenshtein: ^2.0.6
levn: ^0.4.1
prelude-ls: ^1.2.1
type-check: ^0.4.0
- word-wrap: ^1.2.3
- checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0
+ word-wrap: ^1.2.5
+ checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb
languageName: node
linkType: hard
@@ -12600,7 +13295,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^3.1.0":
+"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
dependencies:
@@ -12636,6 +13331,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "p-locate@npm:5.0.0"
+ dependencies:
+ p-limit: ^3.0.2
+ checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3
+ languageName: node
+ linkType: hard
+
"p-map-series@npm:2.1.0":
version: 2.1.0
resolution: "p-map-series@npm:2.1.0"
@@ -12809,13 +13513,6 @@ __metadata:
languageName: node
linkType: hard
-"parse5@npm:6.0.1":
- version: 6.0.1
- resolution: "parse5@npm:6.0.1"
- checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd
- languageName: node
- linkType: hard
-
"parse5@npm:^7.0.0, parse5@npm:^7.1.1":
version: 7.1.2
resolution: "parse5@npm:7.1.2"
@@ -12825,6 +13522,15 @@ __metadata:
languageName: node
linkType: hard
+"parse5@npm:^7.1.2":
+ version: 7.2.1
+ resolution: "parse5@npm:7.2.1"
+ dependencies:
+ entities: ^4.5.0
+ checksum: 11253cf8aa2e7fc41c004c64cba6f2c255f809663365db65bd7ad0e8cf7b89e436a563c20059346371cc543a6c1b567032088883ca6a2cbc88276c666b68236d
+ languageName: node
+ linkType: hard
+
"path-exists@npm:^3.0.0":
version: 3.0.0
resolution: "path-exists@npm:3.0.0"
@@ -12910,6 +13616,20 @@ __metadata:
languageName: node
linkType: hard
+"pathe@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "pathe@npm:1.1.2"
+ checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134
+ languageName: node
+ linkType: hard
+
+"pathval@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "pathval@npm:2.0.0"
+ checksum: 682b6a6289de7990909effef7dae9aa7bb6218c0426727bccf66a35b34e7bfbc65615270c5e44e3c9557a5cb44b1b9ef47fc3cb18bce6ad3ba92bcd28467ed7d
+ languageName: node
+ linkType: hard
+
"performance-now@npm:^2.1.0":
version: 2.1.0
resolution: "performance-now@npm:2.1.0"
@@ -12917,10 +13637,10 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1":
- version: 1.1.0
- resolution: "picocolors@npm:1.1.0"
- checksum: a64d653d3a188119ff45781dfcdaeedd7625583f45280aea33fcb032c7a0d3959f2368f9b192ad5e8aade75b74dbd954ffe3106c158509a45e4c18ab379a2acd
+"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "picocolors@npm:1.1.1"
+ checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
languageName: node
linkType: hard
@@ -12931,6 +13651,13 @@ __metadata:
languageName: node
linkType: hard
+"picomatch@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "picomatch@npm:4.0.2"
+ checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464
+ languageName: node
+ linkType: hard
+
"pidtree@npm:^0.6.0":
version: 0.6.0
resolution: "pidtree@npm:0.6.0"
@@ -13027,6 +13754,13 @@ __metadata:
languageName: node
linkType: hard
+"possible-typed-array-names@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "possible-typed-array-names@npm:1.0.0"
+ checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae
+ languageName: node
+ linkType: hard
+
"postcss-selector-parser@npm:^6.0.10":
version: 6.1.2
resolution: "postcss-selector-parser@npm:6.1.2"
@@ -13037,14 +13771,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.1.10, postcss@npm:^8.4.21":
- version: 8.4.21
- resolution: "postcss@npm:8.4.21"
+"postcss@npm:^8.1.10, postcss@npm:^8.4.43, postcss@npm:^8.4.49":
+ version: 8.4.49
+ resolution: "postcss@npm:8.4.49"
dependencies:
- nanoid: ^3.3.4
- picocolors: ^1.0.0
- source-map-js: ^1.0.2
- checksum: e39ac60ccd1542d4f9d93d894048aac0d686b3bb38e927d8386005718e6793dbbb46930f0a523fe382f1bbd843c6d980aaea791252bf5e176180e5a4336d9679
+ nanoid: ^3.3.7
+ picocolors: ^1.1.1
+ source-map-js: ^1.2.1
+ checksum: eb5d6cbdca24f50399aafa5d2bea489e4caee4c563ea1edd5a2485bc5f84e9ceef3febf170272bc83a99c31d23a316ad179213e853f34c2a7a8ffa534559d63a
languageName: node
linkType: hard
@@ -13089,18 +13823,7 @@ __metadata:
languageName: node
linkType: hard
-"pretty-format@npm:^29.0.0, pretty-format@npm:^29.4.3, pretty-format@npm:^29.5.0":
- version: 29.5.0
- resolution: "pretty-format@npm:29.5.0"
- dependencies:
- "@jest/schemas": ^29.4.3
- ansi-styles: ^5.0.0
- react-is: ^18.0.0
- checksum: 4065356b558e6db25b4d41a01efb386935a6c06a0c9c104ef5ce59f2f476b8210edb8b3949b386e60ada0a6dc5ebcb2e6ccddc8c64dfd1a9943c3c3a9e7eaf89
- languageName: node
- linkType: hard
-
-"pretty-format@npm:^29.7.0":
+"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0":
version: 29.7.0
resolution: "pretty-format@npm:29.7.0"
dependencies:
@@ -13132,13 +13855,6 @@ __metadata:
languageName: node
linkType: hard
-"progress@npm:^2.0.0":
- version: 2.0.3
- resolution: "progress@npm:2.0.3"
- checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7
- languageName: node
- linkType: hard
-
"promise-all-reject-late@npm:^1.0.0":
version: 1.0.1
resolution: "promise-all-reject-late@npm:1.0.1"
@@ -13246,6 +13962,13 @@ __metadata:
languageName: node
linkType: hard
+"punycode@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "punycode@npm:2.3.1"
+ checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2
+ languageName: node
+ linkType: hard
+
"pure-rand@npm:^6.0.0":
version: 6.1.0
resolution: "pure-rand@npm:6.1.0"
@@ -13470,6 +14193,22 @@ __metadata:
languageName: node
linkType: hard
+"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.8, reflect.getprototypeof@npm:^1.0.9":
+ version: 1.0.9
+ resolution: "reflect.getprototypeof@npm:1.0.9"
+ dependencies:
+ call-bind: ^1.0.8
+ define-properties: ^1.2.1
+ dunder-proto: ^1.0.1
+ es-abstract: ^1.23.6
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.6
+ gopd: ^1.2.0
+ which-builtin-type: ^1.2.1
+ checksum: 280cfdb1ba29d838440731ccea877431ec41415783dff7845d5f026c9923a71165a00e56ebd21050cec31e9c39e2e3620d6077ad3025d3782ede8b47d14ef8ab
+ languageName: node
+ linkType: hard
+
"regenerate-unicode-properties@npm:^10.1.0":
version: 10.1.0
resolution: "regenerate-unicode-properties@npm:10.1.0"
@@ -13502,7 +14241,7 @@ __metadata:
languageName: node
linkType: hard
-"regexp.prototype.flags@npm:^1.4.3, regexp.prototype.flags@npm:^1.5.0":
+"regexp.prototype.flags@npm:^1.4.3":
version: 1.5.0
resolution: "regexp.prototype.flags@npm:1.5.0"
dependencies:
@@ -13513,10 +14252,15 @@ __metadata:
languageName: node
linkType: hard
-"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0, regexpp@npm:^3.2.0":
- version: 3.2.0
- resolution: "regexpp@npm:3.2.0"
- checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8
+"regexp.prototype.flags@npm:^1.5.3":
+ version: 1.5.3
+ resolution: "regexp.prototype.flags@npm:1.5.3"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-errors: ^1.3.0
+ set-function-name: ^2.0.2
+ checksum: 83ff0705b837f7cb6d664010a11642250f36d3f642263dd0f3bdfe8f150261aa7b26b50ee97f21c1da30ef82a580bb5afedbef5f45639d69edaafbeac9bbb0ed
languageName: node
linkType: hard
@@ -13631,7 +14375,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1":
+"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1":
version: 1.22.1
resolution: "resolve@npm:1.22.1"
dependencies:
@@ -13644,6 +14388,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@npm:^1.22.4":
+ version: 1.22.10
+ resolution: "resolve@npm:1.22.10"
+ dependencies:
+ is-core-module: ^2.16.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf
+ languageName: node
+ linkType: hard
+
"resolve@npm:^2.0.0-next.4":
version: 2.0.0-next.4
resolution: "resolve@npm:2.0.0-next.4"
@@ -13657,7 +14414,20 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin":
+"resolve@npm:^2.0.0-next.5":
+ version: 2.0.0-next.5
+ resolution: "resolve@npm:2.0.0-next.5"
+ dependencies:
+ is-core-module: ^2.13.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin":
version: 1.22.1
resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
dependencies:
@@ -13670,6 +14440,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@patch:resolve@^1.22.4#~builtin":
+ version: 1.22.10
+ resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d"
+ dependencies:
+ is-core-module: ^2.16.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d
+ languageName: node
+ linkType: hard
+
"resolve@patch:resolve@^2.0.0-next.4#~builtin":
version: 2.0.0-next.4
resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d"
@@ -13683,6 +14466,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@patch:resolve@^2.0.0-next.5#~builtin":
+ version: 2.0.0-next.5
+ resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d"
+ dependencies:
+ is-core-module: ^2.13.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c
+ languageName: node
+ linkType: hard
+
"restore-cursor@npm:^3.1.0":
version: 3.1.0
resolution: "restore-cursor@npm:3.1.0"
@@ -13771,7 +14567,7 @@ __metadata:
languageName: node
linkType: hard
-"rollup@npm:^3.10.0, rollup@npm:^3.28.1":
+"rollup@npm:^3.28.1":
version: 3.29.4
resolution: "rollup@npm:3.29.4"
dependencies:
@@ -13785,6 +14581,154 @@ __metadata:
languageName: node
linkType: hard
+"rollup@npm:^4.20.0":
+ version: 4.29.1
+ resolution: "rollup@npm:4.29.1"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.29.1
+ "@rollup/rollup-android-arm64": 4.29.1
+ "@rollup/rollup-darwin-arm64": 4.29.1
+ "@rollup/rollup-darwin-x64": 4.29.1
+ "@rollup/rollup-freebsd-arm64": 4.29.1
+ "@rollup/rollup-freebsd-x64": 4.29.1
+ "@rollup/rollup-linux-arm-gnueabihf": 4.29.1
+ "@rollup/rollup-linux-arm-musleabihf": 4.29.1
+ "@rollup/rollup-linux-arm64-gnu": 4.29.1
+ "@rollup/rollup-linux-arm64-musl": 4.29.1
+ "@rollup/rollup-linux-loongarch64-gnu": 4.29.1
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.29.1
+ "@rollup/rollup-linux-riscv64-gnu": 4.29.1
+ "@rollup/rollup-linux-s390x-gnu": 4.29.1
+ "@rollup/rollup-linux-x64-gnu": 4.29.1
+ "@rollup/rollup-linux-x64-musl": 4.29.1
+ "@rollup/rollup-win32-arm64-msvc": 4.29.1
+ "@rollup/rollup-win32-ia32-msvc": 4.29.1
+ "@rollup/rollup-win32-x64-msvc": 4.29.1
+ "@types/estree": 1.0.6
+ fsevents: ~2.3.2
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-freebsd-arm64":
+ optional: true
+ "@rollup/rollup-freebsd-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm-musleabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-loongarch64-gnu":
+ optional: true
+ "@rollup/rollup-linux-powerpc64le-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-s390x-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: fde90276bda2e4042bd6f1d86d263c42bd9c55b2c609fe0582f47b3aff626537719b97786d2d0f84fdd14e1e652336735b1d53a3d392c3060405290988d2dad3
+ languageName: node
+ linkType: hard
+
+"rollup@npm:^4.23.0":
+ version: 4.28.0
+ resolution: "rollup@npm:4.28.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": 4.28.0
+ "@rollup/rollup-android-arm64": 4.28.0
+ "@rollup/rollup-darwin-arm64": 4.28.0
+ "@rollup/rollup-darwin-x64": 4.28.0
+ "@rollup/rollup-freebsd-arm64": 4.28.0
+ "@rollup/rollup-freebsd-x64": 4.28.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.28.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.28.0
+ "@rollup/rollup-linux-arm64-gnu": 4.28.0
+ "@rollup/rollup-linux-arm64-musl": 4.28.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.28.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.28.0
+ "@rollup/rollup-linux-s390x-gnu": 4.28.0
+ "@rollup/rollup-linux-x64-gnu": 4.28.0
+ "@rollup/rollup-linux-x64-musl": 4.28.0
+ "@rollup/rollup-win32-arm64-msvc": 4.28.0
+ "@rollup/rollup-win32-ia32-msvc": 4.28.0
+ "@rollup/rollup-win32-x64-msvc": 4.28.0
+ "@types/estree": 1.0.6
+ fsevents: ~2.3.2
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-freebsd-arm64":
+ optional: true
+ "@rollup/rollup-freebsd-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm-musleabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-powerpc64le-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-s390x-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 77919b29dd4b54ce5e131aa61f03d8bb7955b332970941914d9c8bd7afd70f8189dc463eb8a357355abcc1bc7add809ec75280d50144817e47cd9e87005bd8ac
+ languageName: node
+ linkType: hard
+
+"rrweb-cssom@npm:^0.7.1":
+ version: 0.7.1
+ resolution: "rrweb-cssom@npm:0.7.1"
+ checksum: 62e410ddbaaba6abc196c3bbfa8de4952e0a134d9f2b454ee293039bf9931322d806e14d52ed122a5c2bd332a868b9da2e99358fb6232c33758b5ede86d992c8
+ languageName: node
+ linkType: hard
+
"run-async@npm:^2.4.0":
version: 2.4.1
resolution: "run-async@npm:2.4.1"
@@ -13819,6 +14763,19 @@ __metadata:
languageName: node
linkType: hard
+"safe-array-concat@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "safe-array-concat@npm:1.1.3"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.2
+ get-intrinsic: ^1.2.6
+ has-symbols: ^1.1.0
+ isarray: ^2.0.5
+ checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707
+ languageName: node
+ linkType: hard
+
"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
@@ -13844,6 +14801,17 @@ __metadata:
languageName: node
linkType: hard
+"safe-regex-test@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "safe-regex-test@npm:1.1.0"
+ dependencies:
+ call-bound: ^1.0.2
+ es-errors: ^1.3.0
+ is-regex: ^1.2.1
+ checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab
+ languageName: node
+ linkType: hard
+
"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -13851,15 +14819,6 @@ __metadata:
languageName: node
linkType: hard
-"saxes@npm:^5.0.1":
- version: 5.0.1
- resolution: "saxes@npm:5.0.1"
- dependencies:
- xmlchars: ^2.2.0
- checksum: 5636b55cf15f7cf0baa73f2797bf992bdcf75d1b39d82c0aa4608555c774368f6ac321cb641fd5f3d3ceb87805122cd47540da6a7b5960fe0dbdb8f8c263f000
- languageName: node
- linkType: hard
-
"saxes@npm:^6.0.0":
version: 6.0.0
resolution: "saxes@npm:6.0.0"
@@ -13878,14 +14837,26 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1":
- version: 3.1.1
- resolution: "schema-utils@npm:3.1.1"
+"schema-utils@npm:^3.2.0":
+ version: 3.3.0
+ resolution: "schema-utils@npm:3.3.0"
dependencies:
"@types/json-schema": ^7.0.8
ajv: ^6.12.5
ajv-keywords: ^3.5.2
- checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce
+ checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0
+ languageName: node
+ linkType: hard
+
+"schema-utils@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "schema-utils@npm:4.3.0"
+ dependencies:
+ "@types/json-schema": ^7.0.9
+ ajv: ^8.9.0
+ ajv-formats: ^2.1.1
+ ajv-keywords: ^5.1.0
+ checksum: 3dbd9056727c871818eaf3cabeeb5c9e173ae2b17bbf2a9c7a2e49c220fa1a580e44df651c876aea3b4926cecf080730a39e28202cb63f2b68d99872b49cd37a
languageName: node
linkType: hard
@@ -13905,7 +14876,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:7.3.8, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7":
+"semver@npm:7.3.8":
version: 7.3.8
resolution: "semver@npm:7.3.8"
dependencies:
@@ -13916,7 +14887,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0, semver@npm:^6.3.1":
+"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
bin:
@@ -13925,7 +14896,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3":
+"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
@@ -13934,12 +14905,12 @@ __metadata:
languageName: node
linkType: hard
-"serialize-javascript@npm:^6.0.1":
- version: 6.0.1
- resolution: "serialize-javascript@npm:6.0.1"
+"serialize-javascript@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "serialize-javascript@npm:6.0.2"
dependencies:
randombytes: ^2.1.0
- checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f
+ checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7
languageName: node
linkType: hard
@@ -13950,6 +14921,32 @@ __metadata:
languageName: node
linkType: hard
+"set-function-length@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "set-function-length@npm:1.2.2"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ gopd: ^1.0.1
+ has-property-descriptors: ^1.0.2
+ checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
+ languageName: node
+ linkType: hard
+
+"set-function-name@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "set-function-name@npm:2.0.2"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-errors: ^1.3.0
+ functions-have-names: ^1.2.3
+ has-property-descriptors: ^1.0.2
+ checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f
+ languageName: node
+ linkType: hard
+
"shallow-clone@npm:^3.0.0":
version: 3.0.1
resolution: "shallow-clone@npm:3.0.1"
@@ -13975,6 +14972,41 @@ __metadata:
languageName: node
linkType: hard
+"side-channel-list@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "side-channel-list@npm:1.0.0"
+ dependencies:
+ es-errors: ^1.3.0
+ object-inspect: ^1.13.3
+ checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f
+ languageName: node
+ linkType: hard
+
+"side-channel-map@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "side-channel-map@npm:1.0.1"
+ dependencies:
+ call-bound: ^1.0.2
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.5
+ object-inspect: ^1.13.3
+ checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06
+ languageName: node
+ linkType: hard
+
+"side-channel-weakmap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "side-channel-weakmap@npm:1.0.2"
+ dependencies:
+ call-bound: ^1.0.2
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.5
+ object-inspect: ^1.13.3
+ side-channel-map: ^1.0.1
+ checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736
+ languageName: node
+ linkType: hard
+
"side-channel@npm:^1.0.4":
version: 1.0.4
resolution: "side-channel@npm:1.0.4"
@@ -13986,6 +15018,26 @@ __metadata:
languageName: node
linkType: hard
+"side-channel@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "side-channel@npm:1.1.0"
+ dependencies:
+ es-errors: ^1.3.0
+ object-inspect: ^1.13.3
+ side-channel-list: ^1.0.0
+ side-channel-map: ^1.0.1
+ side-channel-weakmap: ^1.0.2
+ checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff
+ languageName: node
+ linkType: hard
+
+"siginfo@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "siginfo@npm:2.0.0"
+ checksum: 8aa5a98640ca09fe00d74416eca97551b3e42991614a3d1b824b115fc1401543650914f651ab1311518177e4d297e80b953f4cd4cd7ea1eabe824e8f2091de01
+ languageName: node
+ linkType: hard
+
"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
@@ -14014,6 +15066,17 @@ __metadata:
languageName: node
linkType: hard
+"sirv@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "sirv@npm:3.0.0"
+ dependencies:
+ "@polka/url": ^1.0.0-next.24
+ mrmime: ^2.0.0
+ totalist: ^3.0.0
+ checksum: 04b8036cab13971737dbb12b184a88f3d9aba955eed5600d27250f3dfd0a0ad1ff7a343537511b54d4fda36f629e2ffe25813f900d84cf4e3c08a7292f458af1
+ languageName: node
+ linkType: hard
+
"sisteransi@npm:^1.0.5":
version: 1.0.5
resolution: "sisteransi@npm:1.0.5"
@@ -14128,17 +15191,7 @@ __metadata:
languageName: node
linkType: hard
-"socks@npm:^2.6.2":
- version: 2.7.1
- resolution: "socks@npm:2.7.1"
- dependencies:
- ip: ^2.0.0
- smart-buffer: ^4.2.0
- checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
- languageName: node
- linkType: hard
-
-"socks@npm:^2.8.3":
+"socks@npm:^2.6.2, socks@npm:^2.8.3":
version: 2.8.3
resolution: "socks@npm:2.8.3"
dependencies:
@@ -14157,10 +15210,10 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.2":
- version: 1.0.2
- resolution: "source-map-js@npm:1.0.2"
- checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
+"source-map-js@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "source-map-js@npm:1.2.1"
+ checksum: 4eb0cd997cdf228bc253bcaff9340afeb706176e64868ecd20efbe6efea931465f43955612346d6b7318789e5265bdc419bc7669c1cebe3db0eb255f57efa76b
languageName: node
linkType: hard
@@ -14330,12 +15383,17 @@ __metadata:
languageName: node
linkType: hard
-"stop-iteration-iterator@npm:^1.0.0":
- version: 1.0.0
- resolution: "stop-iteration-iterator@npm:1.0.0"
- dependencies:
- internal-slot: ^1.0.4
- checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42
+"stackback@npm:0.0.2":
+ version: 0.0.2
+ resolution: "stackback@npm:0.0.2"
+ checksum: 2d4dc4e64e2db796de4a3c856d5943daccdfa3dd092e452a1ce059c81e9a9c29e0b9badba91b43ef0d5ff5c04ee62feb3bcc559a804e16faf447bac2d883aa99
+ languageName: node
+ linkType: hard
+
+"std-env@npm:^3.8.0":
+ version: 3.8.0
+ resolution: "std-env@npm:3.8.0"
+ checksum: ad4554485c2d09138a1d0f03944245e169510e6f5200b7d30fcdd4536e27a2a9a2fd934caff7ef58ebbe21993fa0e2b9e5b1979f431743c925305863b7ff36d5
languageName: node
linkType: hard
@@ -14389,6 +15447,27 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.matchall@npm:^4.0.11":
+ version: 4.0.12
+ resolution: "string.prototype.matchall@npm:4.0.12"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.6
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.0.0
+ get-intrinsic: ^1.2.6
+ gopd: ^1.2.0
+ has-symbols: ^1.1.0
+ internal-slot: ^1.1.0
+ regexp.prototype.flags: ^1.5.3
+ set-function-name: ^2.0.2
+ side-channel: ^1.1.0
+ checksum: 98a09d6af91bfc6ee25556f3d7cd6646d02f5f08bda55d45528ed273d266d55a71af7291fe3fc76854deffb9168cc1a917d0b07a7d5a178c7e9537c99e6d2b57
+ languageName: node
+ linkType: hard
+
"string.prototype.matchall@npm:^4.0.8":
version: 4.0.8
resolution: "string.prototype.matchall@npm:4.0.8"
@@ -14405,6 +15484,31 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.repeat@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "string.prototype.repeat@npm:1.0.0"
+ dependencies:
+ define-properties: ^1.1.3
+ es-abstract: ^1.17.5
+ checksum: 95dfc514ed7f328d80a066dabbfbbb1615c3e51490351085409db2eb7cbfed7ea29fdadaf277647fbf9f4a1e10e6dd9e95e78c0fd2c4e6bb6723ea6e59401004
+ languageName: node
+ linkType: hard
+
+"string.prototype.trim@npm:^1.2.10":
+ version: 1.2.10
+ resolution: "string.prototype.trim@npm:1.2.10"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.2
+ define-data-property: ^1.1.4
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.5
+ es-object-atoms: ^1.0.0
+ has-property-descriptors: ^1.0.2
+ checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385
+ languageName: node
+ linkType: hard
+
"string.prototype.trimend@npm:^1.0.6":
version: 1.0.6
resolution: "string.prototype.trimend@npm:1.0.6"
@@ -14416,6 +15520,18 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9":
+ version: 1.0.9
+ resolution: "string.prototype.trimend@npm:1.0.9"
+ dependencies:
+ call-bind: ^1.0.8
+ call-bound: ^1.0.2
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287
+ languageName: node
+ linkType: hard
+
"string.prototype.trimstart@npm:^1.0.6":
version: 1.0.6
resolution: "string.prototype.trimstart@npm:1.0.6"
@@ -14427,6 +15543,17 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trimstart@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "string.prototype.trimstart@npm:1.0.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96
+ languageName: node
+ linkType: hard
+
"string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
@@ -14509,7 +15636,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
+"strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
@@ -14591,29 +15718,6 @@ __metadata:
languageName: node
linkType: hard
-"synckit@npm:^0.8.4":
- version: 0.8.5
- resolution: "synckit@npm:0.8.5"
- dependencies:
- "@pkgr/utils": ^2.3.1
- tslib: ^2.5.0
- checksum: 8a9560e5d8f3d94dc3cf5f7b9c83490ffa30d320093560a37b88f59483040771fd1750e76b9939abfbb1b5a23fd6dfbae77f6b338abffe7cae7329cd9b9bb86b
- languageName: node
- linkType: hard
-
-"table@npm:^6.0.9":
- version: 6.8.1
- resolution: "table@npm:6.8.1"
- dependencies:
- ajv: ^8.0.1
- lodash.truncate: ^4.4.2
- slice-ansi: ^4.0.0
- string-width: ^4.2.3
- strip-ansi: ^6.0.1
- checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306
- languageName: node
- linkType: hard
-
"tapable@npm:^2.1.1, tapable@npm:^2.2.0":
version: 2.2.1
resolution: "tapable@npm:2.2.1"
@@ -14634,7 +15738,7 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:6.2.1, tar@npm:^6.2.1":
+"tar@npm:6.2.1, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.1":
version: 6.2.1
resolution: "tar@npm:6.2.1"
dependencies:
@@ -14648,20 +15752,6 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.1.2":
- version: 6.1.13
- resolution: "tar@npm:6.1.13"
- dependencies:
- chownr: ^2.0.0
- fs-minipass: ^2.0.0
- minipass: ^4.0.0
- minizlib: ^2.1.1
- mkdirp: ^1.0.3
- yallist: ^4.0.0
- checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c
- languageName: node
- linkType: hard
-
"temp-dir@npm:1.0.0":
version: 1.0.0
resolution: "temp-dir@npm:1.0.0"
@@ -14669,15 +15759,15 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:^5.1.3":
- version: 5.3.7
- resolution: "terser-webpack-plugin@npm:5.3.7"
+"terser-webpack-plugin@npm:^5.3.10":
+ version: 5.3.11
+ resolution: "terser-webpack-plugin@npm:5.3.11"
dependencies:
- "@jridgewell/trace-mapping": ^0.3.17
+ "@jridgewell/trace-mapping": ^0.3.25
jest-worker: ^27.4.5
- schema-utils: ^3.1.1
- serialize-javascript: ^6.0.1
- terser: ^5.16.5
+ schema-utils: ^4.3.0
+ serialize-javascript: ^6.0.2
+ terser: ^5.31.1
peerDependencies:
webpack: ^5.1.0
peerDependenciesMeta:
@@ -14687,21 +15777,21 @@ __metadata:
optional: true
uglify-js:
optional: true
- checksum: 095e699fdeeb553cdf2c6f75f983949271b396d9c201d7ae9fc633c45c1c1ad14c7257ef9d51ccc62213dd3e97f875870ba31550f6d4f1b6674f2615562da7f7
+ checksum: c84c005d4041ad2e2eed0c9059b52a50ffd27f1e2afca7d34864a2b4b2bb1295405bc7578eeb25bae732e358339954d8cb6fbf6d83df52e8aa9333e8bf409ebe
languageName: node
linkType: hard
-"terser@npm:^5.16.5":
- version: 5.16.6
- resolution: "terser@npm:5.16.6"
+"terser@npm:^5.31.1":
+ version: 5.37.0
+ resolution: "terser@npm:5.37.0"
dependencies:
- "@jridgewell/source-map": ^0.3.2
- acorn: ^8.5.0
+ "@jridgewell/source-map": ^0.3.3
+ acorn: ^8.8.2
commander: ^2.20.0
source-map-support: ~0.5.20
bin:
terser: bin/terser
- checksum: f763a7bcc7b98cb2bfc41434f7b92bfe8a701a12c92ea6049377736c8e6de328240d654a20dfe15ce170fd783491b9873fad9f4cd8fee4f6c6fb8ca407859dee
+ checksum: 70c06a8ce1288ff4370a7e481beb6fc8b22fc4995371479f49df1552aa9cf8e794ace66e1da6e87057eda1745644311213f5043bda9a06cf55421eff68b3ac06
languageName: node
linkType: hard
@@ -14723,13 +15813,6 @@ __metadata:
languageName: node
linkType: hard
-"text-table@npm:^0.2.0":
- version: 0.2.0
- resolution: "text-table@npm:0.2.0"
- checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a
- languageName: node
- linkType: hard
-
"through2@npm:^2.0.0":
version: 2.0.5
resolution: "through2@npm:2.0.5"
@@ -14740,20 +15823,73 @@ __metadata:
languageName: node
linkType: hard
-"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8":
- version: 2.3.8
- resolution: "through@npm:2.3.8"
- checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
+"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8":
+ version: 2.3.8
+ resolution: "through@npm:2.3.8"
+ checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
+ languageName: node
+ linkType: hard
+
+"tinybench@npm:^2.9.0":
+ version: 2.9.0
+ resolution: "tinybench@npm:2.9.0"
+ checksum: 1ab00d7dfe0d1f127cbf00822bacd9024f7a50a3ecd1f354a8168e0b7d2b53a639a24414e707c27879d1adc0f5153141d51d76ebd7b4d37fe245e742e5d91fe8
+ languageName: node
+ linkType: hard
+
+"tinyexec@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "tinyexec@npm:0.3.1"
+ checksum: 691b531d464bdc09eeba934e43d8ac2a74c9d22a4bec9cd7f4991375c64e22712f7e5a95ba243a9369a478afd34d41171359012a2248ea49615cd2816ab12959
+ languageName: node
+ linkType: hard
+
+"tinyglobby@npm:^0.2.10":
+ version: 0.2.10
+ resolution: "tinyglobby@npm:0.2.10"
+ dependencies:
+ fdir: ^6.4.2
+ picomatch: ^4.0.2
+ checksum: 7e2ffe262ebc149036bdef37c56b32d02d52cf09efa7d43dbdab2ea3c12844a4da881058835ce4c74d1891190e5ad5ec5133560a11ec8314849b68ad0d99d3f4
+ languageName: node
+ linkType: hard
+
+"tinypool@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "tinypool@npm:1.0.2"
+ checksum: 752f23114d8fc95a9497fc812231d6d0a63728376aa11e6e8499c10423a91112e760e388887ea7854f1b16977c321f07c0eab061ec2f60f6761e58b184aac880
+ languageName: node
+ linkType: hard
+
+"tinyrainbow@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "tinyrainbow@npm:1.2.0"
+ checksum: d1e2cb5400032c0092be00e4a3da5450bea8b4fad58bfb5d3c58ca37ff5c5e252f7fcfb9af247914854af79c46014add9d1042fe044358c305a129ed55c8be35
+ languageName: node
+ linkType: hard
+
+"tinyspy@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "tinyspy@npm:3.0.2"
+ checksum: 5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337
+ languageName: node
+ linkType: hard
+
+"tldts-core@npm:^6.1.69":
+ version: 6.1.69
+ resolution: "tldts-core@npm:6.1.69"
+ checksum: b11f5a2461b6eb2616c0c48567db2e4fd042a72d5d6e80c410b163fe575644220beb1628d625582c52ffb310e2a7b269d541ab857bf08836e1ae6c402231c376
languageName: node
linkType: hard
-"tiny-glob@npm:^0.2.9":
- version: 0.2.9
- resolution: "tiny-glob@npm:0.2.9"
+"tldts@npm:^6.1.32":
+ version: 6.1.69
+ resolution: "tldts@npm:6.1.69"
dependencies:
- globalyzer: 0.1.0
- globrex: ^0.1.2
- checksum: aea5801eb6663ddf77ebb74900b8f8bd9dfcfc9b6a1cc8018cb7421590c00bf446109ff45e4b64a98e6c95ddb1255a337a5d488fb6311930e2a95334151ec9c6
+ tldts-core: ^6.1.69
+ bin:
+ tldts: bin/cli.js
+ checksum: ea09623cc24123d86feafe876ee1db1f9936fb86c4c9dcdd411a537e74c7cd21d1440438e3ff4628948de8ea5762d5ffa866c67ddde6ca619c56989b9e7e18f4
languageName: node
linkType: hard
@@ -14798,7 +15934,14 @@ __metadata:
languageName: node
linkType: hard
-"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2":
+"totalist@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "totalist@npm:3.0.1"
+ checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a
+ languageName: node
+ linkType: hard
+
+"tough-cookie@npm:^4.1.2":
version: 4.1.2
resolution: "tough-cookie@npm:4.1.2"
dependencies:
@@ -14810,6 +15953,15 @@ __metadata:
languageName: node
linkType: hard
+"tough-cookie@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "tough-cookie@npm:5.0.0"
+ dependencies:
+ tldts: ^6.1.32
+ checksum: 774f6c939c96f74b5847361f7e11e0d69383681d21a35a2d37a20956638e614ec521782d2d20bcb32b58638ff337bba87cc72fb72c987bd02ea0fdfc93994cdb
+ languageName: node
+ linkType: hard
+
"tough-cookie@npm:~2.5.0":
version: 2.5.0
resolution: "tough-cookie@npm:2.5.0"
@@ -14829,15 +15981,6 @@ __metadata:
languageName: node
linkType: hard
-"tr46@npm:^2.1.0":
- version: 2.1.0
- resolution: "tr46@npm:2.1.0"
- dependencies:
- punycode: ^2.1.1
- checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3
- languageName: node
- linkType: hard
-
"tr46@npm:^3.0.0":
version: 3.0.0
resolution: "tr46@npm:3.0.0"
@@ -14847,6 +15990,15 @@ __metadata:
languageName: node
linkType: hard
+"tr46@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "tr46@npm:5.0.0"
+ dependencies:
+ punycode: ^2.3.1
+ checksum: 8d8b021f8e17675ebf9e672c224b6b6cfdb0d5b92141349e9665c14a2501c54a298d11264bbb0b17b447581e1e83d4fc3c038c929f3d210e3964d4be47460288
+ languageName: node
+ linkType: hard
+
"tr46@npm:~0.0.3":
version: 0.0.3
resolution: "tr46@npm:0.0.3"
@@ -14868,6 +16020,15 @@ __metadata:
languageName: node
linkType: hard
+"ts-api-utils@npm:^1.3.0":
+ version: 1.4.3
+ resolution: "ts-api-utils@npm:1.4.3"
+ peerDependencies:
+ typescript: ">=4.2.0"
+ checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d
+ languageName: node
+ linkType: hard
+
"ts-jest@npm:^29.2.4":
version: 29.2.5
resolution: "ts-jest@npm:29.2.5"
@@ -14912,15 +16073,29 @@ __metadata:
languageName: node
linkType: hard
-"tsconfig-paths@npm:^3.14.1":
- version: 3.14.1
- resolution: "tsconfig-paths@npm:3.14.1"
+"tsconfck@npm:^3.0.3":
+ version: 3.1.4
+ resolution: "tsconfck@npm:3.1.4"
+ peerDependencies:
+ typescript: ^5.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ bin:
+ tsconfck: bin/tsconfck.js
+ checksum: 007b92ca65e95c3511cf52d78020fedb322b98862474507d129d14f28eaf43f2d9ff6337da643ba6fd67a2041884f81191d1e384006c579fd4cac6597063cf1b
+ languageName: node
+ linkType: hard
+
+"tsconfig-paths@npm:^3.15.0":
+ version: 3.15.0
+ resolution: "tsconfig-paths@npm:3.15.0"
dependencies:
"@types/json5": ^0.0.29
- json5: ^1.0.1
+ json5: ^1.0.2
minimist: ^1.2.6
strip-bom: ^3.0.0
- checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d
+ checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201
languageName: node
linkType: hard
@@ -14977,31 +16152,20 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.8.1, tslib@npm:^1.9.0":
+"tslib@npm:^1.9.0":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
languageName: node
linkType: hard
-"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0":
+"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1":
version: 2.5.0
resolution: "tslib@npm:2.5.0"
checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1
languageName: node
linkType: hard
-"tsutils@npm:^3.21.0":
- version: 3.21.0
- resolution: "tsutils@npm:3.21.0"
- dependencies:
- tslib: ^1.8.1
- peerDependencies:
- typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48
- languageName: node
- linkType: hard
-
"tuf-js@npm:^2.2.1":
version: 2.2.1
resolution: "tuf-js@npm:2.2.1"
@@ -15061,13 +16225,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^0.20.2":
- version: 0.20.2
- resolution: "type-fest@npm:0.20.2"
- checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73
- languageName: node
- linkType: hard
-
"type-fest@npm:^0.21.3":
version: 0.21.3
resolution: "type-fest@npm:0.21.3"
@@ -15096,6 +16253,45 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-buffer@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "typed-array-buffer@npm:1.0.3"
+ dependencies:
+ call-bound: ^1.0.3
+ es-errors: ^1.3.0
+ is-typed-array: ^1.1.14
+ checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80
+ languageName: node
+ linkType: hard
+
+"typed-array-byte-length@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "typed-array-byte-length@npm:1.0.3"
+ dependencies:
+ call-bind: ^1.0.8
+ for-each: ^0.3.3
+ gopd: ^1.2.0
+ has-proto: ^1.2.0
+ is-typed-array: ^1.1.14
+ checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6
+ languageName: node
+ linkType: hard
+
+"typed-array-byte-offset@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "typed-array-byte-offset@npm:1.0.4"
+ dependencies:
+ available-typed-arrays: ^1.0.7
+ call-bind: ^1.0.8
+ for-each: ^0.3.3
+ gopd: ^1.2.0
+ has-proto: ^1.2.0
+ is-typed-array: ^1.1.15
+ reflect.getprototypeof: ^1.0.9
+ checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7
+ languageName: node
+ linkType: hard
+
"typed-array-length@npm:^1.0.4":
version: 1.0.4
resolution: "typed-array-length@npm:1.0.4"
@@ -15107,6 +16303,20 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-length@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "typed-array-length@npm:1.0.7"
+ dependencies:
+ call-bind: ^1.0.7
+ for-each: ^0.3.3
+ gopd: ^1.0.1
+ is-typed-array: ^1.1.13
+ possible-typed-array-names: ^1.0.0
+ reflect.getprototypeof: ^1.0.6
+ checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c
+ languageName: node
+ linkType: hard
+
"typedarray@npm:^0.0.6":
version: 0.0.6
resolution: "typedarray@npm:0.0.6"
@@ -15114,6 +16324,20 @@ __metadata:
languageName: node
linkType: hard
+"typescript-eslint@npm:^8.18.1":
+ version: 8.18.1
+ resolution: "typescript-eslint@npm:8.18.1"
+ dependencies:
+ "@typescript-eslint/eslint-plugin": 8.18.1
+ "@typescript-eslint/parser": 8.18.1
+ "@typescript-eslint/utils": 8.18.1
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <5.8.0"
+ checksum: 23c2eacaa3a71eca57686c0875845888348ea96268db14e69d196bc033b8a19a5741faab9dfee54c8f425d47fa0465593e9ce0610c97f97a9c2ee58ce9e4ce23
+ languageName: node
+ linkType: hard
+
"typescript-nodenext-resolution@workspace:test/typescript-nodenext-resolution":
version: 0.0.0-use.local
resolution: "typescript-nodenext-resolution@workspace:test/typescript-nodenext-resolution"
@@ -15193,6 +16417,18 @@ __metadata:
languageName: node
linkType: hard
+"unbox-primitive@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "unbox-primitive@npm:1.1.0"
+ dependencies:
+ call-bound: ^1.0.3
+ has-bigints: ^1.0.2
+ has-symbols: ^1.1.0
+ which-boxed-primitive: ^1.1.1
+ checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df
+ languageName: node
+ linkType: hard
+
"unbuild@npm:2.0.0, unbuild@npm:^2.0.0":
version: 2.0.0
resolution: "unbuild@npm:2.0.0"
@@ -15416,13 +16652,6 @@ __metadata:
languageName: node
linkType: hard
-"v8-compile-cache@npm:^2.0.3":
- version: 2.3.0
- resolution: "v8-compile-cache@npm:2.3.0"
- checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e
- languageName: node
- linkType: hard
-
"v8-to-istanbul@npm:^9.0.1":
version: 9.1.0
resolution: "v8-to-istanbul@npm:9.1.0"
@@ -15471,6 +16700,21 @@ __metadata:
languageName: node
linkType: hard
+"vite-node@npm:2.1.8":
+ version: 2.1.8
+ resolution: "vite-node@npm:2.1.8"
+ dependencies:
+ cac: ^6.7.14
+ debug: ^4.3.7
+ es-module-lexer: ^1.5.4
+ pathe: ^1.1.2
+ vite: ^5.0.0
+ bin:
+ vite-node: vite-node.mjs
+ checksum: 17914342d05f9ace35c1574555c59dd4116148b71a22bf330f019681d7238a2244b6c2b4a8930d03d5f78e24666d81806c68b84a8db42d7e84165cb10d1c756a
+ languageName: node
+ linkType: hard
+
"vite-plugin-babel-macros@npm:^1.0.6":
version: 1.0.6
resolution: "vite-plugin-babel-macros@npm:1.0.6"
@@ -15486,59 +16730,187 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:4.1.4":
- version: 4.1.4
- resolution: "vite@npm:4.1.4"
+"vite-plugin-commonjs@npm:^0.10.4":
+ version: 0.10.4
+ resolution: "vite-plugin-commonjs@npm:0.10.4"
dependencies:
- esbuild: ^0.16.14
- fsevents: ~2.3.2
- postcss: ^8.4.21
- resolve: ^1.22.1
- rollup: ^3.10.0
+ acorn: ^8.12.1
+ magic-string: ^0.30.11
+ vite-plugin-dynamic-import: ^1.6.0
+ checksum: f61bda791a85449ab72bc5bdd0f75de55dcdf09dc6f8f3910b71e53e46bacfb957e7b7af05cdbf8e26ed396cbce2f3694be1511c2a399fafb38c1b58e6329309
+ languageName: node
+ linkType: hard
+
+"vite-plugin-dynamic-import@npm:^1.6.0":
+ version: 1.6.0
+ resolution: "vite-plugin-dynamic-import@npm:1.6.0"
+ dependencies:
+ acorn: ^8.12.1
+ es-module-lexer: ^1.5.4
+ fast-glob: ^3.3.2
+ magic-string: ^0.30.11
+ checksum: 46b009c80db82a8ed935c6ec7c08a8d3d7e5d3118fbfb1b4e18f13e4e9c34db6b3f28fa697d7f78d3f36edae69479a0ba2dfae1b76d2b2ca8e3e06dcf1e9870c
+ languageName: node
+ linkType: hard
+
+"vite-tsconfig-paths@npm:^5.0.1":
+ version: 5.1.4
+ resolution: "vite-tsconfig-paths@npm:5.1.4"
+ dependencies:
+ debug: ^4.1.1
+ globrex: ^0.1.2
+ tsconfck: ^3.0.3
+ peerDependencies:
+ vite: "*"
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ checksum: 9d868fcad7ac59049c08ce60f65a0e1b1caebb3d849c60ebe6ed47645255007fd8275c22a42155666fd76ee947bc36481d83c0527b2d9fa45ccafac4dbf99722
+ languageName: node
+ linkType: hard
+
+"vite@npm:6.0.2":
+ version: 6.0.2
+ resolution: "vite@npm:6.0.2"
+ dependencies:
+ esbuild: ^0.24.0
+ fsevents: ~2.3.3
+ postcss: ^8.4.49
+ rollup: ^4.23.0
peerDependencies:
- "@types/node": ">= 14"
+ "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: ">=1.21.0"
less: "*"
+ lightningcss: ^1.21.0
sass: "*"
+ sass-embedded: "*"
stylus: "*"
sugarss: "*"
- terser: ^5.4.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
dependenciesMeta:
fsevents:
optional: true
peerDependenciesMeta:
"@types/node":
optional: true
+ jiti:
+ optional: true
less:
optional: true
+ lightningcss:
+ optional: true
sass:
optional: true
+ sass-embedded:
+ optional: true
stylus:
optional: true
sugarss:
optional: true
terser:
optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
bin:
vite: bin/vite.js
- checksum: 50a9a1f2e29e0ee8fefdec60314d38fb9b746df0bb6ae5a8114014b5bfd95e0fc9b29c0d5e73939361ba53af7eb66c7d20c5656bbe53a783e96540bd3b907c47
- languageName: node
- linkType: hard
-
-"w3c-hr-time@npm:^1.0.2":
- version: 1.0.2
- resolution: "w3c-hr-time@npm:1.0.2"
- dependencies:
- browser-process-hrtime: ^1.0.0
- checksum: ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9
+ checksum: 3a9e36a00afe3f9bef81238370b824a56e44da78213ea7b4b9f47d50dd079c1eba20dd904e1c1bb686df052932444e20262fb386e714451fc50e4e3b02c067d4
languageName: node
linkType: hard
-"w3c-xmlserializer@npm:^2.0.0":
- version: 2.0.0
- resolution: "w3c-xmlserializer@npm:2.0.0"
+"vite@npm:^5.0.0":
+ version: 5.4.11
+ resolution: "vite@npm:5.4.11"
dependencies:
- xml-name-validator: ^3.0.0
- checksum: ae25c51cf71f1fb2516df1ab33a481f83461a117565b95e3d0927432522323f93b1b2846cbb60196d337970c421adb604fc2d0d180c6a47a839da01db5b9973b
+ esbuild: ^0.21.3
+ fsevents: ~2.3.3
+ postcss: ^8.4.43
+ rollup: ^4.20.0
+ peerDependencies:
+ "@types/node": ^18.0.0 || >=20.0.0
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.4.0
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 8c5b31d17487b69c40a30419dc0ade9f33360eb6893dbfa33a90980271bd74d35ae550b5cbb2a9e640f0df41ea36fd1bb4f222c98f6d02e607080f20832e69e8
+ languageName: node
+ linkType: hard
+
+"vitest@npm:^2.1.1, vitest@npm:^2.1.8":
+ version: 2.1.8
+ resolution: "vitest@npm:2.1.8"
+ dependencies:
+ "@vitest/expect": 2.1.8
+ "@vitest/mocker": 2.1.8
+ "@vitest/pretty-format": ^2.1.8
+ "@vitest/runner": 2.1.8
+ "@vitest/snapshot": 2.1.8
+ "@vitest/spy": 2.1.8
+ "@vitest/utils": 2.1.8
+ chai: ^5.1.2
+ debug: ^4.3.7
+ expect-type: ^1.1.0
+ magic-string: ^0.30.12
+ pathe: ^1.1.2
+ std-env: ^3.8.0
+ tinybench: ^2.9.0
+ tinyexec: ^0.3.1
+ tinypool: ^1.0.1
+ tinyrainbow: ^1.2.0
+ vite: ^5.0.0
+ vite-node: 2.1.8
+ why-is-node-running: ^2.3.0
+ peerDependencies:
+ "@edge-runtime/vm": "*"
+ "@types/node": ^18.0.0 || >=20.0.0
+ "@vitest/browser": 2.1.8
+ "@vitest/ui": 2.1.8
+ happy-dom: "*"
+ jsdom: "*"
+ peerDependenciesMeta:
+ "@edge-runtime/vm":
+ optional: true
+ "@types/node":
+ optional: true
+ "@vitest/browser":
+ optional: true
+ "@vitest/ui":
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+ bin:
+ vitest: vitest.mjs
+ checksum: 2d2f69364556829123c3ff704b36dfd7a2f11cc05fad8a7caf9f0b8c74205caee92f892d4bd5b92a9c2a48267e9b0865a171b2f40fcd593d681f980c3486b299
languageName: node
linkType: hard
@@ -15551,6 +16923,15 @@ __metadata:
languageName: node
linkType: hard
+"w3c-xmlserializer@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "w3c-xmlserializer@npm:5.0.0"
+ dependencies:
+ xml-name-validator: ^5.0.0
+ checksum: 593acc1fdab3f3207ec39d851e6df0f3fa41a36b5809b0ace364c7a6d92e351938c53424a7618ce8e0fbaffee8be2e8e070a5734d05ee54666a8bdf1a376cc40
+ languageName: node
+ linkType: hard
+
"walk-up-path@npm:^3.0.1":
version: 3.0.1
resolution: "walk-up-path@npm:3.0.1"
@@ -15567,13 +16948,13 @@ __metadata:
languageName: node
linkType: hard
-"watchpack@npm:^2.4.0":
- version: 2.4.0
- resolution: "watchpack@npm:2.4.0"
+"watchpack@npm:^2.4.1":
+ version: 2.4.2
+ resolution: "watchpack@npm:2.4.2"
dependencies:
glob-to-regexp: ^0.4.1
graceful-fs: ^4.1.2
- checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131
+ checksum: 92d9d52ce3d16fd83ed6994d1dd66a4d146998882f4c362d37adfea9ab77748a5b4d1e0c65fa104797928b2d40f635efa8f9b925a6265428a69f1e1852ca3441
languageName: node
linkType: hard
@@ -15600,20 +16981,6 @@ __metadata:
languageName: node
linkType: hard
-"webidl-conversions@npm:^5.0.0":
- version: 5.0.0
- resolution: "webidl-conversions@npm:5.0.0"
- checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69
- languageName: node
- linkType: hard
-
-"webidl-conversions@npm:^6.1.0":
- version: 6.1.0
- resolution: "webidl-conversions@npm:6.1.0"
- checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb
- languageName: node
- linkType: hard
-
"webidl-conversions@npm:^7.0.0":
version: 7.0.0
resolution: "webidl-conversions@npm:7.0.0"
@@ -15628,49 +16995,39 @@ __metadata:
languageName: node
linkType: hard
-"webpack@npm:^5.76.1":
- version: 5.76.1
- resolution: "webpack@npm:5.76.1"
+"webpack@npm:^5.94.0":
+ version: 5.97.1
+ resolution: "webpack@npm:5.97.1"
dependencies:
- "@types/eslint-scope": ^3.7.3
- "@types/estree": ^0.0.51
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/wasm-edit": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- acorn: ^8.7.1
- acorn-import-assertions: ^1.7.6
- browserslist: ^4.14.5
+ "@types/eslint-scope": ^3.7.7
+ "@types/estree": ^1.0.6
+ "@webassemblyjs/ast": ^1.14.1
+ "@webassemblyjs/wasm-edit": ^1.14.1
+ "@webassemblyjs/wasm-parser": ^1.14.1
+ acorn: ^8.14.0
+ browserslist: ^4.24.0
chrome-trace-event: ^1.0.2
- enhanced-resolve: ^5.10.0
- es-module-lexer: ^0.9.0
+ enhanced-resolve: ^5.17.1
+ es-module-lexer: ^1.2.1
eslint-scope: 5.1.1
events: ^3.2.0
glob-to-regexp: ^0.4.1
- graceful-fs: ^4.2.9
+ graceful-fs: ^4.2.11
json-parse-even-better-errors: ^2.3.1
loader-runner: ^4.2.0
mime-types: ^2.1.27
neo-async: ^2.6.2
- schema-utils: ^3.1.0
+ schema-utils: ^3.2.0
tapable: ^2.1.1
- terser-webpack-plugin: ^5.1.3
- watchpack: ^2.4.0
+ terser-webpack-plugin: ^5.3.10
+ watchpack: ^2.4.1
webpack-sources: ^3.2.3
peerDependenciesMeta:
webpack-cli:
optional: true
bin:
webpack: bin/webpack.js
- checksum: b01fe0bc2dbca0e10d290ddb0bf81e807a031de48028176e2b21afd696b4d3f25ab9accdad888ef4a1f7c7f4d41f13d5bf2395b7653fdf3e5e3dafa54e56dab2
- languageName: node
- linkType: hard
-
-"whatwg-encoding@npm:^1.0.5":
- version: 1.0.5
- resolution: "whatwg-encoding@npm:1.0.5"
- dependencies:
- iconv-lite: 0.4.24
- checksum: 5be4efe111dce29ddee3448d3915477fcc3b28f991d9cf1300b4e50d6d189010d47bca2f51140a844cf9b726e8f066f4aee72a04d687bfe4f2ee2767b2f5b1e6
+ checksum: 649065e2258b495ae41a4088be804b4be2ec07d280aa514ebef43da79caf96fa973d26a08826c3902b5676a098d9b37c589f16be7b4da17b68b08b6c76441196
languageName: node
linkType: hard
@@ -15683,10 +17040,12 @@ __metadata:
languageName: node
linkType: hard
-"whatwg-mimetype@npm:^2.3.0":
- version: 2.3.0
- resolution: "whatwg-mimetype@npm:2.3.0"
- checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383
+"whatwg-encoding@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "whatwg-encoding@npm:3.1.1"
+ dependencies:
+ iconv-lite: 0.6.3
+ checksum: f75a61422421d991e4aec775645705beaf99a16a88294d68404866f65e92441698a4f5b9fa11dd609017b132d7b286c3c1534e2de5b3e800333856325b549e3c
languageName: node
linkType: hard
@@ -15697,6 +17056,13 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-mimetype@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "whatwg-mimetype@npm:4.0.0"
+ checksum: f97edd4b4ee7e46a379f3fb0e745de29fe8b839307cc774300fd49059fcdd560d38cb8fe21eae5575b8f39b022f23477cc66e40b0355c2851ce84760339cef30
+ languageName: node
+ linkType: hard
+
"whatwg-url@npm:^11.0.0":
version: 11.0.0
resolution: "whatwg-url@npm:11.0.0"
@@ -15707,6 +17073,16 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-url@npm:^14.0.0":
+ version: 14.1.0
+ resolution: "whatwg-url@npm:14.1.0"
+ dependencies:
+ tr46: ^5.0.0
+ webidl-conversions: ^7.0.0
+ checksum: e429d1d2a5fc1b7886d9343f5b03d91201a9a32726b13e48a7fb943cf94c276771f6aa648337ae520484deb25b657ce6ad19a90dfca0d2d1c9596e21b438e3a0
+ languageName: node
+ linkType: hard
+
"whatwg-url@npm:^5.0.0":
version: 5.0.0
resolution: "whatwg-url@npm:5.0.0"
@@ -15728,17 +17104,6 @@ __metadata:
languageName: node
linkType: hard
-"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0":
- version: 8.7.0
- resolution: "whatwg-url@npm:8.7.0"
- dependencies:
- lodash: ^4.7.0
- tr46: ^2.1.0
- webidl-conversions: ^6.1.0
- checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e
- languageName: node
- linkType: hard
-
"which-boxed-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "which-boxed-primitive@npm:1.0.2"
@@ -15752,15 +17117,63 @@ __metadata:
languageName: node
linkType: hard
-"which-collection@npm:^1.0.1":
- version: 1.0.1
- resolution: "which-collection@npm:1.0.1"
+"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "which-boxed-primitive@npm:1.1.1"
+ dependencies:
+ is-bigint: ^1.1.0
+ is-boolean-object: ^1.2.1
+ is-number-object: ^1.1.1
+ is-string: ^1.1.1
+ is-symbol: ^1.1.1
+ checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e
+ languageName: node
+ linkType: hard
+
+"which-builtin-type@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "which-builtin-type@npm:1.2.1"
+ dependencies:
+ call-bound: ^1.0.2
+ function.prototype.name: ^1.1.6
+ has-tostringtag: ^1.0.2
+ is-async-function: ^2.0.0
+ is-date-object: ^1.1.0
+ is-finalizationregistry: ^1.1.0
+ is-generator-function: ^1.0.10
+ is-regex: ^1.2.1
+ is-weakref: ^1.0.2
+ isarray: ^2.0.5
+ which-boxed-primitive: ^1.1.0
+ which-collection: ^1.0.2
+ which-typed-array: ^1.1.16
+ checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633
+ languageName: node
+ linkType: hard
+
+"which-collection@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "which-collection@npm:1.0.2"
+ dependencies:
+ is-map: ^2.0.3
+ is-set: ^2.0.3
+ is-weakmap: ^2.0.2
+ is-weakset: ^2.0.3
+ checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9
+ languageName: node
+ linkType: hard
+
+"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18":
+ version: 1.1.18
+ resolution: "which-typed-array@npm:1.1.18"
dependencies:
- is-map: ^2.0.1
- is-set: ^2.0.1
- is-weakmap: ^2.0.1
- is-weakset: ^2.0.1
- checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c
+ available-typed-arrays: ^1.0.7
+ call-bind: ^1.0.8
+ call-bound: ^1.0.3
+ for-each: ^0.3.3
+ gopd: ^1.2.0
+ has-tostringtag: ^1.0.2
+ checksum: d2feea7f51af66b3a240397aa41c796585033e1069f18e5b6d4cd3878538a1e7780596fd3ea9bf347c43d9e98e13be09b37d9ea3887cef29b11bc291fd47bb52
languageName: node
linkType: hard
@@ -15800,6 +17213,18 @@ __metadata:
languageName: node
linkType: hard
+"why-is-node-running@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "why-is-node-running@npm:2.3.0"
+ dependencies:
+ siginfo: ^2.0.0
+ stackback: 0.0.2
+ bin:
+ why-is-node-running: cli.js
+ checksum: 58ebbf406e243ace97083027f0df7ff4c2108baf2595bb29317718ef207cc7a8104e41b711ff65d6fa354f25daa8756b67f2f04931a4fd6ba9d13ae8197496fb
+ languageName: node
+ linkType: hard
+
"wide-align@npm:1.1.5, wide-align@npm:^1.1.0, wide-align@npm:^1.1.5":
version: 1.1.5
resolution: "wide-align@npm:1.1.5"
@@ -15809,7 +17234,14 @@ __metadata:
languageName: node
linkType: hard
-"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3":
+"word-wrap@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "word-wrap@npm:1.2.5"
+ checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb
+ languageName: node
+ linkType: hard
+
+"word-wrap@npm:~1.2.3":
version: 1.2.3
resolution: "word-wrap@npm:1.2.3"
checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f
@@ -15919,24 +17351,24 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^7.4.6":
- version: 7.5.9
- resolution: "ws@npm:7.5.9"
+"ws@npm:^8.11.0":
+ version: 8.12.1
+ resolution: "ws@npm:8.12.1"
peerDependencies:
bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
+ utf-8-validate: ">=5.0.2"
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
- checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138
+ checksum: 97301c1c4d838fc81bd413f370f75c12aabe44527b31323b761eab3043a9ecb7e32ffd668548382c9a6a5ad3a1c3a9249608e8338e6b939f2f9540f1e21970b5
languageName: node
linkType: hard
-"ws@npm:^8.11.0":
- version: 8.12.1
- resolution: "ws@npm:8.12.1"
+"ws@npm:^8.18.0":
+ version: 8.18.0
+ resolution: "ws@npm:8.18.0"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
@@ -15945,14 +17377,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 97301c1c4d838fc81bd413f370f75c12aabe44527b31323b761eab3043a9ecb7e32ffd668548382c9a6a5ad3a1c3a9249608e8338e6b939f2f9540f1e21970b5
- languageName: node
- linkType: hard
-
-"xml-name-validator@npm:^3.0.0":
- version: 3.0.0
- resolution: "xml-name-validator@npm:3.0.0"
- checksum: b3ac459afed783c285bb98e4960bd1f3ba12754fd4f2320efa0f9181ca28928c53cc75ca660d15d205e81f92304419afe94c531c7cfb3e0649aa6d140d53ecb0
+ checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975
languageName: node
linkType: hard
@@ -15963,6 +17388,13 @@ __metadata:
languageName: node
linkType: hard
+"xml-name-validator@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "xml-name-validator@npm:5.0.0"
+ checksum: 86effcc7026f437701252fcc308b877b4bc045989049cfc79b0cc112cb365cf7b009f4041fab9fb7cd1795498722c3e9fe9651afc66dfa794c16628a639a4c45
+ languageName: node
+ linkType: hard
+
"xmlchars@npm:^2.2.0":
version: 2.2.0
resolution: "xmlchars@npm:2.2.0"
@@ -16026,7 +17458,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:17.7.2":
+"yargs@npm:17.7.2, yargs@npm:^17.3.1, yargs@npm:^17.6.2":
version: 17.7.2
resolution: "yargs@npm:17.7.2"
dependencies:
@@ -16056,21 +17488,6 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^17.3.1, yargs@npm:^17.6.2":
- version: 17.7.1
- resolution: "yargs@npm:17.7.1"
- dependencies:
- cliui: ^8.0.1
- escalade: ^3.1.1
- get-caller-file: ^2.0.5
- require-directory: ^2.1.1
- string-width: ^4.2.3
- y18n: ^5.0.5
- yargs-parser: ^21.1.1
- checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4
- languageName: node
- linkType: hard
-
"yocto-queue@npm:^0.1.0":
version: 0.1.0
resolution: "yocto-queue@npm:0.1.0"