From 4b6067651caece863323618549fde166de5e608b Mon Sep 17 00:00:00 2001 From: Gildas Garcia <1122076+djhi@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:57:03 +0100 Subject: [PATCH 01/19] Add an offline example --- examples/ra-offline/.gitignore | 24 + examples/ra-offline/README.md | 26 + examples/ra-offline/dev-dist/registerSW.js | 5 + examples/ra-offline/eslint.config.mjs | 44 + examples/ra-offline/index.html | 119 + examples/ra-offline/package.json | 50 + examples/ra-offline/prettier.config.js | 1 + .../public/apple-touch-icon-180x180.png | Bin 0 -> 2157 bytes examples/ra-offline/public/favicon.ico | Bin 0 -> 1320 bytes examples/ra-offline/public/logo.png | Bin 0 -> 5311 bytes .../public/maskable-icon-512x512.png | Bin 0 -> 8083 bytes examples/ra-offline/public/pwa-192x192.png | Bin 0 -> 3106 bytes examples/ra-offline/public/pwa-512x512.png | Bin 0 -> 14092 bytes examples/ra-offline/public/pwa-64x64.png | Bin 0 -> 1116 bytes examples/ra-offline/public/robots.txt | 2 + examples/ra-offline/src/App.tsx | 31 + examples/ra-offline/src/Layout.tsx | 9 + examples/ra-offline/src/index.tsx | 9 + examples/ra-offline/src/sw.ts | 21 + examples/ra-offline/src/vite-env.d.ts | 1 + examples/ra-offline/tsconfig.app.json | 27 + examples/ra-offline/tsconfig.json | 11 + examples/ra-offline/tsconfig.node.json | 13 + examples/ra-offline/vite.config.ts | 92 + packages/ra-core/package.json | 11 +- .../ra-core/src/controller/useReference.ts | 2 +- packages/ra-ui-materialui/package.json | 11 +- .../src/field/ReferenceField.tsx | 2 +- .../ra-ui-materialui/src/list/ListView.tsx | 55 +- packages/react-admin/package.json | 11 +- yarn.lock | 2455 ++++++++++++++++- 31 files changed, 2900 insertions(+), 132 deletions(-) create mode 100644 examples/ra-offline/.gitignore create mode 100644 examples/ra-offline/README.md create mode 100644 examples/ra-offline/dev-dist/registerSW.js create mode 100644 examples/ra-offline/eslint.config.mjs create mode 100644 examples/ra-offline/index.html create mode 100644 examples/ra-offline/package.json create mode 100644 examples/ra-offline/prettier.config.js create mode 100644 examples/ra-offline/public/apple-touch-icon-180x180.png create mode 100644 examples/ra-offline/public/favicon.ico create mode 100644 examples/ra-offline/public/logo.png create mode 100644 examples/ra-offline/public/maskable-icon-512x512.png create mode 100644 examples/ra-offline/public/pwa-192x192.png create mode 100644 examples/ra-offline/public/pwa-512x512.png create mode 100644 examples/ra-offline/public/pwa-64x64.png create mode 100644 examples/ra-offline/public/robots.txt create mode 100644 examples/ra-offline/src/App.tsx create mode 100644 examples/ra-offline/src/Layout.tsx create mode 100644 examples/ra-offline/src/index.tsx create mode 100644 examples/ra-offline/src/sw.ts create mode 100644 examples/ra-offline/src/vite-env.d.ts create mode 100644 examples/ra-offline/tsconfig.app.json create mode 100644 examples/ra-offline/tsconfig.json create mode 100644 examples/ra-offline/tsconfig.node.json create mode 100644 examples/ra-offline/vite.config.ts diff --git a/examples/ra-offline/.gitignore b/examples/ra-offline/.gitignore new file mode 100644 index 00000000000..a547bf36d8d --- /dev/null +++ b/examples/ra-offline/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/examples/ra-offline/README.md b/examples/ra-offline/README.md new file mode 100644 index 00000000000..93c51632eb0 --- /dev/null +++ b/examples/ra-offline/README.md @@ -0,0 +1,26 @@ +# ra-offline + +## Installation + +Install the application dependencies by running: + +```sh +npm install +``` + +## Development + +Start the application in development mode by running: + +```sh +npm run dev +``` + +## Production + +Build the application in production mode by running: + +```sh +npm run build +``` + diff --git a/examples/ra-offline/dev-dist/registerSW.js b/examples/ra-offline/dev-dist/registerSW.js new file mode 100644 index 00000000000..ad2ca13553f --- /dev/null +++ b/examples/ra-offline/dev-dist/registerSW.js @@ -0,0 +1,5 @@ +if ("serviceWorker" in navigator) + navigator.serviceWorker.register("/dev-sw.js?dev-sw", { + scope: "/", + type: "module", + }); diff --git a/examples/ra-offline/eslint.config.mjs b/examples/ra-offline/eslint.config.mjs new file mode 100644 index 00000000000..e9ba13ada9f --- /dev/null +++ b/examples/ra-offline/eslint.config.mjs @@ -0,0 +1,44 @@ +import js from "@eslint/js"; +import { defineConfig, globalIgnores } from "eslint/config"; +import tseslint from "typescript-eslint"; +import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; +import react from "eslint-plugin-react"; +import reactHooks from "eslint-plugin-react-hooks"; +import globals from "globals"; + +export default defineConfig([ + globalIgnores(["**/node_modules", "**/dist"]), + { + name: "eslint-js-recommended-rules", + plugins: { + js, + }, + extends: ["js/recommended"], + }, + tseslint.configs.recommended.map((conf) => ({ + ...conf, + files: ["**/*.ts", "**/*.tsx"], + })), + eslintPluginPrettierRecommended, + { + name: "react", + ...react.configs.flat.recommended, + }, + reactHooks.configs["recommended-latest"], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node, + }, + }, + rules: { + "react/react-in-jsx-scope": "off", + }, + settings: { + react: { + version: "detect", + }, + }, + }, +]); diff --git a/examples/ra-offline/index.html b/examples/ra-offline/index.html new file mode 100644 index 00000000000..cfe38f8f304 --- /dev/null +++ b/examples/ra-offline/index.html @@ -0,0 +1,119 @@ + + + + + + My Awesome App + + + + + + ra-offline + + + + + + + +
+
+
Loading...
+
+
+ + + diff --git a/examples/ra-offline/package.json b/examples/ra-offline/package.json new file mode 100644 index 00000000000..cc5a691f93a --- /dev/null +++ b/examples/ra-offline/package.json @@ -0,0 +1,50 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "serve": "REINSTALL=true PORT=4433 serve dist", + "type-check": "tsc --noEmit", + "lint": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src", + "format": "prettier --write ./src" + }, + "dependencies": { + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", + "@mui/icons-material": "^7.0.1", + "@mui/material": "^7.0.1", + "@tanstack/query-async-storage-persister": "^5.90.22", + "@tanstack/react-query": "^5.90.21", + "@tanstack/react-query-persist-client": "^5.90.22", + "ra-core": "5.14.1", + "ra-data-json-server": "5.14.1", + "ra-ui-materialui": "5.14.1", + "react": "^19.0.0", + "react-admin": "5.14.1", + "react-dom": "^19.0.0", + "react-router": "^7.1.3", + "react-router-dom": "^7.1.3" + }, + "devDependencies": { + "@eslint/js": "^9.23.0", + "@types/node": "^20.10.7", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.23.0", + "eslint-config-prettier": "^10.1.1", + "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-react": "^7.37.4", + "eslint-plugin-react-hooks": "^5.2.0", + "globals": "^16.0.0", + "https-localhost": "^4.7.1", + "prettier": "^3.3.3", + "typescript": "^5.1.6", + "typescript-eslint": "^8.28.0", + "vite": "^6.2.6", + "vite-plugin-pwa": "^1.2.0" + }, + "name": "ra-offline" +} diff --git a/examples/ra-offline/prettier.config.js b/examples/ra-offline/prettier.config.js new file mode 100644 index 00000000000..ff8b4c56321 --- /dev/null +++ b/examples/ra-offline/prettier.config.js @@ -0,0 +1 @@ +export default {}; diff --git a/examples/ra-offline/public/apple-touch-icon-180x180.png b/examples/ra-offline/public/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..9eae0e57982d5d089455c7991c8c2e88951ebfd5 GIT binary patch literal 2157 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 literal 0 HcmV?d00001 diff --git a/examples/ra-offline/public/pwa-192x192.png b/examples/ra-offline/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..b26069abac5b76124c1fe7a75a861448f83dcf3a GIT binary patch literal 3106 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 NmAS21i3u&@e*u2aC5!+7 literal 0 HcmV?d00001 diff --git a/examples/ra-offline/public/pwa-64x64.png b/examples/ra-offline/public/pwa-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..66de1fb46dd948e5586ba71c23e4aa64ee64bed7 GIT binary patch literal 1116 zcmV-i1f%JW5M?qNBK%n6Co`K0!lsnVPYkowAjdu0%$4mzb|mQhfja z{{aCx001rg{QR@D#@yWG4G%?tfu85*?Q3j~7a2@fSc4iIPQby=?e6l_)ZW!p+KvDK z01|XkPE!C`BV7FbNCf`1IoE_obgh8akb|5m4C zk}$kwaLr2g$!L}wIWHIz;3qAK$&!x{xs)lJdPmoO8}N=^ z0^a!k?*nF2e{MnhHUN@)9{|I62^yXgo&lhAWE7)Nsk%emdMY*nb08Nz7 zW&_YDS)?<NNT^XyAb1PIZnY~5&gyNt^O2sJNB4#t(7 z7%)ylXhW73v7)tpBQK%}8Q_bqqzLC9fgf#k;oO%P83ZDktT`b*Hwxg-J< z=!A@Dz6o#_MU4~baCQ!$y$_}+oXs-};GP1&I}v%jZd3peH-XdCc~V!opG4u(VH83f zDsZYnKuuu|`J9Jm@Z&=ihLPO!AViTsR4@~X;lYE5IG7kfy?RJS+D2>2`6K`uZFDg& z2j)T<0j4V4=^+fgjG)U9oaz9IWHF!s;tWu(5pmMouHJ=}rCp6xeFku7RBY}~01FdxX%$^Lv1)raV;8-q7HEo&074UXZ{{4LN>^cYuXiIpadUA@ z69ZhsXLB>R@cIg1L*A&SAMgo@0lwkmcF1>f^_a>OmjVF11=aPout1m+%L#uD@V6E& zqN$~SqQRLF!28h|um*Iif&v-cY3TNSzwiOLF_>`7R~C#@?oph*z|`ujz&Rm68FCIz zU?(vHM!|=v09nDW?m7ynCs0l<+)fqEg^ zM?*=)AHSS4wrDNvFPba+QFq?|*ZYH?0sh4v>BTP1UN3LSZtN4MoyGUs+Ujnqd3dsW z+_r7sUWS#(N(MXMwpAL3T@^2FjA6&_ODn%CTh^GosWiG@vj z4yfFRtl(k1NIy8Wl}7lIlevYSBjWVQ!4VohRxEF=uX#E9=;V4f ( + + + +); diff --git a/examples/ra-offline/src/Layout.tsx b/examples/ra-offline/src/Layout.tsx new file mode 100644 index 00000000000..026dac6241f --- /dev/null +++ b/examples/ra-offline/src/Layout.tsx @@ -0,0 +1,9 @@ +import type { ReactNode } from "react"; +import { Layout as RALayout, CheckForApplicationUpdate } from "react-admin"; + +export const Layout = ({ children }: { children: ReactNode }) => ( + + {children} + + +); diff --git a/examples/ra-offline/src/index.tsx b/examples/ra-offline/src/index.tsx new file mode 100644 index 00000000000..cadecced761 --- /dev/null +++ b/examples/ra-offline/src/index.tsx @@ -0,0 +1,9 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import { App } from "./App"; + +ReactDOM.createRoot(document.getElementById("root")!).render( + + + , +); diff --git a/examples/ra-offline/src/sw.ts b/examples/ra-offline/src/sw.ts new file mode 100644 index 00000000000..4dd5c59f6cc --- /dev/null +++ b/examples/ra-offline/src/sw.ts @@ -0,0 +1,21 @@ +import { + cleanupOutdatedCaches, + createHandlerBoundToURL, + precacheAndRoute, +} from "workbox-precaching"; +import { NavigationRoute, registerRoute } from "workbox-routing"; + +declare let self: ServiceWorkerGlobalScope; + +self.addEventListener("message", (event) => { + if (event.data && event.data.type === "SKIP_WAITING") self.skipWaiting(); +}); + +// self.__WB_MANIFEST is default injection point +precacheAndRoute(self.__WB_MANIFEST); + +// clean old assets +cleanupOutdatedCaches(); + +// to allow work offline +registerRoute(new NavigationRoute(createHandlerBoundToURL("index.html"))); diff --git a/examples/ra-offline/src/vite-env.d.ts b/examples/ra-offline/src/vite-env.d.ts new file mode 100644 index 00000000000..11f02fe2a00 --- /dev/null +++ b/examples/ra-offline/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/ra-offline/tsconfig.app.json b/examples/ra-offline/tsconfig.app.json new file mode 100644 index 00000000000..d739292ae01 --- /dev/null +++ b/examples/ra-offline/tsconfig.app.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/examples/ra-offline/tsconfig.json b/examples/ra-offline/tsconfig.json new file mode 100644 index 00000000000..ea9d0cd8255 --- /dev/null +++ b/examples/ra-offline/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/examples/ra-offline/tsconfig.node.json b/examples/ra-offline/tsconfig.node.json new file mode 100644 index 00000000000..3afdd6e3843 --- /dev/null +++ b/examples/ra-offline/tsconfig.node.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true, + "noEmit": true + }, + "include": ["vite.config.ts"] +} diff --git a/examples/ra-offline/vite.config.ts b/examples/ra-offline/vite.config.ts new file mode 100644 index 00000000000..424707b2392 --- /dev/null +++ b/examples/ra-offline/vite.config.ts @@ -0,0 +1,92 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import { VitePWA } from "vite-plugin-pwa"; +import fs from "fs"; +import path from "path"; + +const aliases: Record = {}; +try { + const packages = fs.readdirSync(path.resolve(__dirname, "../../packages")); + for (const dirName of packages) { + if (dirName === "create-react-admin") continue; + const packageJson = JSON.parse( + fs.readFileSync( + path.resolve(__dirname, "../../packages", dirName, "package.json"), + "utf8", + ), + ); + aliases[packageJson.name] = path.resolve( + __dirname, + `../../packages/${packageJson.name}/src`, + ); + } +} catch { + /* empty */ +} + +// https://vitejs.dev/config/ +export default defineConfig(({ mode }) => ({ + plugins: [ + VitePWA({ + registerType: "autoUpdate", + strategies: "injectManifest", + srcDir: "src", + filename: "sw.ts", + injectManifest: { + minify: false, + // enableWorkboxModulesLogs: true, + }, + devOptions: { + enabled: true, + type: "module", + navigateFallback: "index.html", + }, + workbox: { + globPatterns: ["**/*.{js,css,html,ico,png,svg}"], + }, + includeAssets: [ + "favicon.ico", + "apple-touch-icon-180x180.png", + "maskable-icon-512x512.png", + ], + manifest: { + name: "My Awesome App", + short_name: "MyApp", + description: "My Awesome App description", + theme_color: "#ffffff", + icons: [ + { + src: "pwa-192x192.png", + sizes: "192x192", + type: "image/png", + }, + { + src: "pwa-512x512.png", + sizes: "512x512", + type: "image/png", + }, + ], + }, + }), + react(), + ], + server: { + host: true, + }, + build: { + sourcemap: mode === "development", + }, + base: "./", + resolve: { + alias: [ + { + find: /^@mui\/icons-material\/(.*)/, + replacement: "@mui/icons-material/esm/$1", + }, + ...Object.keys(aliases).map((packageName) => ({ + find: packageName, + replacement: aliases[packageName], + })), + ], + }, +})); diff --git a/packages/ra-core/package.json b/packages/ra-core/package.json index 3607c48fddf..357caea8f25 100644 --- a/packages/ra-core/package.json +++ b/packages/ra-core/package.json @@ -15,14 +15,9 @@ "type": "module", "exports": { ".": { - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - } + "types": "./dist/index.d.cts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "sideEffects": false, diff --git a/packages/ra-core/src/controller/useReference.ts b/packages/ra-core/src/controller/useReference.ts index eef147496f8..cc3c8fcc473 100644 --- a/packages/ra-core/src/controller/useReference.ts +++ b/packages/ra-core/src/controller/useReference.ts @@ -85,7 +85,7 @@ export const useReference = < otherQueryOptions ); return { - referenceRecord: error ? undefined : data ? data[0] : undefined, + referenceRecord: data ? data[0] : undefined, refetch, error, isLoading, diff --git a/packages/ra-ui-materialui/package.json b/packages/ra-ui-materialui/package.json index b943b7273b7..08ebf32551f 100644 --- a/packages/ra-ui-materialui/package.json +++ b/packages/ra-ui-materialui/package.json @@ -86,14 +86,9 @@ "gitHead": "19dcb264898c8e01c408eb66ce02c50b67c851ab", "exports": { ".": { - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - } + "types": "./dist/index.d.cts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } } } diff --git a/packages/ra-ui-materialui/src/field/ReferenceField.tsx b/packages/ra-ui-materialui/src/field/ReferenceField.tsx index 37ebf4da955..c0c5ad298ec 100644 --- a/packages/ra-ui-materialui/src/field/ReferenceField.tsx +++ b/packages/ra-ui-materialui/src/field/ReferenceField.tsx @@ -160,7 +160,7 @@ export const ReferenceFieldView = < const getRecordRepresentation = useGetRecordRepresentation(reference); - if (error) { + if (error && referenceRecord == null) { return (
diff --git a/packages/ra-ui-materialui/src/list/ListView.tsx b/packages/ra-ui-materialui/src/list/ListView.tsx index bed093a1f5d..933c03ad35a 100644 --- a/packages/ra-ui-materialui/src/list/ListView.tsx +++ b/packages/ra-ui-materialui/src/list/ListView.tsx @@ -73,32 +73,35 @@ export const ListView = ( return null; } - const renderList = () => ( -
- {filters || actions ? ( - - ) : null} - - {showOffline - ? offline - : showError - ? error - : render - ? render(listContext) - : children} - - {!errorState && pagination !== false && pagination} -
- ); + const renderList = () => { + console.log('renderList', { data, total, pagination }); + return ( +
+ {filters || actions ? ( + + ) : null} + + {showOffline + ? offline + : showError + ? error + : render + ? render(listContext) + : children} + + {pagination !== false ? pagination : null} +
+ ); + }; const renderEmpty = () => empty !== false &&
{empty}
; diff --git a/packages/react-admin/package.json b/packages/react-admin/package.json index 1cb61472d6e..fb82dc333cd 100644 --- a/packages/react-admin/package.json +++ b/packages/react-admin/package.json @@ -57,14 +57,9 @@ "gitHead": "19dcb264898c8e01c408eb66ce02c50b67c851ab", "exports": { ".": { - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - } + "types": "./dist/index.d.cts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } } } diff --git a/yarn.lock b/yarn.lock index 31c09d02c67..a51d0e611f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,6 +32,19 @@ __metadata: languageName: node linkType: hard +"@apideck/better-ajv-errors@npm:^0.3.1": + version: 0.3.6 + resolution: "@apideck/better-ajv-errors@npm:0.3.6" + dependencies: + json-schema: "npm:^0.4.0" + jsonpointer: "npm:^5.0.0" + leven: "npm:^3.1.0" + peerDependencies: + ajv: ">=8" + checksum: f89a1e16ecbc2ada91c56d4391c8345471e385f0b9c38d62c3bccac40ec94482cdfa496d4c2fe0af411e9851a9931c0d5042a8040f52213f603ba6b6fd7f949b + languageName: node + linkType: hard + "@apollo/client@npm:^3.12.4, @apollo/client@npm:^3.3.19, @apollo/client@npm:^3.9.11": version: 3.12.4 resolution: "@apollo/client@npm:3.12.4" @@ -280,6 +293,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/code-frame@npm:7.29.0" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.28.5" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: d34cc504e7765dfb576a663d97067afb614525806b5cad1a5cc1a7183b916fec8ff57fa233585e3926fd5a9e6b31aae6df91aa81ae9775fb7a28f658d3346f0d + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8, @babel/compat-data@npm:^7.27.2": version: 7.28.0 resolution: "@babel/compat-data@npm:7.28.0" @@ -287,6 +311,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/compat-data@npm:7.29.0" + checksum: 08f348554989d23aa801bf1405aa34b15e841c0d52d79da7e524285c77a5f9d298e70e11d91cc578d8e2c9542efc586d50c5f5cf8e1915b254a9dcf786913a94 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.26.0, @babel/core@npm:^7.28.0": version: 7.28.0 resolution: "@babel/core@npm:7.28.0" @@ -310,6 +341,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.24.4": + version: 7.29.0 + resolution: "@babel/core@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 5127d2e8e842ae409e11bcbb5c2dff9874abf5415e8026925af7308e903f4f43397341467a130490d1a39884f461bc2b67f3063bce0be44340db89687fd852aa + languageName: node + linkType: hard + "@babel/generator@npm:^7.28.0, @babel/generator@npm:^7.7.2": version: 7.28.0 resolution: "@babel/generator@npm:7.28.0" @@ -323,6 +377,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.0": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" + dependencies: + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -332,6 +399,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" + dependencies: + "@babel/types": "npm:^7.27.3" + checksum: 94996ce0a05b7229f956033e6dcd69393db2b0886d0db6aff41e704390402b8cdcca11f61449cb4f86cfd9e61b5ad3a73e4fa661eeed7846b125bd1c33dbc633 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5, @babel/helper-compilation-targets@npm:^7.27.2": version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" @@ -345,6 +421,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-compilation-targets@npm:7.28.6" + dependencies: + "@babel/compat-data": "npm:^7.28.6" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 3fcdf3b1b857a1578e99d20508859dbd3f22f3c87b8a0f3dc540627b4be539bae7f6e61e49d931542fe5b557545347272bbdacd7f58a5c77025a18b745593a50 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": version: 7.27.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" @@ -362,6 +451,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.6" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + "@babel/helper-member-expression-to-functions": "npm:^7.28.5" + "@babel/helper-optimise-call-expression": "npm:^7.27.1" + "@babel/helper-replace-supers": "npm:^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.6" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 0b62b46717891f4366006b88c9b7f277980d4f578c4c3789b7a4f5a2e09e121de4cda9a414ab403986745cd3ad1af3fe2d948c9f78ab80d4dc085afc9602af50 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": version: 7.27.0 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0" @@ -375,6 +481,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.27.1, @babel/helper-create-regexp-features-plugin@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + regexpu-core: "npm:^6.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 7af3d604cadecdb2b0d2cedd696507f02a53a58be0523281c2d6766211443b55161dde1e6c0d96ab16ddfd82a2607a2f792390caa24797e9733631f8aa86859f + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.4": version: 0.6.4 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" @@ -390,6 +509,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-define-polyfill-provider@npm:^0.6.6": + version: 0.6.6 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.6" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + debug: "npm:^4.4.3" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.22.11" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 1293d6f54d4ebb10c9e947e54de1aaa23b00233e19aca9790072f1893bf143af01442613f7b413300be7016d8e41b550af77acab28e7fa5fb796b2a175c528a1 + languageName: node + linkType: hard + "@babel/helper-globals@npm:^7.28.0": version: 7.28.0 resolution: "@babel/helper-globals@npm:7.28.0" @@ -407,6 +541,26 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" + dependencies: + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + checksum: 4e6e05fbf4dffd0bc3e55e28fcaab008850be6de5a7013994ce874ec2beb90619cda4744b11607a60f8aae0227694502908add6188ceb1b5223596e765b44814 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-imports@npm:7.28.6" + dependencies: + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: b49d8d8f204d9dbfd5ac70c54e533e5269afb3cea966a9d976722b13e9922cc773a653405f53c89acb247d5aebdae4681d631a3ae3df77ec046b58da76eda2ac + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9, @babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" @@ -430,6 +584,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-transforms@npm:7.28.6" + dependencies: + "@babel/helper-module-imports": "npm:^7.28.6" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6f03e14fc30b287ce0b839474b5f271e72837d0cafe6b172d759184d998fbee3903a035e81e07c2c596449e504f453463d58baa65b6f40a37ded5bec74620b2b + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -439,6 +606,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" + dependencies: + "@babel/types": "npm:^7.27.1" + checksum: 6b861e7fcf6031b9c9fc2de3cd6c005e94a459d6caf3621d93346b52774925800ca29d4f64595a5ceacf4d161eb0d27649ae385110ed69491d9776686fa488e6 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.27.1 resolution: "@babel/helper-plugin-utils@npm:7.27.1" @@ -446,6 +622,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-plugin-utils@npm:7.28.6" + checksum: 3f5f8acc152fdbb69a84b8624145ff4f9b9f6e776cb989f9f968f8606eb7185c5c3cfcf3ba08534e37e1e0e1c118ac67080610333f56baa4f7376c99b5f1143d + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" @@ -459,6 +642,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.1" + "@babel/helper-wrap-function": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 5ba6258f4bb57c7c9fa76b55f416b2d18c867b48c1af4f9f2f7cd7cc933fe6da7514811d08ceb4972f1493be46f4b69c40282b811d1397403febae13c2ec57b5 + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": version: 7.26.5 resolution: "@babel/helper-replace-supers@npm:7.26.5" @@ -472,6 +668,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.27.1, @babel/helper-replace-supers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-replace-supers@npm:7.28.6" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.28.5" + "@babel/helper-optimise-call-expression": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 04663c6389551b99b8c3e7ba4e2638b8ca2a156418c26771516124c53083aa8e74b6a45abe5dd46360af79709a0e9c6b72c076d0eab9efecdd5aaf836e79d8d5 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" @@ -482,6 +691,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" + dependencies: + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: f625013bcdea422c470223a2614e90d2c1cc9d832e97f32ca1b4f82b34bb4aa67c3904cb4b116375d3b5b753acfb3951ed50835a1e832e7225295c7b0c24dff7 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-string-parser@npm:7.27.1" @@ -514,6 +733,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.27.1": + version: 7.28.6 + resolution: "@babel/helper-wrap-function@npm:7.28.6" + dependencies: + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 110674c7aa705dd8cc34f278628f540b37a4cb35e81fcaf557772e026a6fd95f571feb51a8efb146e4e91bbf567dc9dd7f534f78da80f55f4be2ec842f36b678 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.27.6": version: 7.28.2 resolution: "@babel/helpers@npm:7.28.2" @@ -524,6 +754,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helpers@npm:7.28.6" + dependencies: + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: c4a779c66396bb0cf619402d92f1610601ff3832db2d3b86b9c9dd10983bf79502270e97ac6d5280cea1b1a37de2f06ecbac561bd2271545270407fbe64027cb + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.5": version: 7.28.5 resolution: "@babel/parser@npm:7.28.5" @@ -535,6 +775,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/parser@npm:7.29.0" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 333b2aa761264b91577a74bee86141ef733f9f9f6d4fc52548e4847dc35dfbf821f58c46832c637bfa761a6d9909d6a68f7d1ed59e17e4ffbb958dc510c17b62 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -547,6 +798,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 844b7c7e9eec6d858262b2f3d5af75d3a6bbd9d3ecc740d95271fbdd84985731674536f5d8ac98f2dc0e8872698b516e406636e4d0cb04b50afe471172095a53 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" @@ -558,6 +821,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2cd7a55a856e5e59bbd9484247c092a41e0d9f966778e7019da324d9e0928892d26afc4fbb2ac3d76a3c5a631cd3cf0d72dd2653b44f634f6c663b9e6f80aacd + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" @@ -569,6 +843,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: cf29835498c4a25bd470908528919729a0799b2ec94e89004929a5532c94a5e4b1a49bc5d6673a22e5afe05d08465873e14ee3b28c42eb3db489cdf5ca47c680 + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" @@ -582,6 +867,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: eddcd056f76e198868cbff883eb148acfade8f0890973ab545295df0c08e39573a72e65372bcc0b0bfadba1b043fe1aea6b0907d0b4889453ac154c404194ebc + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" @@ -594,6 +892,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f1a9194e8d1742081def7af748e9249eb5082c25d0ced292720a1f054895f99041c764a05f45af669a2c8898aeb79266058aedb0d3e1038963ad49be8288918a + languageName: node + linkType: hard + "@babel/plugin-proposal-class-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" @@ -687,6 +997,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-assertions@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f3b8bdccb9b4d3e3b9226684ca518e055399d05579da97dfe0160a38d65198cfe7dce809e73179d6463a863a040f980de32425a876d88efe4eda933d0d95982c + languageName: node + linkType: hard + "@babel/plugin-syntax-import-attributes@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" @@ -698,6 +1019,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-attributes@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1be160e2c426faa74e5be2e30e39e8d0d8c543063bd5d06cd804f8751b8fbcb82ce824ca7f9ce4b09c003693f6c06a11ce503b7e34d85e1a259631e4c3f72ad2 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -853,6 +1185,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-arrow-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 19abd7a7d11eef58c9340408a4c2594503f6c4eaea1baa7b0e5fbdda89df097e50663edb3448ad2300170b39efca98a75e5767af05cad3b0facb4944326896a3 + languageName: node + linkType: hard + "@babel/plugin-transform-async-generator-functions@npm:^7.26.8": version: 7.26.8 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" @@ -866,6 +1209,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.29.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-remap-async-to-generator": "npm:^7.27.1" + "@babel/traverse": "npm:^7.29.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4080fc5e7dad7761bfebbb4fbe06bdfeb3a8bf0c027bcb4373e59e6b3dc7c5002eca7cbb1afba801d6439df8f92f7bcb3fb862e8fbbe43a9e59bb5653dcc0568 + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" @@ -879,6 +1235,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-to-generator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.28.6" + dependencies: + "@babel/helper-module-imports": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-remap-async-to-generator": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2eb0826248587df6e50038f36194a138771a7df22581020451c7779edeaf9ef39bf47c5b7a20ae2645af6416e8c896feeca273317329652e84abd79a4ab920ad + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": version: 7.26.5 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" @@ -890,6 +1259,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoped-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3313130ba3bf0699baad0e60da1c8c3c2f0c2c0a7039cd0063e54e72e739c33f1baadfc9d8c73b3fea8c85dd7250c3964fb09c8e1fa62ba0b24a9fefe0a8dbde + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoping@npm:^7.25.9": version: 7.27.0 resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" @@ -901,6 +1281,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoping@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-block-scoping@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2e3e09e1f9770b56cef4dcbffddf262508fd03416072f815ac66b2b224a3a12cd285cfec12fc067f1add414e7db5ce6dafb5164a6e0fb1a728e6a97d0c6f6e9d + languageName: node + linkType: hard + "@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" @@ -913,6 +1304,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-properties@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-class-properties@npm:7.28.6" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c4327fcd730c239d9f173f9b695b57b801729e273b4848aef1f75818069dfd31d985d75175db188d947b9b1bbe5353dae298849042026a5e4fcf07582ff3f9f1 + languageName: node + linkType: hard + "@babel/plugin-transform-class-static-block@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" @@ -925,6 +1328,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-static-block@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-class-static-block@npm:7.28.6" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: dbe9b1fd302ae41b73186e17ac8d8ecf625ebc2416a91f2dc8013977a1bdf21e6ea288a83f084752b412242f3866e789d4fddeb428af323fe35b60e0fae4f98c + languageName: node + linkType: hard + "@babel/plugin-transform-classes@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-classes@npm:7.25.9" @@ -941,6 +1356,22 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-classes@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-classes@npm:7.28.6" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-replace-supers": "npm:^7.28.6" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: dc22f1f6eadab17305128fbf9cc5f30e87a51a77dd0a6d5498097994e8a9b9a90ab298c11edf2342acbeaac9edc9c601cad72eedcf4b592cd465a787d7f41490 + languageName: node + linkType: hard + "@babel/plugin-transform-computed-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" @@ -953,6 +1384,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-computed-properties@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-computed-properties@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/template": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1e9893503ae6d651125701cc29450e87c0b873c8febebff19da75da9c40cfb7968c52c28bf948244e461110aeb7b3591f2cc199b7406ff74a24c50c7a5729f39 + languageName: node + linkType: hard + "@babel/plugin-transform-destructuring@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" @@ -964,6 +1407,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-destructuring@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 288207f488412b23bb206c7c01ba143714e2506b72a9ec09e993f28366cc8188d121bde714659b3437984a86d2881d9b1b06de3089d5582823ccf2f3b3eaa2c4 + languageName: node + linkType: hard + "@babel/plugin-transform-dotall-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" @@ -976,6 +1431,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dotall-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.28.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e2fb76b7ae99087cf4212013a3ca9dee07048f90f98fd6264855080fb6c3f169be11c9b8c9d8b26cf9a407e4d0a5fa6e103f7cef433a542b75cf7127c99d4f97 + languageName: node + linkType: hard + "@babel/plugin-transform-duplicate-keys@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" @@ -987,6 +1454,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-duplicate-keys@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 22a822e5342b7066f83eaedc4fd9bb044ac6bc68725484690b33ba04a7104980e43ea3229de439286cb8db8e7db4a865733a3f05123ab58a10f189f03553746f + languageName: node + linkType: hard + "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" @@ -999,6 +1477,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.29.0" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6f03d9e5e31a05b28555541be6e283407e08447a36be6ddf8068b3efa970411d832e04b1282e2b894baf89a3864ff7e7f1e36346652a8d983170c6d548555167 + languageName: node + linkType: hard + "@babel/plugin-transform-dynamic-import@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" @@ -1010,6 +1500,29 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dynamic-import@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8dcd3087aca134b064fc361d2cc34eec1f900f6be039b6368104afcef10bb75dea726bb18cabd046716b89b0edaa771f50189fa16bc5c5914a38cbcf166350f7 + languageName: node + linkType: hard + +"@babel/plugin-transform-explicit-resource-management@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/plugin-transform-destructuring": "npm:^7.28.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e6ea28c26e058fe61ada3e70b0def1992dd5a44f5fc14d8e2c6a3a512fb4d4c6dc96a3e1d0b466d83db32a9101e0b02df94051e48d3140da115b8ea9f8a31f37 + languageName: node + linkType: hard + "@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": version: 7.26.3 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" @@ -1021,6 +1534,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-exponentiation-operator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4572d955a50dbc9a652a19431b4bb822cb479ee6045f4e6df72659c499c13036da0a2adf650b07ca995f2781e80aa868943bea1e7bff1de3169ec3f0a73a902e + languageName: node + linkType: hard + "@babel/plugin-transform-export-namespace-from@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" @@ -1032,6 +1556,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-export-namespace-from@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d7165cad11f571a54c8d9263d6c6bf2b817aff4874f747cb51e6e49efb32f2c9b37a6850cdb5e3b81e0b638141bb77dc782a6ec1a94128859fbdf7767581e07c + languageName: node + linkType: hard + "@babel/plugin-transform-flow-strip-types@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3" @@ -1056,6 +1591,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-for-of@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4635763173a23aae24480681f2b0996b4f54a0cb2368880301a1801638242e263132d1e8adbe112ab272913d1d900ee0d6f7dea79443aef9d3325168cd88b3fb + languageName: node + linkType: hard + "@babel/plugin-transform-function-name@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-function-name@npm:7.25.9" @@ -1069,6 +1616,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-function-name@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-function-name@npm:7.27.1" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5abdc7b5945fbd807269dcc6e76e52b69235056023b0b35d311e8f5dfd6c09d9f225839798998fc3b663f50cf701457ddb76517025a0d7a5474f3fe56e567a4c + languageName: node + linkType: hard + "@babel/plugin-transform-json-strings@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" @@ -1080,6 +1640,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-json-strings@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-json-strings@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ab1091798c58e6c0bb8a864ee2b727c400924592c6ed69797a26b4c205f850a935de77ad516570be0419c279a3d9f7740c2aa448762eb8364ea77a6a357a9653 + languageName: node + linkType: hard + "@babel/plugin-transform-literals@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-literals@npm:7.25.9" @@ -1091,6 +1662,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-literals@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c40dc3eb2f45a92ee476412314a40e471af51a0f51a24e91b85cef5fc59f4fe06758088f541643f07f949d2c67ee7bdce10e11c5ec56791ae09b15c3b451eeca + languageName: node + linkType: hard + "@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" @@ -1102,6 +1684,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4632a35453d2131f0be466681d0a33e3db44d868ff51ec46cd87e0ebd1e47c6a39b894f7d1c9b06f931addf6efa9d30e60c4cdedeb4f69d426f683e11f8490cf + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" @@ -1113,6 +1706,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-member-expression-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0874ccebbd1c6a155e5f6b3b29729fade1221b73152567c1af1e1a7c12848004dffecbd7eded6dc463955120040ae57c17cb586b53fb5a7a27fcd88177034c30 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-amd@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" @@ -1125,6 +1729,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-amd@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-amd@npm:7.27.1" + dependencies: + "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 76e86cd278b6a3c5b8cca8dfb3428e9cd0c81a5df7096e04c783c506696b916a9561386d610a9d846ef64804640e0bd818ea47455fed0ee89b7f66c555b29537 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": version: 7.26.3 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" @@ -1137,6 +1753,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.28.6" + dependencies: + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7c45992797c6150644c8552feff4a016ba7bd6d59ff2b039ed969a9c5b20a6804cd9d21db5045fc8cca8ca7f08262497e354e93f8f2be6a1cdf3fbfa8c31a9b6 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" @@ -1151,6 +1779,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-systemjs@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.0" + dependencies: + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.29.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 44ea502f2c990398b7d9adc5b44d9e1810a0a5e86eebc05c92d039458f0b3994fe243efa9353b90f8a648d8a91b79845fb353d8679d7324cc9de0162d732771d + languageName: node + linkType: hard + "@babel/plugin-transform-modules-umd@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" @@ -1163,6 +1805,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-umd@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-umd@npm:7.27.1" + dependencies: + "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e5962a8874889da2ab1aa32eb93ec21d419c7423c766e4befb39b4bb512b9ad44b47837b6cd1c8f1065445cbbcc6dc2be10298ac6e734e5ca1059fc23698daed + languageName: node + linkType: hard + "@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" @@ -1175,6 +1829,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.29.0" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 1904db22da7f2bc3e380cd2c0786bda330ee1b1b3efa3f5203d980708c4bfeb5daa4dff48d01692193040bcc5f275dbdc0c2eadc8b1eb1b6dfe363564ad6e898 + languageName: node + linkType: hard + "@babel/plugin-transform-new-target@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-new-target@npm:7.25.9" @@ -1186,6 +1852,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-new-target@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-new-target@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9b0581412fcc5ab1b9a2d86a0c5407bd959391f0a1e77a46953fef9f7a57f3f4020d75f71098c5f9e5dcc680a87f9fd99b3205ab12e25ef8c19eed038c1e4b28 + languageName: node + linkType: hard + "@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": version: 7.26.6 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" @@ -1197,6 +1874,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6607f2201d66ccb688f0b1db09475ef995837df19f14705da41f693b669f834c206147a854864ab107913d7b4f4748878b0cd9fe9ca8bfd1bee0c206fc027b49 + languageName: node + linkType: hard + "@babel/plugin-transform-numeric-separator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" @@ -1208,6 +1896,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-numeric-separator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 191097d8d2753cdd16d1acca65a945d1645ab20b65655c2f5b030a9e38967a52e093dcb21ebf391e342222705c6ffe5dea15dafd6257f7b51b77fb64a830b637 + languageName: node + linkType: hard + "@babel/plugin-transform-object-rest-spread@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" @@ -1221,6 +1920,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-rest-spread@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.6" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/plugin-transform-destructuring": "npm:^7.28.5" + "@babel/plugin-transform-parameters": "npm:^7.27.7" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f55334352d4fcde385f2e8a58836687e71ff668c9b6e4c34d52575bf2789cdde92d9d3116edba13647ac0bc3e51fb2a6d1e8fb822dce7e8123334b82600bc4c3 + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-object-super@npm:7.25.9" @@ -1233,6 +1947,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-super@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-object-super@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-replace-supers": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: efa2d092ef55105deb06d30aff4e460c57779b94861188128489b72378bf1f0ab0f06a4a4d68b9ae2a59a79719fbb2d148b9a3dca19ceff9c73b1f1a95e0527c + languageName: node + linkType: hard + "@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" @@ -1244,6 +1970,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-catch-binding@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 36e8face000ee65e478a55febf687ce9be7513ad498c60dfe585851555565e0c28e7cb891b3c59709318539ce46f7697d5f42130eb18f385cd47e47cfa297446 + languageName: node + linkType: hard + "@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" @@ -1256,6 +1993,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c159cc74115c2266be21791f192dd079e2aeb65c8731157e53b80fcefa41e8e28ad370021d4dfbdb31f25e5afa0322669a8eb2d032cd96e65ac37e020324c763 + languageName: node + linkType: hard + "@babel/plugin-transform-parameters@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-parameters@npm:7.25.9" @@ -1267,6 +2016,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-parameters@npm:^7.27.7": + version: 7.27.7 + resolution: "@babel/plugin-transform-parameters@npm:7.27.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2da3804e047d9f1cfb27be6c014e2c7f6cf5e1e38290d1cb3cb2607859e3d6facb4ee8c8c1e336e9fbb440091a174ce95ce156582d7e8bf9c0e735d11681f0f + languageName: node + linkType: hard + "@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" @@ -1279,6 +2039,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-private-methods@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-private-methods@npm:7.28.6" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fb504e2bfdcf3f734d2a90ab20d61427c58385f57f950d3de6ff4e6d12dd4aa7d552147312d218367e129b7920dccfc3230ba554de861986cda38921bad84067 + languageName: node + linkType: hard + "@babel/plugin-transform-private-property-in-object@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" @@ -1292,6 +2064,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-private-property-in-object@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.28.6" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + "@babel/helper-create-class-features-plugin": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0f6bbc6ec3f93b556d3de7d56bf49335255fc4c43488e51a5025d6ee0286183fd3cf950ffcac1bbeed8a45777f860a49996455c8d3b4a04c3b1a5f28e697fe31 + languageName: node + linkType: hard + "@babel/plugin-transform-property-literals@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" @@ -1303,6 +2088,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-property-literals@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 15713a87edd6db620d6e66eb551b4fbfff5b8232c460c7c76cedf98efdc5cd21080c97040231e19e06594c6d7dfa66e1ab3d0951e29d5814fb25e813f6d6209c + languageName: node + linkType: hard + "@babel/plugin-transform-react-display-name@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" @@ -1386,6 +2182,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/plugin-transform-regenerator@npm:7.29.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 86c7db9b97f85ee47c0fae0528802cbc06e5775e61580ee905335c16bb971270086764a3859873d9adcd7d0f913a5b93eb0dc271aec8fb9e93e090e4ac95e29e + languageName: node + linkType: hard + "@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" @@ -1398,6 +2205,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regexp-modifiers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.28.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 97e36b086800f71694fa406abc00192e3833662f2bdd5f51c018bd0c95eef247c4ae187417c207d03a9c5374342eac0bb65a39112c431a9b23b09b1eda1562e5 + languageName: node + linkType: hard + "@babel/plugin-transform-reserved-words@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" @@ -1409,6 +2228,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-reserved-words@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-reserved-words@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e1a87691cce21a644a474d7c9a8107d4486c062957be32042d40f0a3d0cc66e00a3150989655019c255ff020d2640ac16aaf544792717d586f219f3bad295567 + languageName: node + linkType: hard + "@babel/plugin-transform-shorthand-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" @@ -1420,6 +2250,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-shorthand-properties@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bd5544b89520a22c41a6df5ddac9039821d3334c0ef364d18b0ba9674c5071c223bcc98be5867dc3865cb10796882b7594e2c40dedaff38e1b1273913fe353e1 + languageName: node + linkType: hard + "@babel/plugin-transform-spread@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-spread@npm:7.25.9" @@ -1432,6 +2273,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-spread@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-spread@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bcac50e558d6f0c501cbce19ec197af558cef51fe3b3a6eba27276e323e57a5be28109b4264a5425ac12a67bf95d6af9c2a42b05e79c522ce913fb9529259d76 + languageName: node + linkType: hard + "@babel/plugin-transform-sticky-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" @@ -1443,14 +2296,36 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-sticky-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5698df2d924f0b1b7bdb7ef370e83f99ed3f0964eb3b9c27d774d021bee7f6d45f9a73e2be369d90b4aff1603ce29827f8743f091789960e7669daf9c3cda850 + languageName: node + linkType: hard + "@babel/plugin-transform-template-literals@npm:^7.26.8": version: 7.26.8 resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-template-literals@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d + checksum: c90f403e42ef062b60654d1c122c70f3ec6f00c2f304b0931ebe6d0b432498ef8a5ef9266ddf00debc535f8390842207e44d3900eff1d2bab0cc1a700f03e083 languageName: node linkType: hard @@ -1465,6 +2340,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typeof-symbol@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a13c68015311fefa06a51830bc69d5badd06c881b13d5cf9ba04bf7c73e3fc6311cc889e18d9645ce2a64a79456dc9c7be88476c0b6802f62a686cb6f662ecd6 + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:^7.27.0": version: 7.27.0 resolution: "@babel/plugin-transform-typescript@npm:7.27.0" @@ -1491,6 +2377,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-escapes@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a6809e0ca69d77ee9804e0c1164e8a2dea5e40718f6dcf234aeddf7292e7414f7ee331d87f17eb6f160823a329d1d6751bd49b35b392ac4a6efc032e4d3038d8 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" @@ -1503,6 +2400,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-property-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.28.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b25f8cde643f4f47e0fa4f7b5c552e2dfbb6ad0ce07cf40f7e8ae40daa9855ad855d76d4d6d010153b74e48c8794685955c92ca637c0da152ce5f0fa9e7c90fa + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" @@ -1515,6 +2424,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6abda1bcffb79feba6f5c691859cdbe984cc96481ea65d5af5ba97c2e843154005f0886e25006a37a2d213c0243506a06eaeafd93a040dbe1f79539016a0d17a + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" @@ -1527,6 +2448,98 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-sets-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.28.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: c03c8818736b138db73d1f7a96fbfa22d1994639164d743f0f00e6383d3b7b3144d333de960ff4afad0bddd0baaac257295e3316969eba995b1b6a1b4dec933e + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.11.0": + version: 7.29.0 + resolution: "@babel/preset-env@npm:7.29.0" + dependencies: + "@babel/compat-data": "npm:^7.29.0" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-validator-option": "npm:^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.28.6" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.28.6" + "@babel/plugin-syntax-import-attributes": "npm:^7.28.6" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" + "@babel/plugin-transform-async-generator-functions": "npm:^7.29.0" + "@babel/plugin-transform-async-to-generator": "npm:^7.28.6" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1" + "@babel/plugin-transform-block-scoping": "npm:^7.28.6" + "@babel/plugin-transform-class-properties": "npm:^7.28.6" + "@babel/plugin-transform-class-static-block": "npm:^7.28.6" + "@babel/plugin-transform-classes": "npm:^7.28.6" + "@babel/plugin-transform-computed-properties": "npm:^7.28.6" + "@babel/plugin-transform-destructuring": "npm:^7.28.5" + "@babel/plugin-transform-dotall-regex": "npm:^7.28.6" + "@babel/plugin-transform-duplicate-keys": "npm:^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.29.0" + "@babel/plugin-transform-dynamic-import": "npm:^7.27.1" + "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.6" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.28.6" + "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" + "@babel/plugin-transform-for-of": "npm:^7.27.1" + "@babel/plugin-transform-function-name": "npm:^7.27.1" + "@babel/plugin-transform-json-strings": "npm:^7.28.6" + "@babel/plugin-transform-literals": "npm:^7.27.1" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.28.6" + "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" + "@babel/plugin-transform-modules-amd": "npm:^7.27.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.28.6" + "@babel/plugin-transform-modules-systemjs": "npm:^7.29.0" + "@babel/plugin-transform-modules-umd": "npm:^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.29.0" + "@babel/plugin-transform-new-target": "npm:^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.28.6" + "@babel/plugin-transform-numeric-separator": "npm:^7.28.6" + "@babel/plugin-transform-object-rest-spread": "npm:^7.28.6" + "@babel/plugin-transform-object-super": "npm:^7.27.1" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.28.6" + "@babel/plugin-transform-optional-chaining": "npm:^7.28.6" + "@babel/plugin-transform-parameters": "npm:^7.27.7" + "@babel/plugin-transform-private-methods": "npm:^7.28.6" + "@babel/plugin-transform-private-property-in-object": "npm:^7.28.6" + "@babel/plugin-transform-property-literals": "npm:^7.27.1" + "@babel/plugin-transform-regenerator": "npm:^7.29.0" + "@babel/plugin-transform-regexp-modifiers": "npm:^7.28.6" + "@babel/plugin-transform-reserved-words": "npm:^7.27.1" + "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" + "@babel/plugin-transform-spread": "npm:^7.28.6" + "@babel/plugin-transform-sticky-regex": "npm:^7.27.1" + "@babel/plugin-transform-template-literals": "npm:^7.27.1" + "@babel/plugin-transform-typeof-symbol": "npm:^7.27.1" + "@babel/plugin-transform-unicode-escapes": "npm:^7.27.1" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.28.6" + "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.28.6" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.15" + babel-plugin-polyfill-corejs3: "npm:^0.14.0" + babel-plugin-polyfill-regenerator: "npm:^0.6.6" + core-js-compat: "npm:^3.48.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 08737e333a538703ba20e9e93b5bfbc01abbb9d3b2519b5b62ad05d3b6b92d79445b1dac91229b8cfcfb0b681b22b7c6fa88d7c1cc15df1690a23b21287f55b6 + languageName: node + linkType: hard + "@babel/preset-env@npm:^7.26.9": version: 7.26.9 resolution: "@babel/preset-env@npm:7.26.9" @@ -1678,6 +2691,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/runtime@npm:7.28.6" + checksum: 358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d + languageName: node + linkType: hard + "@babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.5, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.26.10, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.27.6 resolution: "@babel/runtime@npm:7.27.6" @@ -1696,6 +2716,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" + dependencies: + "@babel/code-frame": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 66d87225ed0bc77f888181ae2d97845021838c619944877f7c4398c6748bcf611f216dfd6be74d39016af502bca876e6ce6873db3c49e4ac354c56d34d57e9f5 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.7.2": version: 7.28.0 resolution: "@babel/traverse@npm:7.28.0" @@ -1711,6 +2742,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/traverse@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + debug: "npm:^4.3.1" + checksum: f63ef6e58d02a9fbf3c0e2e5f1c877da3e0bc57f91a19d2223d53e356a76859cbaf51171c9211c71816d94a0e69efa2732fd27ffc0e1bbc84b636e60932333eb + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" @@ -1721,6 +2767,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.3, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/types@npm:7.29.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 23cc3466e83bcbfab8b9bd0edaafdb5d4efdb88b82b3be6728bbade5ba2f0996f84f63b1c5f7a8c0d67efded28300898a5f930b171bb40b311bca2029c4e9b4f + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2707,6 +3763,22 @@ __metadata: languageName: node linkType: hard +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.1": + version: 5.0.1 + resolution: "@isaacs/brace-expansion@npm:5.0.1" + dependencies: + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: e5d67c7bbf1f17b88132a35bc638af306d48acbb72810d48fa6e6edd8ab375854773108e8bf70f021f7ef6a8273455a6d1f0c3b5aa2aff06ce7894049ab77fb8 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2721,6 +3793,13 @@ __metadata: languageName: node linkType: hard +"@isaacs/cliui@npm:^9.0.0": + version: 9.0.0 + resolution: "@isaacs/cliui@npm:9.0.0" + checksum: 971063b7296419f85053dacd0a0285dcadaa3dfc139228b23e016c1a9848121ad4aa5e7fcca7522062014e1eb6239a7424188b9f2cba893a79c90aae5710319c + languageName: node + linkType: hard + "@isaacs/fs-minipass@npm:^4.0.0": version: 4.0.1 resolution: "@isaacs/fs-minipass@npm:4.0.1" @@ -3003,6 +4082,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -3195,6 +4284,13 @@ __metadata: languageName: node linkType: hard +"@mui/core-downloads-tracker@npm:^7.3.8": + version: 7.3.8 + resolution: "@mui/core-downloads-tracker@npm:7.3.8" + checksum: bbce4375e47b8ef46af762d8837e006ccca26cc56c0efb34ac497a090e7e9fff868ea2dd423d3c28c4cf51ff9e4fbbb024d3afe1d19849533b06e6924fcfc4e9 + languageName: node + linkType: hard + "@mui/icons-material@npm:^5.16.12": version: 5.16.14 resolution: "@mui/icons-material@npm:5.16.14" @@ -3243,6 +4339,22 @@ __metadata: languageName: node linkType: hard +"@mui/icons-material@npm:^7.0.1": + version: 7.3.8 + resolution: "@mui/icons-material@npm:7.3.8" + dependencies: + "@babel/runtime": "npm:^7.28.6" + peerDependencies: + "@mui/material": ^7.3.8 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 3c972ef066ddd0fbfc9ed3c26afa7ad769126ba19add9e89d50007671865238581d23d3c45fec901527642e086f8887404de38444d9b0bf1524d8fc5ffce2f6e + languageName: node + linkType: hard + "@mui/material@npm:^5.16.12": version: 5.16.14 resolution: "@mui/material@npm:5.16.14" @@ -3348,6 +4460,42 @@ __metadata: languageName: node linkType: hard +"@mui/material@npm:^7.0.1": + version: 7.3.8 + resolution: "@mui/material@npm:7.3.8" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/core-downloads-tracker": "npm:^7.3.8" + "@mui/system": "npm:^7.3.8" + "@mui/types": "npm:^7.4.11" + "@mui/utils": "npm:^7.3.8" + "@popperjs/core": "npm:^2.11.8" + "@types/react-transition-group": "npm:^4.4.12" + clsx: "npm:^2.1.1" + csstype: "npm:^3.2.3" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.2.3" + react-transition-group: "npm:^4.4.5" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@mui/material-pigment-css": ^7.3.8 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@mui/material-pigment-css": + optional: true + "@types/react": + optional: true + checksum: 065b97627cfdb7dd6237ff4437639c5d8df610e844bfa6f8c84e647d1f7bb0157cfd7b1938cf371d2b281d8bf85580c8b405638d741aae797ff64ee3b98943fc + languageName: node + linkType: hard + "@mui/private-theming@npm:^5.16.14": version: 5.17.1 resolution: "@mui/private-theming@npm:5.17.1" @@ -3399,6 +4547,23 @@ __metadata: languageName: node linkType: hard +"@mui/private-theming@npm:^7.3.8": + version: 7.3.8 + resolution: "@mui/private-theming@npm:7.3.8" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/utils": "npm:^7.3.8" + prop-types: "npm:^15.8.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 4e7f1528dcaf00a036ee03a430569d66fe66313c2e11d6d70df705a54cb15e88af00e69ef55de2182ea86966c66d9f9f7e4d389059a8213901159fb03ecd679d + languageName: node + linkType: hard + "@mui/styled-engine@npm:^5.16.14": version: 5.16.14 resolution: "@mui/styled-engine@npm:5.16.14" @@ -3466,6 +4631,29 @@ __metadata: languageName: node linkType: hard +"@mui/styled-engine@npm:^7.3.8": + version: 7.3.8 + resolution: "@mui/styled-engine@npm:7.3.8" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@emotion/cache": "npm:^11.14.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/sheet": "npm:^1.4.0" + csstype: "npm:^3.2.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.4.1 + "@emotion/styled": ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + checksum: 44defb63e5c489943c36c6b0a8551093389a65429c9c2cf21fe5f3fb338962a45f5fd57300a64c965de43be755424b65aef762944a55e2de862018d99b82f6a8 + languageName: node + linkType: hard + "@mui/system@npm:^5.16.12, @mui/system@npm:^5.16.14": version: 5.16.14 resolution: "@mui/system@npm:5.16.14" @@ -3550,6 +4738,34 @@ __metadata: languageName: node linkType: hard +"@mui/system@npm:^7.3.8": + version: 7.3.8 + resolution: "@mui/system@npm:7.3.8" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/private-theming": "npm:^7.3.8" + "@mui/styled-engine": "npm:^7.3.8" + "@mui/types": "npm:^7.4.11" + "@mui/utils": "npm:^7.3.8" + clsx: "npm:^2.1.1" + csstype: "npm:^3.2.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: e584af421b553c1ab11783a769c26ca38f2415d71ffd0fc7296e299e47ab0650d35c6be408f8486239b1eab78481af8a663615c758f96bc1e8290482afcc0c22 + languageName: node + linkType: hard + "@mui/types@npm:^7.2.15, @mui/types@npm:^7.4.0": version: 7.4.0 resolution: "@mui/types@npm:7.4.0" @@ -3564,6 +4780,20 @@ __metadata: languageName: node linkType: hard +"@mui/types@npm:^7.4.11": + version: 7.4.11 + resolution: "@mui/types@npm:7.4.11" + dependencies: + "@babel/runtime": "npm:^7.28.6" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: c7e73d3fbcd3d8fa55ef172faa58d5b8aa64d1faf26b2f4a13871444dd0e57577567c9eefc4a14de0bc0644f7c325302942496a41b165007defed24548e7da04 + languageName: node + linkType: hard + "@mui/types@npm:~7.2.15, @mui/types@npm:~7.2.24": version: 7.2.24 resolution: "@mui/types@npm:7.2.24" @@ -3636,6 +4866,26 @@ __metadata: languageName: node linkType: hard +"@mui/utils@npm:^7.3.8": + version: 7.3.8 + resolution: "@mui/utils@npm:7.3.8" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/types": "npm:^7.4.11" + "@types/prop-types": "npm:^15.7.15" + clsx: "npm:^2.1.1" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.2.3" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 369e53295f8cd75d7ea3ef8d1c532cae6a34b7e7d834b2333933f52db04bf2aa3b8a808bdb864ed69b6cc56b1395337e93952e0cd06da872dfd867f1bb53dd34 + languageName: node + linkType: hard + "@napi-rs/wasm-runtime@npm:^0.2.11, @napi-rs/wasm-runtime@npm:^0.2.8": version: 0.2.12 resolution: "@napi-rs/wasm-runtime@npm:0.2.12" @@ -4500,7 +5750,83 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.3.0": +"@rollup/plugin-babel@npm:^5.2.0": + version: 5.3.1 + resolution: "@rollup/plugin-babel@npm:5.3.1" + dependencies: + "@babel/helper-module-imports": "npm:^7.10.4" + "@rollup/pluginutils": "npm:^3.1.0" + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + checksum: 2766134dd5567c0d4fd6909d1f511ce9bf3bd9d727e1bc5ffdd6097a3606faca324107ae8e0961839ee4dbb45e5e579ae601efe472fc0a271259aea79920cafa + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:^15.2.3": + version: 15.3.1 + resolution: "@rollup/plugin-node-resolve@npm:15.3.1" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + "@types/resolve": "npm:1.20.2" + deepmerge: "npm:^4.2.2" + is-module: "npm:^1.0.0" + resolve: "npm:^1.22.1" + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: ecf3abe890fc98ad665fdbfb1ea245253e0d1f2bc6d9f4e8f496f212c76a2ce7cd4b9bc0abd21e6bcaa16f72d1c67cc6b322ea12a6ec68e8a8834df8242a5ecd + languageName: node + linkType: hard + +"@rollup/plugin-replace@npm:^2.4.1": + version: 2.4.2 + resolution: "@rollup/plugin-replace@npm:2.4.2" + dependencies: + "@rollup/pluginutils": "npm:^3.1.0" + magic-string: "npm:^0.25.7" + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + checksum: ea3d27291c791661638b91809d0247dde1ee71be0b16fa7060078c2700db3669eada2c3978ea979b917b29ebe06f3fddc8797feae554da966264a22142b5771a + languageName: node + linkType: hard + +"@rollup/plugin-terser@npm:^0.4.3": + version: 0.4.4 + resolution: "@rollup/plugin-terser@npm:0.4.4" + dependencies: + serialize-javascript: "npm:^6.0.1" + smob: "npm:^1.0.0" + terser: "npm:^5.17.4" + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: b9cb6c8f02ac1c1344019e9fb854321b74f880efebc41b6bdd84f18331fce0f4a2aadcdb481042245cd3f409b429ac363af71f9efec4a2024731d67d32af36ee + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^3.1.0": + version: 3.1.0 + resolution: "@rollup/pluginutils@npm:3.1.0" + dependencies: + "@types/estree": "npm:0.0.39" + estree-walker: "npm:^1.0.1" + picomatch: "npm:^2.2.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0 + checksum: 7151753160d15ba2b259461a6c25b3932150994ea52dba8fd3144f634c7647c2e56733d986e2c15de67c4d96a9ee7d6278efa6d2e626a7169898fd64adc0f90c + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.3.0": version: 5.3.0 resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: @@ -5090,6 +6416,18 @@ __metadata: languageName: node linkType: hard +"@surma/rollup-plugin-off-main-thread@npm:^2.2.3": + version: 2.2.3 + resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3" + dependencies: + ejs: "npm:^3.1.6" + json5: "npm:^2.2.0" + magic-string: "npm:^0.25.0" + string.prototype.matchall: "npm:^4.0.6" + checksum: 4f36a7488cdae2907053a48231430e8e9aa8f1903a96131bf8325786afba3224011f9120164cae75043558bd051881050b071958388fe477927d340b1cc1a066 + languageName: node + linkType: hard + "@swc/helpers@npm:^0.5.12": version: 0.5.17 resolution: "@swc/helpers@npm:0.5.17" @@ -5272,27 +6610,20 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-async-storage-persister@npm:5.90.2": - version: 5.90.2 - resolution: "@tanstack/query-async-storage-persister@npm:5.90.2" +"@tanstack/query-async-storage-persister@npm:5.90.2, @tanstack/query-async-storage-persister@npm:^5.90.22": + version: 5.90.22 + resolution: "@tanstack/query-async-storage-persister@npm:5.90.22" dependencies: - "@tanstack/query-core": "npm:5.90.2" - "@tanstack/query-persist-client-core": "npm:5.90.2" - checksum: ab091d443b558ad159b245036097bc60675cac8a4f3ebde0a485caff11f0dc768619dddb5c1fcfbd1716732e89a3a06e223d465ece590242aeea40c3ed4f03dc - languageName: node - linkType: hard - -"@tanstack/query-core@npm:5.90.2": - version: 5.90.2 - resolution: "@tanstack/query-core@npm:5.90.2" - checksum: 695a7450b0bb9f6dd21bebeacfc962dfc886631a3b3a13c33a842ef719b4c3dd30c15febe8c1ade6902a85e0f387c51a97570f430cc8f5c7032ff737d6410597 + "@tanstack/query-core": "npm:5.90.20" + "@tanstack/query-persist-client-core": "npm:5.91.19" + checksum: 6502db4d5fd2e0b9a2b4324804e4d98b258c30c02607e8ebc64bae4fcf268f10fb8043ff1a1eef2b1b311ea9ff6d5b0a4db807c6cdf7c9d60bbb02af011e59e4 languageName: node linkType: hard -"@tanstack/query-devtools@npm:5.90.1": - version: 5.90.1 - resolution: "@tanstack/query-devtools@npm:5.90.1" - checksum: 3b69e5441438acf0e753adbf187abf54b5b2e19d7c6d1e465d97278cb8c248bb86d3be193092d50414e4093cbf014093103517cb523daae003e53c867f3c11c2 +"@tanstack/query-core@npm:5.90.20": + version: 5.90.20 + resolution: "@tanstack/query-core@npm:5.90.20" + checksum: 70637dfcecd5ed9d810629aa27f1632af8a4bcd083e75cf29408d058c32f8234704a3231ec280e2c4016ea0485b16124fdf70ab97793b5a7b670f43f7659e9fe languageName: node linkType: hard @@ -5303,28 +6634,16 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:5.90.2": - version: 5.90.2 - resolution: "@tanstack/query-persist-client-core@npm:5.90.2" - dependencies: - "@tanstack/query-core": "npm:5.90.2" - checksum: 696b5e23da9bb7f8737b537fc75286591a8727b0592c89fcada92903d6f1f1b2128fd85fc3f7a5157b00689750d34761446c7cd21fb200b0eef94987a10c5560 - languageName: node - linkType: hard - -"@tanstack/react-query-devtools@npm:^5.90.2": - version: 5.90.2 - resolution: "@tanstack/react-query-devtools@npm:5.90.2" +"@tanstack/query-persist-client-core@npm:5.91.19": + version: 5.91.19 + resolution: "@tanstack/query-persist-client-core@npm:5.91.19" dependencies: - "@tanstack/query-devtools": "npm:5.90.1" - peerDependencies: - "@tanstack/react-query": ^5.90.2 - react: ^18 || ^19 - checksum: 526d529bf995426ace7511f51a425ce92dfc1b6dd74c9956a3cd7d68950119e97291bced2ff17173bcdb329eae36c68abc211a4dec32d6e92ab537b41c0533c2 + "@tanstack/query-core": "npm:5.90.20" + checksum: d11b85bb86276be6e291aa184365833d4074b8fac93ec70bf86984013c6e299957a31f83e14498777c59884a4939ce893dc61ed9d84b6519694d31c47016931a languageName: node linkType: hard -"@tanstack/react-query-devtools@npm:^5.91.3": +"@tanstack/react-query-devtools@npm:^5.90.2, @tanstack/react-query-devtools@npm:^5.91.3": version: 5.91.3 resolution: "@tanstack/react-query-devtools@npm:5.91.3" dependencies: @@ -5336,26 +6655,26 @@ __metadata: languageName: node linkType: hard -"@tanstack/react-query-persist-client@npm:5.90.2": - version: 5.90.2 - resolution: "@tanstack/react-query-persist-client@npm:5.90.2" +"@tanstack/react-query-persist-client@npm:5.90.2, @tanstack/react-query-persist-client@npm:^5.90.22": + version: 5.90.22 + resolution: "@tanstack/react-query-persist-client@npm:5.90.22" dependencies: - "@tanstack/query-persist-client-core": "npm:5.90.2" + "@tanstack/query-persist-client-core": "npm:5.91.19" peerDependencies: - "@tanstack/react-query": ^5.90.2 + "@tanstack/react-query": ^5.90.20 react: ^18 || ^19 - checksum: 0f51fb72f23f4c209c4ac2f80f330c1dd979ae0b13a54703f4536470ae04c882530a085609f1b911ebf6f29414abd058592c274cea3a9394f92290259a589a71 + checksum: 11bd20c64d5fb0cf862b898b15b2f8872da90e02891ab1a9d3807459af40ff32f9e99f69a1e53d251cfe725a884b2459098f9fcd56f4a991970d58d0ce6b9cfe languageName: node linkType: hard -"@tanstack/react-query@npm:^5.90.2": - version: 5.90.2 - resolution: "@tanstack/react-query@npm:5.90.2" +"@tanstack/react-query@npm:^5.90.2, @tanstack/react-query@npm:^5.90.21": + version: 5.90.21 + resolution: "@tanstack/react-query@npm:5.90.21" dependencies: - "@tanstack/query-core": "npm:5.90.2" + "@tanstack/query-core": "npm:5.90.20" peerDependencies: react: ^18 || ^19 - checksum: 22e76626a59890409858521b0e42b49219126a4ea5ed79eaa48a267959175dfdd28b30b9b03a415dccf703d95c18100a9d8917679818f6d2adc26d6c5f96a4d6 + checksum: e8994c57f6ceb2c886a4d6486a8c6a3f89bc6b1220de3e732448d7fcbeb386e9358f03c73804de72004c6ac2668d0bf1b44cedbb273d3e4b33afcbaee7b7d24d languageName: node linkType: hard @@ -6015,6 +7334,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:0.0.39": + version: 0.0.39 + resolution: "@types/estree@npm:0.0.39" + checksum: f0af6c95ac1988c4827964bd9d3b51d24da442e2188943f6dfcb1e1559103d5d024d564b2e9d3f84c53714a02a0a7435c7441138eb63d9af5de4dfc66cdc0d92 + languageName: node + linkType: hard + "@types/fontkit@npm:^2.0.8": version: 2.0.8 resolution: "@types/fontkit@npm:2.0.8" @@ -6279,6 +7605,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15.7.15": + version: 15.7.15 + resolution: "@types/prop-types@npm:15.7.15" + checksum: b59aad1ad19bf1733cf524fd4e618196c6c7690f48ee70a327eb450a42aab8e8a063fbe59ca0a5701aebe2d92d582292c0fb845ea57474f6a15f6994b0e260b2 + languageName: node + linkType: hard + "@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.3.0": version: 18.3.0 resolution: "@types/react-dom@npm:18.3.0" @@ -6344,6 +7677,13 @@ __metadata: languageName: node linkType: hard +"@types/resolve@npm:1.20.2": + version: 1.20.2 + resolution: "@types/resolve@npm:1.20.2" + checksum: c5b7e1770feb5ccfb6802f6ad82a7b0d50874c99331e0c9b259e415e55a38d7a86ad0901c57665d93f75938be2a6a0bc9aa06c9749192cadb2e4512800bbc6e6 + languageName: node + linkType: hard + "@types/resolve@npm:^1.20.2": version: 1.20.6 resolution: "@types/resolve@npm:1.20.6" @@ -6416,7 +7756,7 @@ __metadata: languageName: node linkType: hard -"@types/trusted-types@npm:*, @types/trusted-types@npm:^2.0.7": +"@types/trusted-types@npm:*, @types/trusted-types@npm:^2.0.2, @types/trusted-types@npm:^2.0.7": version: 2.0.7 resolution: "@types/trusted-types@npm:2.0.7" checksum: 4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c @@ -7231,7 +8571,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.6.0, ajv@npm:^8.9.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" dependencies: @@ -7342,6 +8682,13 @@ __metadata: languageName: node linkType: hard +"appdata-path@npm:^1.0.0": + version: 1.0.0 + resolution: "appdata-path@npm:1.0.0" + checksum: 05cfbfd772619affbb07867c12cc7c4bfee6179c50b7bffc6ea5b94e9d2dd8dea1834623949bac1dabfea8721764d50e5806a91c33d2d4ddd9dfac13bcac830a + languageName: node + linkType: hard + "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -7929,6 +9276,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs2@npm:^0.4.15": + version: 0.4.15 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.15" + dependencies: + "@babel/compat-data": "npm:^7.28.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.6" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 5e3ff853a5056bdc0816320523057b45d52c9ea01c847fd07886a4202b0c1324dc97eda4b777c98387927ff02d913fedbe9ba9943c0d4030714048e0b9e61682 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs3@npm:^0.11.0": version: 0.11.1 resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" @@ -7941,6 +9301,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.14.0": + version: 0.14.0 + resolution: "babel-plugin-polyfill-corejs3@npm:0.14.0" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.6" + core-js-compat: "npm:^3.48.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: db7f530752a2bcb891c0dc80c3d025a48d49c78d41b0ad91cc853669460cd9e3107857a3667f645f0e25c2af9fc3d1e38d5b1c4e3e60aa22e7df9d68550712a4 + languageName: node + linkType: hard + "babel-plugin-polyfill-regenerator@npm:^0.6.1": version: 0.6.4 resolution: "babel-plugin-polyfill-regenerator@npm:0.6.4" @@ -7952,6 +9324,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-regenerator@npm:^0.6.6": + version: 0.6.6 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.6" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 0ef91d8361c118e7b16d8592c053707325b8168638ea4636b76530c8bc6a1b5aac5c6ca5140e8f3fcdb634a7a2e636133e6b9ef70a75e6417a258a7fddc04bd7 + languageName: node + linkType: hard + "babel-preset-current-node-syntax@npm:^1.0.0": version: 1.0.1 resolution: "babel-preset-current-node-syntax@npm:1.0.1" @@ -8007,6 +9390,15 @@ __metadata: languageName: node linkType: hard +"baseline-browser-mapping@npm:^2.9.0": + version: 2.9.19 + resolution: "baseline-browser-mapping@npm:2.9.19" + bin: + baseline-browser-mapping: dist/cli.js + checksum: 569928db78bcd081953d7db79e4243a59a579a34b4ae1806b9b42d3b7f84e5bc40e6e82ae4fa06e7bef8291bf747b33b3f9ef5d3c6e1e420cb129d9295536129 + languageName: node + linkType: hard + "bcp-47-match@npm:^2.0.0": version: 2.0.3 resolution: "bcp-47-match@npm:2.0.3" @@ -8190,6 +9582,21 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.28.1": + version: 4.28.1 + resolution: "browserslist@npm:4.28.1" + dependencies: + baseline-browser-mapping: "npm:^2.9.0" + caniuse-lite: "npm:^1.0.30001759" + electron-to-chromium: "npm:^1.5.263" + node-releases: "npm:^2.0.27" + update-browserslist-db: "npm:^1.2.0" + bin: + browserslist: cli.js + checksum: 545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd + languageName: node + linkType: hard + "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -8269,7 +9676,7 @@ __metadata: languageName: node linkType: hard -"bytes@npm:~3.1.2": +"bytes@npm:3.1.2, bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e @@ -8468,6 +9875,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001759": + version: 1.0.30001769 + resolution: "caniuse-lite@npm:1.0.30001769" + checksum: 161b8c30ab967371807d45d361f0d5bc06e38ef2dbf811493d70cd97c21e1522f5b91fd944c419a00047ee09c931ca64627f125a9ffa7a17a9fdff8dad9765b0 + languageName: node + linkType: hard + "case-anything@npm:^2.1.10": version: 2.1.10 resolution: "case-anything@npm:2.1.10" @@ -9040,6 +10454,30 @@ __metadata: languageName: node linkType: hard +"compressible@npm:~2.0.18": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: "npm:>= 1.43.0 < 2" + checksum: 8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 + languageName: node + linkType: hard + +"compression@npm:^1.7.4": + version: 1.8.1 + resolution: "compression@npm:1.8.1" + dependencies: + bytes: "npm:3.1.2" + compressible: "npm:~2.0.18" + debug: "npm:2.6.9" + negotiator: "npm:~0.6.4" + on-headers: "npm:~1.1.0" + safe-buffer: "npm:5.2.1" + vary: "npm:~1.1.2" + checksum: 85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -9249,6 +10687,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.48.0": + version: 3.48.0 + resolution: "core-js-compat@npm:3.48.0" + dependencies: + browserslist: "npm:^4.28.1" + checksum: 7bb6522127928fff5d56c7050f379a034de85fe2d5c6e6925308090d4b51fb0cb88e0db99619c932ee84d8756d531bf851232948fe1ad18598cb1e7278e8db13 + languageName: node + linkType: hard + "core-util-is@npm:1.0.2": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -9399,6 +10846,13 @@ __metadata: languageName: node linkType: hard +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37 + languageName: node + linkType: hard + "css-box-model@npm:^1.2.1": version: 1.2.1 resolution: "css-box-model@npm:1.2.1" @@ -9516,6 +10970,13 @@ __metadata: languageName: node linkType: hard +"csstype@npm:^3.2.3": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce + languageName: node + linkType: hard + "cypress-vite@npm:^1.7.0": version: 1.8.0 resolution: "cypress-vite@npm:1.8.0" @@ -9801,7 +11262,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -10055,6 +11516,13 @@ __metadata: languageName: node linkType: hard +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 + languageName: node + linkType: hard + "deterministic-object-hash@npm:^2.0.2": version: 2.0.2 resolution: "deterministic-object-hash@npm:2.0.2" @@ -10377,6 +11845,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.263": + version: 1.5.286 + resolution: "electron-to-chromium@npm:1.5.286" + checksum: 5384510f9682d7e46f98fa48b874c3901d9639de96e9e387afce1fe010fbac31376df0534524edc15f66e9902bfacee54037a5e598004e9c6a617884e379926d + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.73": version: 1.5.124 resolution: "electron-to-chromium@npm:1.5.124" @@ -11266,6 +12741,13 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^1.0.1": + version: 1.0.1 + resolution: "estree-walker@npm:1.0.1" + checksum: fa9e5f8c1bbe8d01e314c0f03067b64a4f22d4c58410fc5237060d0c15b81e58c23921c41acc60abbdab490f1fdfcbd6408ede2d03ca704454272e0244d61a55 + languageName: node + linkType: hard + "estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" @@ -11448,7 +12930,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.3, express@npm:^4.22.1": +"express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.22.1": version: 4.22.1 resolution: "express@npm:4.22.1" dependencies: @@ -12001,6 +13483,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.3.1": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 + languageName: node + linkType: hard + "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -12101,7 +13593,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.1.0": +"fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -12259,6 +13751,13 @@ __metadata: languageName: node linkType: hard +"get-own-enumerable-property-symbols@npm:^3.0.0": + version: 3.0.2 + resolution: "get-own-enumerable-property-symbols@npm:3.0.2" + checksum: 103999855f3d1718c631472437161d76962cbddcd95cc642a34c07bfb661ed41b6c09a9c669ccdff89ee965beb7126b80eec7b2101e20e31e9cc6c4725305e10 + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -12507,6 +14006,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^11.0.1": + version: 11.1.0 + resolution: "glob@npm:11.1.0" + dependencies: + foreground-child: "npm:^3.3.1" + jackspeak: "npm:^4.1.1" + minimatch: "npm:^10.1.1" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^2.0.0" + bin: + glob: dist/esm/bin.mjs + checksum: 1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 + languageName: node + linkType: hard + "glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.0 resolution: "glob@npm:7.2.0" @@ -12728,6 +14243,13 @@ __metadata: languageName: node linkType: hard +"handle-thing@npm:^2.0.0": + version: 2.0.1 + resolution: "handle-thing@npm:2.0.1" + checksum: 7ae34ba286a3434f1993ebd1cc9c9e6b6d8ea672182db28b1afc0a7119229552fa7031e3e5f3cd32a76430ece4e94b7da6f12af2eb39d6239a7693e4bd63a998 + languageName: node + linkType: hard + "handlebars@npm:^4.7.7": version: 4.7.7 resolution: "handlebars@npm:4.7.7" @@ -13180,6 +14702,18 @@ __metadata: languageName: node linkType: hard +"hpack.js@npm:^2.1.6": + version: 2.1.6 + resolution: "hpack.js@npm:2.1.6" + dependencies: + inherits: "npm:^2.0.1" + obuf: "npm:^1.0.0" + readable-stream: "npm:^2.0.1" + wbuf: "npm:^1.1.0" + checksum: 55b9e824430bab82a19d079cb6e33042d7d0640325678c9917fcc020c61d8a08ca671b6c942c7f0aae9bb6e4b67ffb50734a72f9e21d66407c3138c1983b70f0 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^3.0.0": version: 3.0.0 resolution: "html-encoding-sniffer@npm:3.0.0" @@ -13284,6 +14818,13 @@ __metadata: languageName: node linkType: hard +"http-deceiver@npm:^1.2.7": + version: 1.2.7 + resolution: "http-deceiver@npm:1.2.7" + checksum: 8bb9b716f5fc55f54a451da7f49b9c695c3e45498a789634daec26b61e4add7c85613a4a9e53726c39d09de7a163891ecd6eb5809adb64500a840fd86fe81d03 + languageName: node + linkType: hard + "http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" @@ -13330,6 +14871,22 @@ __metadata: languageName: node linkType: hard +"https-localhost@npm:^4.7.1": + version: 4.7.1 + resolution: "https-localhost@npm:4.7.1" + dependencies: + appdata-path: "npm:^1.0.0" + compression: "npm:^1.7.4" + cors: "npm:^2.8.5" + express: "npm:^4.17.1" + spdy: "npm:^4.0.2" + uglify-js: "npm:^3.15.1" + bin: + serve: index.js + checksum: 7d713b8eac69222f7987929db844277948deb2684b39e96712c890165a34d5d76d96cd3690f7cfd7c4b68720b1f9e61b68daacb63994f2077140e9bbb8ce25d0 + languageName: node + linkType: hard + "https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -13435,6 +14992,13 @@ __metadata: languageName: node linkType: hard +"idb@npm:^7.0.1": + version: 7.1.1 + resolution: "idb@npm:7.1.1" + checksum: 72418e4397638797ee2089f97b45fc29f937b830bc0eb4126f4a9889ecf10320ceacf3a177fe5d7ffaf6b4fe38b20bbd210151549bfdc881db8081eed41c870d + languageName: node + linkType: hard + "ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -13565,7 +15129,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -13881,7 +15445,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -14084,6 +15648,13 @@ __metadata: languageName: node linkType: hard +"is-module@npm:^1.0.0": + version: 1.0.0 + resolution: "is-module@npm:1.0.0" + checksum: 795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc + languageName: node + linkType: hard + "is-node-process@npm:^1.2.0": version: 1.2.0 resolution: "is-node-process@npm:1.2.0" @@ -14108,6 +15679,13 @@ __metadata: languageName: node linkType: hard +"is-obj@npm:^1.0.1": + version: 1.0.1 + resolution: "is-obj@npm:1.0.1" + checksum: 5003acba0af7aa47dfe0760e545a89bbac89af37c12092c3efadc755372cdaec034f130e7a3653a59eb3c1843cfc72ca71eaf1a6c3bafe5a0bab3611a47f9945 + languageName: node + linkType: hard + "is-obj@npm:^2.0.0": version: 2.0.0 resolution: "is-obj@npm:2.0.0" @@ -14171,6 +15749,13 @@ __metadata: languageName: node linkType: hard +"is-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "is-regexp@npm:1.0.0" + checksum: 34cacda1901e00f6e44879378f1d2fa96320ea956c1bec27713130aaf1d44f6e7bd963eed28945bfe37e600cb27df1cf5207302680dad8bdd27b9baff8ecf611 + languageName: node + linkType: hard + "is-set@npm:^2.0.3": version: 2.0.3 resolution: "is-set@npm:2.0.3" @@ -14449,6 +16034,15 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^4.1.1": + version: 4.2.3 + resolution: "jackspeak@npm:4.2.3" + dependencies: + "@isaacs/cliui": "npm:^9.0.0" + checksum: b5c0c414f1607c2aa0597f4bf2c03b8443897fccd5fd3c2b3e4f77d556b2bc7c3d3413828ba91e0789f6fb40ad90242f7f89fb20aee9e9d705bc1681f7564f67 + languageName: node + linkType: hard + "jake@npm:^10.8.5": version: 10.8.5 resolution: "jake@npm:10.8.5" @@ -15140,7 +16734,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": +"jsesc@npm:^3.0.2, jsesc@npm:~3.1.0": version: 3.1.0 resolution: "jsesc@npm:3.1.0" bin: @@ -15222,7 +16816,7 @@ __metadata: languageName: node linkType: hard -"json-schema@npm:0.4.0": +"json-schema@npm:0.4.0, json-schema@npm:^0.4.0": version: 0.4.0 resolution: "json-schema@npm:0.4.0" checksum: d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3 @@ -15254,7 +16848,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -15299,6 +16893,13 @@ __metadata: languageName: node linkType: hard +"jsonpointer@npm:^5.0.0": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 89929e58b400fcb96928c0504fcf4fc3f919d81e9543ceb055df125538470ee25290bb4984251e172e6ef8fcc55761eb998c118da763a82051ad89d4cb073fe7 + languageName: node + linkType: hard + "jsprim@npm:^2.0.2": version: 2.0.2 resolution: "jsprim@npm:2.0.2" @@ -15870,6 +17471,13 @@ __metadata: languageName: node linkType: hard +"lodash.sortby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.sortby@npm:4.7.0" + checksum: fc48fb54ff7669f33bb32997cab9460757ee99fafaf72400b261c3e10fde21538e47d8cfcbe6a25a31bcb5b7b727c27d52626386fc2de24eb059a6d64a89cdf5 + languageName: node + linkType: hard + "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -15954,6 +17562,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0": + version: 11.2.6 + resolution: "lru-cache@npm:11.2.6" + checksum: 73bbffb298760e71b2bfe8ebc16a311c6a60ceddbba919cfedfd8635c2d125fbfb5a39b71818200e67973b11f8d59c5a9e31d6f90722e340e90393663a66e5cd + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -15988,6 +17603,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" + dependencies: + sourcemap-codec: "npm:^1.4.8" + checksum: 37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56 + languageName: node + linkType: hard + "magic-string@npm:^0.25.3": version: 0.30.17 resolution: "magic-string@npm:0.30.17" @@ -16997,6 +18621,13 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:>= 1.43.0 < 2": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 + languageName: node + linkType: hard + "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -17054,6 +18685,13 @@ __metadata: languageName: node linkType: hard +"minimalistic-assert@npm:^1.0.0": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd + languageName: node + linkType: hard + "minimatch@npm:3.0.5": version: 3.0.5 resolution: "minimatch@npm:3.0.5" @@ -17063,6 +18701,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.1.1": + version: 10.1.2 + resolution: "minimatch@npm:10.1.2" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.1" + checksum: 0cccef3622201703de6ecf9d772c0be1d5513dcc038ed9feb866c20cf798243e678ac35605dac3f1a054650c28037486713fe9e9a34b184b9097959114daf086 + languageName: node + linkType: hard + "minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -17400,6 +19047,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea + languageName: node + linkType: hard + "neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -17594,6 +19248,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.27": + version: 2.0.27 + resolution: "node-releases@npm:2.0.27" + checksum: f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2 + languageName: node + linkType: hard + "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -18009,6 +19670,13 @@ __metadata: languageName: node linkType: hard +"obuf@npm:^1.0.0, obuf@npm:^1.1.2": + version: 1.1.2 + resolution: "obuf@npm:1.1.2" + checksum: 520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 + languageName: node + linkType: hard + "ofetch@npm:^1.4.1, ofetch@npm:^1.5.0": version: 1.5.1 resolution: "ofetch@npm:1.5.1" @@ -18036,6 +19704,13 @@ __metadata: languageName: node linkType: hard +"on-headers@npm:~1.1.0": + version: 1.1.0 + resolution: "on-headers@npm:1.1.0" + checksum: 2c3b6b0d68ec9adbd561dc2d61c9b14da8ac03d8a2f0fd9e97bdf0600c887d5d97f664ff3be6876cf40cda6e3c587d73a4745e10b426ac50c7664fc5a0dfc0a1 + languageName: node + linkType: hard + "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -18360,6 +20035,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + "package-manager-detector@npm:^1.5.0": version: 1.5.0 resolution: "package-manager-detector@npm:1.5.0" @@ -18629,6 +20311,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.0": + version: 2.0.1 + resolution: "path-scurry@npm:2.0.1" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620 + languageName: node + linkType: hard + "path-to-regexp@npm:^6.3.0": version: 6.3.0 resolution: "path-to-regexp@npm:6.3.0" @@ -18687,7 +20379,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be @@ -18923,13 +20615,29 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^5.6.0": +"prettier@npm:^3.3.3": + version: 3.8.1 + resolution: "prettier@npm:3.8.1" + bin: + prettier: bin/prettier.cjs + checksum: 33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 + languageName: node + linkType: hard + +"pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3 languageName: node linkType: hard +"pretty-bytes@npm:^6.1.1": + version: 6.1.1 + resolution: "pretty-bytes@npm:6.1.1" + checksum: c7a660b933355f3b4587ad3f001c266a8dd6afd17db9f89ebc50812354bb142df4b9600396ba5999bdb1f9717300387dc311df91895c5f0f2a1780e22495b5f8 + languageName: node + linkType: hard + "pretty-error@npm:^4.0.0": version: 4.0.0 resolution: "pretty-error@npm:4.0.0" @@ -19397,7 +21105,7 @@ __metadata: languageName: unknown linkType: soft -"ra-core@npm:^5.14.1, ra-core@workspace:packages/ra-core": +"ra-core@npm:5.14.1, ra-core@npm:^5.14.1, ra-core@workspace:packages/ra-core": version: 0.0.0-use.local resolution: "ra-core@workspace:packages/ra-core" dependencies: @@ -19491,7 +21199,7 @@ __metadata: languageName: unknown linkType: soft -"ra-data-json-server@npm:^5.0.0, ra-data-json-server@workspace:packages/ra-data-json-server": +"ra-data-json-server@npm:5.14.1, ra-data-json-server@npm:^5.0.0, ra-data-json-server@workspace:packages/ra-data-json-server": version: 0.0.0-use.local resolution: "ra-data-json-server@workspace:packages/ra-data-json-server" dependencies: @@ -19662,6 +21370,45 @@ __metadata: languageName: unknown linkType: soft +"ra-offline@workspace:examples/ra-offline": + version: 0.0.0-use.local + resolution: "ra-offline@workspace:examples/ra-offline" + dependencies: + "@emotion/react": "npm:^11.14.0" + "@emotion/styled": "npm:^11.14.0" + "@eslint/js": "npm:^9.23.0" + "@mui/icons-material": "npm:^7.0.1" + "@mui/material": "npm:^7.0.1" + "@tanstack/query-async-storage-persister": "npm:^5.90.22" + "@tanstack/react-query": "npm:^5.90.21" + "@tanstack/react-query-persist-client": "npm:^5.90.22" + "@types/node": "npm:^20.10.7" + "@types/react": "npm:^18.3.3" + "@types/react-dom": "npm:^18.3.0" + "@vitejs/plugin-react": "npm:^4.3.4" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + eslint-plugin-prettier: "npm:^5.2.5" + eslint-plugin-react: "npm:^7.37.4" + eslint-plugin-react-hooks: "npm:^5.2.0" + globals: "npm:^16.0.0" + https-localhost: "npm:^4.7.1" + prettier: "npm:^3.3.3" + ra-core: "npm:5.14.1" + ra-data-json-server: "npm:5.14.1" + ra-ui-materialui: "npm:5.14.1" + react: "npm:^19.0.0" + react-admin: "npm:5.14.1" + react-dom: "npm:^19.0.0" + react-router: "npm:^7.1.3" + react-router-dom: "npm:^7.1.3" + typescript: "npm:^5.1.6" + typescript-eslint: "npm:^8.28.0" + vite: "npm:^6.2.6" + vite-plugin-pwa: "npm:^1.2.0" + languageName: unknown + linkType: soft + "ra-router-tanstack@workspace:packages/ra-router-tanstack": version: 0.0.0-use.local resolution: "ra-router-tanstack@workspace:packages/ra-router-tanstack" @@ -19680,7 +21427,7 @@ __metadata: languageName: unknown linkType: soft -"ra-ui-materialui@npm:^5.14.1, ra-ui-materialui@workspace:packages/ra-ui-materialui": +"ra-ui-materialui@npm:5.14.1, ra-ui-materialui@npm:^5.14.1, ra-ui-materialui@workspace:packages/ra-ui-materialui": version: 0.0.0-use.local resolution: "ra-ui-materialui@workspace:packages/ra-ui-materialui" dependencies: @@ -19901,7 +21648,7 @@ __metadata: languageName: unknown linkType: soft -"react-admin@npm:^5.0.0, react-admin@npm:^5.14.1, react-admin@npm:^5.3.0, react-admin@workspace:packages/react-admin": +"react-admin@npm:5.14.1, react-admin@npm:^5.0.0, react-admin@npm:^5.14.1, react-admin@npm:^5.3.0, react-admin@workspace:packages/react-admin": version: 0.0.0-use.local resolution: "react-admin@workspace:packages/react-admin" dependencies: @@ -20081,6 +21828,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^19.2.3": + version: 19.2.4 + resolution: "react-is@npm:19.2.4" + checksum: 477a7cfc900f24194606e315fa353856a3a13487ea8eca841678817cad4daef64339ea0d1e84e58459fc75dbe0d9ba00bb0cc626db3d07e0cf31edc64cb4fa37 + languageName: node + linkType: hard + "react-lifecycles-compat@npm:^3.0.4": version: 3.0.4 resolution: "react-lifecycles-compat@npm:3.0.4" @@ -20164,6 +21918,18 @@ __metadata: languageName: node linkType: hard +"react-router-dom@npm:^7.1.3": + version: 7.13.0 + resolution: "react-router-dom@npm:7.13.0" + dependencies: + react-router: "npm:7.13.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: 759bd5e7fe7b5baba50a0264724188707682d217cad8eac702a55e0b1abebf295be014dd3bfaff8e3c2def9dfaa23e6ded3f908feab84df766e9b82cc3774e98 + languageName: node + linkType: hard + "react-router@npm:6.30.3, react-router@npm:^6.22.0, react-router@npm:^6.28.1": version: 6.30.3 resolution: "react-router@npm:6.30.3" @@ -20191,6 +21957,22 @@ __metadata: languageName: node linkType: hard +"react-router@npm:7.13.0, react-router@npm:^7.1.3": + version: 7.13.0 + resolution: "react-router@npm:7.13.0" + dependencies: + cookie: "npm:^1.0.1" + set-cookie-parser: "npm:^2.6.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + peerDependenciesMeta: + react-dom: + optional: true + checksum: 397cb009bc83d071269c8f9323bbfe1f856721fde75e39b29fe0ddfe7564ebdc3b8bbb85768321cae92ec28b406e8fac7eab7e232d0738b3b1c092e2764e4307 + languageName: node + linkType: hard + "react-simple-animate@npm:^3.3.12, react-simple-animate@npm:^3.5.3": version: 3.5.3 resolution: "react-simple-animate@npm:3.5.3" @@ -20313,18 +22095,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: 937bedd29ac8a68331666291922bea892fa2be1a33269e582de9f844a2002f146cf831e39cd49fe6a378d3f0c27358f259ed0e20d20f0bdc6a3f8fc21fce42dc - languageName: node - linkType: hard - -"readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.1, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -20339,6 +22110,28 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 937bedd29ac8a68331666291922bea892fa2be1a33269e582de9f844a2002f146cf831e39cd49fe6a378d3f0c27358f259ed0e20d20f0bdc6a3f8fc21fce42dc + languageName: node + linkType: hard + +"readable-stream@npm:^3.0.6": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + "readdirp@npm:^4.0.1": version: 4.1.2 resolution: "readdirp@npm:4.1.2" @@ -20472,6 +22265,15 @@ __metadata: languageName: node linkType: hard +"regenerate-unicode-properties@npm:^10.2.2": + version: 10.2.2 + resolution: "regenerate-unicode-properties@npm:10.2.2" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 66a1d6a1dbacdfc49afd88f20b2319a4c33cee56d245163e4d8f5f283e0f45d1085a78f7f7406dd19ea3a5dd7a7799cd020cd817c97464a7507f9d10fbdce87c + languageName: node + linkType: hard + "regenerate@npm:^1.4.2": version: 1.4.2 resolution: "regenerate@npm:1.4.2" @@ -20541,6 +22343,20 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^6.3.1": + version: 6.4.0 + resolution: "regexpu-core@npm:6.4.0" + dependencies: + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.2.2" + regjsgen: "npm:^0.8.0" + regjsparser: "npm:^0.13.0" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.2.1" + checksum: 1eed9783c023dd06fb1f3ce4b6e3fdf0bc1e30cb036f30aeb2019b351e5e0b74355b40462282ea5db092c79a79331c374c7e9897e44a5ca4509e9f0b570263de + languageName: node + linkType: hard + "regjsgen@npm:^0.8.0": version: 0.8.0 resolution: "regjsgen@npm:0.8.0" @@ -20559,6 +22375,17 @@ __metadata: languageName: node linkType: hard +"regjsparser@npm:^0.13.0": + version: 0.13.0 + resolution: "regjsparser@npm:0.13.0" + dependencies: + jsesc: "npm:~3.1.0" + bin: + regjsparser: bin/parser + checksum: 4702f85cda09f67747c1b2fb673a0f0e5d1ba39d55f177632265a0be471ba59e3f320623f411649141f752b126b8126eac3ff4c62d317921e430b0472bfc6071 + languageName: node + linkType: hard + "rehackt@npm:^0.1.0": version: 0.1.0 resolution: "rehackt@npm:0.1.0" @@ -20876,6 +22703,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.22.11": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -20902,6 +22742,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^1.22.11#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" @@ -21081,6 +22934,20 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^2.79.2": + version: 2.79.2 + resolution: "rollup@npm:2.79.2" + dependencies: + fsevents: "npm:~2.3.2" + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: bc3746c988d903c2211266ddc539379d53d92689b9cc5c2b4e3ae161689de9af491957a567c629b6cc81f48d0928a7591fc4c383fba68a48d2966c9fb8a2bce9 + languageName: node + linkType: hard + "rollup@npm:^4.34.9": version: 4.40.1 resolution: "rollup@npm:4.40.1" @@ -21324,6 +23191,13 @@ __metadata: languageName: node linkType: hard +"select-hose@npm:^2.0.0": + version: 2.0.0 + resolution: "select-hose@npm:2.0.0" + checksum: 01cc52edd29feddaf379efb4328aededa633f0ac43c64b11a8abd075ff34f05b0d280882c4fbcbdf1a0658202c9cd2ea8d5985174dcf9a2dac7e3a4996fa9b67 + languageName: node + linkType: hard + "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -21820,6 +23694,13 @@ __metadata: languageName: node linkType: hard +"smob@npm:^1.0.0": + version: 1.6.1 + resolution: "smob@npm:1.6.1" + checksum: 5de0da7dcedcb5fa94578dec24b3f7c4cbc3823dac5b92d293927357d924e494df4a31168e5e19bdec030c2675d2209044d189740e59bb268feb2b0d5c221a70 + languageName: node + linkType: hard + "smol-toml@npm:^1.3.4, smol-toml@npm:^1.4.2, smol-toml@npm:^1.5.0": version: 1.5.2 resolution: "smol-toml@npm:1.5.2" @@ -21916,6 +23797,22 @@ __metadata: languageName: node linkType: hard +"source-map@npm:^0.8.0-beta.0": + version: 0.8.0-beta.0 + resolution: "source-map@npm:0.8.0-beta.0" + dependencies: + whatwg-url: "npm:^7.0.0" + checksum: fb4d9bde9a9fdb2c29b10e5eae6c71d10e09ef467e1afb75fdec2eb7e11fa5b343a2af553f74f18b695dbc0b81f9da2e9fa3d7a317d5985e9939499ec6087835 + languageName: node + linkType: hard + +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6 + languageName: node + linkType: hard + "space-separated-tokens@npm:^2.0.0": version: 2.0.2 resolution: "space-separated-tokens@npm:2.0.2" @@ -21957,6 +23854,33 @@ __metadata: languageName: node linkType: hard +"spdy-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "spdy-transport@npm:3.0.0" + dependencies: + debug: "npm:^4.1.0" + detect-node: "npm:^2.0.4" + hpack.js: "npm:^2.1.6" + obuf: "npm:^1.1.2" + readable-stream: "npm:^3.0.6" + wbuf: "npm:^1.7.3" + checksum: eaf7440fa90724fffc813c386d4a8a7427d967d6e46d7c51d8f8a533d1a6911b9823ea9218703debbae755337e85f110185d7a00ae22ec5c847077b908ce71bb + languageName: node + linkType: hard + +"spdy@npm:^4.0.2": + version: 4.0.2 + resolution: "spdy@npm:4.0.2" + dependencies: + debug: "npm:^4.1.0" + handle-thing: "npm:^2.0.0" + http-deceiver: "npm:^1.2.7" + select-hose: "npm:^2.0.0" + spdy-transport: "npm:^3.0.0" + checksum: 983509c0be9d06fd00bb9dff713c5b5d35d3ffd720db869acdd5ad7aa6fc0e02c2318b58f75328957d8ff772acdf1f7d19382b6047df342044ff3e2d6805ccdf + languageName: node + linkType: hard + "split-on-first@npm:^1.0.0": version: 1.1.0 resolution: "split-on-first@npm:1.1.0" @@ -22179,7 +24103,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.12": +"string.prototype.matchall@npm:^4.0.12, string.prototype.matchall@npm:^4.0.6": version: 4.0.12 resolution: "string.prototype.matchall@npm:4.0.12" dependencies: @@ -22276,6 +24200,17 @@ __metadata: languageName: node linkType: hard +"stringify-object@npm:^3.3.0": + version: 3.3.0 + resolution: "stringify-object@npm:3.3.0" + dependencies: + get-own-enumerable-property-symbols: "npm:^3.0.0" + is-obj: "npm:^1.0.1" + is-regexp: "npm:^1.0.0" + checksum: ba8078f84128979ee24b3de9a083489cbd3c62cb8572a061b47d4d82601a8ae4b4d86fa8c54dd955593da56bb7c16a6de51c27221fdc6b7139bb4f29d815f35b + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -22315,6 +24250,13 @@ __metadata: languageName: node linkType: hard +"strip-comments@npm:^2.0.1": + version: 2.0.1 + resolution: "strip-comments@npm:2.0.1" + checksum: 984321b1ec47a531bdcfddd87f217590934e2d2f142198a080ec88588280239a5b58a81ca780730679b6195e52afef83673c6d6466c07c2277f71f44d7d9553d + languageName: node + linkType: hard + "strip-eof@npm:^1.0.0": version: 1.0.0 resolution: "strip-eof@npm:1.0.0" @@ -22574,6 +24516,13 @@ __metadata: languageName: node linkType: hard +"temp-dir@npm:^2.0.0": + version: 2.0.0 + resolution: "temp-dir@npm:2.0.0" + checksum: b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309 + languageName: node + linkType: hard + "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -22583,6 +24532,18 @@ __metadata: languageName: node linkType: hard +"tempy@npm:^0.6.0": + version: 0.6.0 + resolution: "tempy@npm:0.6.0" + dependencies: + is-stream: "npm:^2.0.0" + temp-dir: "npm:^2.0.0" + type-fest: "npm:^0.16.0" + unique-string: "npm:^2.0.0" + checksum: ca0882276732d1313b85006b0427620cb4a8d7a57738a2311a72befae60ed152be7d5b41b951dcb447a01a35404bed76f33eb4e37c55263cd7f807eee1187f8f + languageName: node + linkType: hard + "terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.10": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" @@ -22619,6 +24580,20 @@ __metadata: languageName: node linkType: hard +"terser@npm:^5.17.4": + version: 5.46.0 + resolution: "terser@npm:5.46.0" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.15.0" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 93ad468f13187c4f66b609bbfc00a6aee752007779ca3157f2c1ee063697815748d6010fd449a16c30be33213748431d5f54cc0224ba6a3fbbf5acd3582a4356 + languageName: node + linkType: hard + "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -22696,7 +24671,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.15": +"tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -22821,6 +24796,15 @@ __metadata: languageName: node linkType: hard +"tr46@npm:^1.0.1": + version: 1.0.1 + resolution: "tr46@npm:1.0.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 41525c2ccce86e3ef30af6fa5e1464e6d8bb4286a58ea8db09228f598889581ef62347153f6636cd41553dc41685bdfad0a9d032ef58df9fbb0792b3447d0f04 + languageName: node + linkType: hard + "tr46@npm:^3.0.0": version: 3.0.0 resolution: "tr46@npm:3.0.0" @@ -23055,6 +25039,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.16.0": + version: 0.16.0 + resolution: "type-fest@npm:0.16.0" + checksum: 6b4d846534e7bcb49a6160b068ffaed2b62570d989d909ac3f29df5ef1e993859f890a4242eebe023c9e923f96adbcb3b3e88a198c35a1ee9a731e147a6839c3 + languageName: node + linkType: hard + "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1" @@ -23205,6 +25196,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^5.1.6": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.1.3#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": version: 5.8.3 resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=e012d7" @@ -23215,6 +25216,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A^5.1.6#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=e012d7" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 6f7e53bf0d9702350deeb6f35e08b69cbc8b958c33e0ec77bdc0ad6a6c8e280f3959dcbfde6f5b0848bece57810696489deaaa53d75de3578ff255d168c1efbd + languageName: node + linkType: hard + "uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5": version: 1.0.6 resolution: "uc.micro@npm:1.0.6" @@ -23238,6 +25249,15 @@ __metadata: languageName: node linkType: hard +"uglify-js@npm:^3.15.1": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479 + languageName: node + linkType: hard + "ultrahtml@npm:^1.6.0": version: 1.6.0 resolution: "ultrahtml@npm:1.6.0" @@ -23295,6 +25315,13 @@ __metadata: languageName: node linkType: hard +"unicode-match-property-value-ecmascript@npm:^2.2.1": + version: 2.2.1 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.1" + checksum: 93acd1ad9496b600e5379d1aaca154cf551c5d6d4a0aefaf0984fc2e6288e99220adbeb82c935cde461457fb6af0264a1774b8dfd4d9a9e31548df3352a4194d + languageName: node + linkType: hard + "unicode-properties@npm:^1.4.0": version: 1.4.1 resolution: "unicode-properties@npm:1.4.1" @@ -23384,6 +25411,15 @@ __metadata: languageName: node linkType: hard +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: "npm:^2.0.0" + checksum: 11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b + languageName: node + linkType: hard + "unist-util-find-after@npm:^5.0.0": version: 5.0.0 resolution: "unist-util-find-after@npm:5.0.0" @@ -23661,6 +25697,13 @@ __metadata: languageName: node linkType: hard +"upath@npm:^1.2.0": + version: 1.2.0 + resolution: "upath@npm:1.2.0" + checksum: 3746f24099bf69dbf8234cecb671e1016e1f6b26bd306de4ff8966fb0bc463fa1014ffc48646b375de1ab573660e3a0256f6f2a87218b2dfa1779a84ef6992fa + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -23675,6 +25718,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.2.0": + version: 1.2.3 + resolution: "update-browserslist-db@npm:1.2.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 13a00355ea822388f68af57410ce3255941d5fb9b7c49342c4709a07c9f230bbef7f7499ae0ca7e0de532e79a82cc0c4edbd125f1a323a1845bf914efddf8bec + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -23887,6 +25944,27 @@ __metadata: languageName: node linkType: hard +"vite-plugin-pwa@npm:^1.2.0": + version: 1.2.0 + resolution: "vite-plugin-pwa@npm:1.2.0" + dependencies: + debug: "npm:^4.3.6" + pretty-bytes: "npm:^6.1.1" + tinyglobby: "npm:^0.2.10" + workbox-build: "npm:^7.4.0" + workbox-window: "npm:^7.4.0" + peerDependencies: + "@vite-pwa/assets-generator": ^1.0.0 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + workbox-build: ^7.4.0 + workbox-window: ^7.4.0 + peerDependenciesMeta: + "@vite-pwa/assets-generator": + optional: true + checksum: d037591fc6a44b9a97f45b2452f691fce34c1c8ece4721d4f1a068f6dd7c30991b63c090a2af87d5b78d351bf5f5eee9d9dbbfc4bb39a77d3bc2ab7d2ca5df6b + languageName: node + linkType: hard + "vite@npm:^6.2.6, vite@npm:^6.3.6, vite@npm:^6.4.1": version: 6.4.1 resolution: "vite@npm:6.4.1" @@ -24005,6 +26083,15 @@ __metadata: languageName: node linkType: hard +"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": + version: 1.7.3 + resolution: "wbuf@npm:1.7.3" + dependencies: + minimalistic-assert: "npm:^1.0.0" + checksum: 56edcc5ef2b3d30913ba8f1f5cccc364d180670b24d5f3f8849c1e6fb514e5c7e3a87548ae61227a82859eba6269c11393ae24ce12a2ea1ecb9b465718ddced7 + languageName: node + linkType: hard + "wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -24035,6 +26122,13 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^4.0.2": + version: 4.0.2 + resolution: "webidl-conversions@npm:4.0.2" + checksum: def5c5ac3479286dffcb604547628b2e6b46c5c5b8a8cfaa8c71dc3bafc85859bde5fbe89467ff861f571ab38987cf6ab3d6e7c80b39b999e50e803c12f3164f + languageName: node + linkType: hard + "webidl-conversions@npm:^7.0.0": version: 7.0.0 resolution: "webidl-conversions@npm:7.0.0" @@ -24164,6 +26258,17 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^7.0.0": + version: 7.1.0 + resolution: "whatwg-url@npm:7.1.0" + dependencies: + lodash.sortby: "npm:^4.7.0" + tr46: "npm:^1.0.1" + webidl-conversions: "npm:^4.0.2" + checksum: 2785fe4647690e5a0225a79509ba5e21fdf4a71f9de3eabdba1192483fe006fc79961198e0b99f82751557309f17fc5a07d4d83c251aa5b2f85ba71e674cbee9 + languageName: node + linkType: hard + "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" @@ -24297,6 +26402,196 @@ __metadata: languageName: node linkType: hard +"workbox-background-sync@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-background-sync@npm:7.4.0" + dependencies: + idb: "npm:^7.0.1" + workbox-core: "npm:7.4.0" + checksum: 024dfad37c9ca28480857aaf7c0dd2e2f2b2ea416e100b51260eaf28f14ca5a558d0e12b1e95f862fec04df54432c090fa29582ab88b43d8778a4c821f21d13f + languageName: node + linkType: hard + +"workbox-broadcast-update@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-broadcast-update@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + checksum: 9e96d38cb1cfaccf72a37beeed7d36a66db8bacaa09e584bfa15f6b129aee5026c521320b4b68fa762f4f6ba0229f11c6ec6f7bc039419c8d1f1a9ed9f2a37b5 + languageName: node + linkType: hard + +"workbox-build@npm:^7.4.0": + version: 7.4.0 + resolution: "workbox-build@npm:7.4.0" + dependencies: + "@apideck/better-ajv-errors": "npm:^0.3.1" + "@babel/core": "npm:^7.24.4" + "@babel/preset-env": "npm:^7.11.0" + "@babel/runtime": "npm:^7.11.2" + "@rollup/plugin-babel": "npm:^5.2.0" + "@rollup/plugin-node-resolve": "npm:^15.2.3" + "@rollup/plugin-replace": "npm:^2.4.1" + "@rollup/plugin-terser": "npm:^0.4.3" + "@surma/rollup-plugin-off-main-thread": "npm:^2.2.3" + ajv: "npm:^8.6.0" + common-tags: "npm:^1.8.0" + fast-json-stable-stringify: "npm:^2.1.0" + fs-extra: "npm:^9.0.1" + glob: "npm:^11.0.1" + lodash: "npm:^4.17.20" + pretty-bytes: "npm:^5.3.0" + rollup: "npm:^2.79.2" + source-map: "npm:^0.8.0-beta.0" + stringify-object: "npm:^3.3.0" + strip-comments: "npm:^2.0.1" + tempy: "npm:^0.6.0" + upath: "npm:^1.2.0" + workbox-background-sync: "npm:7.4.0" + workbox-broadcast-update: "npm:7.4.0" + workbox-cacheable-response: "npm:7.4.0" + workbox-core: "npm:7.4.0" + workbox-expiration: "npm:7.4.0" + workbox-google-analytics: "npm:7.4.0" + workbox-navigation-preload: "npm:7.4.0" + workbox-precaching: "npm:7.4.0" + workbox-range-requests: "npm:7.4.0" + workbox-recipes: "npm:7.4.0" + workbox-routing: "npm:7.4.0" + workbox-strategies: "npm:7.4.0" + workbox-streams: "npm:7.4.0" + workbox-sw: "npm:7.4.0" + workbox-window: "npm:7.4.0" + checksum: 673fb05a0b24bb5534667a8d7c42304e3a1394071d73c9ccbfec881e36a66c98ed59eba92e21669a2758289c79e76a72930077a611f20ba803cdc0d0a24da6b2 + languageName: node + linkType: hard + +"workbox-cacheable-response@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-cacheable-response@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + checksum: 4d4fabf3cbd7b2b0505e62ec653f933de40d4fa7600e49ac15cdf223e86b9e70580927f53c6ef27ddd027b655829918b90a77a3675593017c001811a122c6591 + languageName: node + linkType: hard + +"workbox-core@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-core@npm:7.4.0" + checksum: ae7c762df084b57d3d10f42b83a508a5c0bec5663de4c9cefc2b5c2893922a816f451cf8ec45ee76d204a3a6e90ee52b6c550a6cba9109d9bb644da9e98fb9e8 + languageName: node + linkType: hard + +"workbox-expiration@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-expiration@npm:7.4.0" + dependencies: + idb: "npm:^7.0.1" + workbox-core: "npm:7.4.0" + checksum: d4f5e96e6d58d74a1be7d8c842e68e9fc2d4a22664f629ec71570039a1876e033ca1e54d68eccded83d901999e48fb388c1f807b14f706b9b83c7b3ab5815cf8 + languageName: node + linkType: hard + +"workbox-google-analytics@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-google-analytics@npm:7.4.0" + dependencies: + workbox-background-sync: "npm:7.4.0" + workbox-core: "npm:7.4.0" + workbox-routing: "npm:7.4.0" + workbox-strategies: "npm:7.4.0" + checksum: 34a5ad1ea6fd6c65d5eb78b8c4bcf30b2624099b1c7c2e8f6a2af7135dcfcff00531d042f99b45960dcc42185b0f9c4b62c02a38325429fa15f060f30df61e51 + languageName: node + linkType: hard + +"workbox-navigation-preload@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-navigation-preload@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + checksum: 9999d78683247dcbf1ca1e18664b3ecb19e8330c0ff9328403a513051d65eb3fc6578504dcc324fe603c7fb6d3d1054de1f55b4d2b9765236298cfebebefabe9 + languageName: node + linkType: hard + +"workbox-precaching@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-precaching@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + workbox-routing: "npm:7.4.0" + workbox-strategies: "npm:7.4.0" + checksum: df1d3ac590f56418ae80595c6c6a718f15ce3d6b9622ef43058d9d56f7374d95202ef2932e5ef5410d949f4f4366f5eccaf7956c32f579846fcc4bd83578c246 + languageName: node + linkType: hard + +"workbox-range-requests@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-range-requests@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + checksum: 7b945fab877bfc226fa8b7aa8e87b1d2179565314eff424672bfa70c43eec5dce99fe79109f548b6c6b054629f4464fb73085c3357f3c52cea6befe8d36f4fb4 + languageName: node + linkType: hard + +"workbox-recipes@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-recipes@npm:7.4.0" + dependencies: + workbox-cacheable-response: "npm:7.4.0" + workbox-core: "npm:7.4.0" + workbox-expiration: "npm:7.4.0" + workbox-precaching: "npm:7.4.0" + workbox-routing: "npm:7.4.0" + workbox-strategies: "npm:7.4.0" + checksum: 2de53c679af2879921861d817b2f9b6a682aff0d871d38542519c16902ccfdfe7d5bf456f1e3a1f2fdb86824795f1794fec39a5b342a0d9866fccfd0e02a93a7 + languageName: node + linkType: hard + +"workbox-routing@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-routing@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + checksum: 62a2a3f24a5c54fc716e9275ccd032c5e35cf645d3bcf670c91531a2a8308025767a4ff799d36483eab50c007647748ab309ea1af76847ebcd78203ef4069ae6 + languageName: node + linkType: hard + +"workbox-strategies@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-strategies@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + checksum: c25771af342ce10aee006d749e7adba4e77e7379b39cd96dbd05557f0f4968ff1ac88001022fb588ce2c105e5dfded321ce9f14344291c19ab753db37e6611f8 + languageName: node + linkType: hard + +"workbox-streams@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-streams@npm:7.4.0" + dependencies: + workbox-core: "npm:7.4.0" + workbox-routing: "npm:7.4.0" + checksum: 213ac3cebb6f499fd2bedf28ae75523c8193ca6c7ace797227347775811dba80551dd645fc0bf04fb1b36eea2cf030e4ce3648d886cc0e8017363bd3806c84f3 + languageName: node + linkType: hard + +"workbox-sw@npm:7.4.0": + version: 7.4.0 + resolution: "workbox-sw@npm:7.4.0" + checksum: f87198a9f40da34e13f896ea308c5feedf9caf3ba10b2d40c301850396edf17cdba060775b224fc07697356858816af9912997b751041a715b6934ab14b35300 + languageName: node + linkType: hard + +"workbox-window@npm:7.4.0, workbox-window@npm:^7.4.0": + version: 7.4.0 + resolution: "workbox-window@npm:7.4.0" + dependencies: + "@types/trusted-types": "npm:^2.0.2" + workbox-core: "npm:7.4.0" + checksum: 6013d1019fe3bbb06d8e572b6a4ccfec6fc0879448337997c193fde08738c2fa420a4dca385b00220ef1feac3539e82b01896c85f77cd8c45cff379e7a6cb1d5 + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" From 2e6440fe9c551dc1bfed3ae7deabec09ead76334 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 10:26:00 +0100 Subject: [PATCH 02/19] update offline config according to doc --- examples/ra-offline/src/App.tsx | 57 ++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 16 deletions(-) diff --git a/examples/ra-offline/src/App.tsx b/examples/ra-offline/src/App.tsx index 1360a4d0973..0fa974f00e4 100644 --- a/examples/ra-offline/src/App.tsx +++ b/examples/ra-offline/src/App.tsx @@ -1,31 +1,56 @@ -import { Admin, EditGuesser, ListGuesser, Resource } from "react-admin"; +import { + Admin, + EditGuesser, + ListGuesser, + Resource, + addOfflineSupportToQueryClient, +} from "react-admin"; +import { PersistQueryClientProvider } from "@tanstack/react-query-persist-client"; +import { createAsyncStoragePersister } from "@tanstack/query-async-storage-persister"; import jsonDataProvider from "ra-data-json-server"; import { QueryClient } from "@tanstack/react-query"; -import { experimental_createQueryPersister } from "@tanstack/react-query-persist-client"; import { Layout } from "./Layout"; -const persister = experimental_createQueryPersister({ - storage: localStorage, -}); +const dataProvider = jsonDataProvider("https://jsonplaceholder.typicode.com"); -const queryClient = new QueryClient({ +const baseQueryClient = new QueryClient({ defaultOptions: { queries: { - retry: false, - persister: persister.persisterFn, + gcTime: 1000 * 60 * 60 * 24, // 24 hours + networkMode: "offlineFirst", + }, + mutations: { + networkMode: "offlineFirst", }, }, }); -const dataProvider = jsonDataProvider("https://jsonplaceholder.typicode.com"); +export const queryClient = addOfflineSupportToQueryClient({ + queryClient: baseQueryClient, + dataProvider, + resources: ["posts", "comments", "users"], +}); + +const localStoragePersister = createAsyncStoragePersister({ + storage: window.localStorage, +}); export const App = () => ( - { + // resume mutations after initial restore from localStorage is successful + queryClient.resumePausedMutations(); + }} > - - + + + + ); From 9a5133cef9601c462fa73b88063bf3dce584e3d5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 10:49:48 +0100 Subject: [PATCH 03/19] disable redirectOnError in PostEdit --- examples/ra-offline/src/App.tsx | 12 ++++-------- examples/ra-offline/src/PostEdit.tsx | 20 ++++++++++++++++++++ examples/ra-offline/src/PostList.tsx | 14 ++++++++++++++ 3 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 examples/ra-offline/src/PostEdit.tsx create mode 100644 examples/ra-offline/src/PostList.tsx diff --git a/examples/ra-offline/src/App.tsx b/examples/ra-offline/src/App.tsx index 0fa974f00e4..257811deada 100644 --- a/examples/ra-offline/src/App.tsx +++ b/examples/ra-offline/src/App.tsx @@ -1,15 +1,11 @@ -import { - Admin, - EditGuesser, - ListGuesser, - Resource, - addOfflineSupportToQueryClient, -} from "react-admin"; +import { Admin, Resource, addOfflineSupportToQueryClient } from "react-admin"; import { PersistQueryClientProvider } from "@tanstack/react-query-persist-client"; import { createAsyncStoragePersister } from "@tanstack/query-async-storage-persister"; import jsonDataProvider from "ra-data-json-server"; import { QueryClient } from "@tanstack/react-query"; import { Layout } from "./Layout"; +import { PostList } from "./PostList"; +import { PostEdit } from "./PostEdit"; const dataProvider = jsonDataProvider("https://jsonplaceholder.typicode.com"); @@ -50,7 +46,7 @@ export const App = () => ( queryClient={queryClient} disableTelemetry > - + ); diff --git a/examples/ra-offline/src/PostEdit.tsx b/examples/ra-offline/src/PostEdit.tsx new file mode 100644 index 00000000000..8efed8c910b --- /dev/null +++ b/examples/ra-offline/src/PostEdit.tsx @@ -0,0 +1,20 @@ +import { + EditBase, + EditView, + ReferenceInput, + SimpleForm, + TextInput, +} from "react-admin"; + +export const PostEdit = () => ( + + + + + + + + + + +); diff --git a/examples/ra-offline/src/PostList.tsx b/examples/ra-offline/src/PostList.tsx new file mode 100644 index 00000000000..d7ce68be0c2 --- /dev/null +++ b/examples/ra-offline/src/PostList.tsx @@ -0,0 +1,14 @@ +import { DataTable, List, ReferenceField } from "react-admin"; + +export const PostList = () => ( + + + + + + + + + + +); From a95ae3d2b9240d4117bf6d115fcd33646ff95bd5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 16:02:21 +0100 Subject: [PATCH 04/19] fix redirectOnError --- examples/ra-offline/src/PostEdit.tsx | 26 +++++++------------ packages/ra-ui-materialui/src/detail/Edit.tsx | 3 ++- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/examples/ra-offline/src/PostEdit.tsx b/examples/ra-offline/src/PostEdit.tsx index 8efed8c910b..c142d98d4fc 100644 --- a/examples/ra-offline/src/PostEdit.tsx +++ b/examples/ra-offline/src/PostEdit.tsx @@ -1,20 +1,12 @@ -import { - EditBase, - EditView, - ReferenceInput, - SimpleForm, - TextInput, -} from "react-admin"; +import { Edit, ReferenceInput, SimpleForm, TextInput } from "react-admin"; export const PostEdit = () => ( - - - - - - - - - - + + + + + + + + ); diff --git a/packages/ra-ui-materialui/src/detail/Edit.tsx b/packages/ra-ui-materialui/src/detail/Edit.tsx index b3d0f2bfd58..53a9133dda0 100644 --- a/packages/ra-ui-materialui/src/detail/Edit.tsx +++ b/packages/ra-ui-materialui/src/detail/Edit.tsx @@ -72,6 +72,7 @@ export const Edit = ( authLoading = defaultAuthLoading, loading, error, + redirectOnError, ...rest } = props; @@ -94,7 +95,7 @@ export const Edit = ( authLoading={authLoading} loading={loading} // Disable redirect on error as it is handled by EditView to display the error in the EditView container - redirectOnError={error ? false : undefined} + redirectOnError={redirectOnError ?? (error ? false : undefined)} // Disable offline support from EditBase as it is handled by EditView to keep the EditView container offline={false} > From 05d2c5b576493bfe8ba657556698b37188efcda0 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 16:02:32 +0100 Subject: [PATCH 05/19] remove console.log --- packages/ra-ui-materialui/src/list/ListView.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/ra-ui-materialui/src/list/ListView.tsx b/packages/ra-ui-materialui/src/list/ListView.tsx index 933c03ad35a..5694531b479 100644 --- a/packages/ra-ui-materialui/src/list/ListView.tsx +++ b/packages/ra-ui-materialui/src/list/ListView.tsx @@ -74,7 +74,6 @@ export const ListView = ( } const renderList = () => { - console.log('renderList', { data, total, pagination }); return (
Date: Tue, 17 Feb 2026 17:02:32 +0100 Subject: [PATCH 06/19] revert package json files --- packages/ra-core/package.json | 11 ++++++++--- packages/ra-ui-materialui/package.json | 11 ++++++++--- packages/react-admin/package.json | 11 ++++++++--- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/packages/ra-core/package.json b/packages/ra-core/package.json index 0a6893a30b2..b25051d5754 100644 --- a/packages/ra-core/package.json +++ b/packages/ra-core/package.json @@ -15,9 +15,14 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.cts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } } }, "sideEffects": false, diff --git a/packages/ra-ui-materialui/package.json b/packages/ra-ui-materialui/package.json index d76c24abeb5..cf055b19c26 100644 --- a/packages/ra-ui-materialui/package.json +++ b/packages/ra-ui-materialui/package.json @@ -86,9 +86,14 @@ "gitHead": "19dcb264898c8e01c408eb66ce02c50b67c851ab", "exports": { ".": { - "types": "./dist/index.d.cts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } } } } diff --git a/packages/react-admin/package.json b/packages/react-admin/package.json index ead08129a2d..8ddb1b78d78 100644 --- a/packages/react-admin/package.json +++ b/packages/react-admin/package.json @@ -57,9 +57,14 @@ "gitHead": "19dcb264898c8e01c408eb66ce02c50b67c851ab", "exports": { ".": { - "types": "./dist/index.d.cts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } } } } From 02fd89a6b2b0f53ab53bba607bfa0d10022f5384 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 17:08:35 +0100 Subject: [PATCH 07/19] fix mutations --- examples/ra-offline/src/App.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/examples/ra-offline/src/App.tsx b/examples/ra-offline/src/App.tsx index 257811deada..f8c934a7ec7 100644 --- a/examples/ra-offline/src/App.tsx +++ b/examples/ra-offline/src/App.tsx @@ -15,9 +15,6 @@ const baseQueryClient = new QueryClient({ gcTime: 1000 * 60 * 60 * 24, // 24 hours networkMode: "offlineFirst", }, - mutations: { - networkMode: "offlineFirst", - }, }, }); From 219d1a5315e532f77bc183ef3a6ffaec124c189f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 17:14:51 +0100 Subject: [PATCH 08/19] add offline example scripts to Makefile and package.json --- Makefile | 12 ++++++++++++ package.json | 6 +++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index caadca8345c..051e1edfa1d 100644 --- a/Makefile +++ b/Makefile @@ -39,6 +39,18 @@ run-crm: ## run the crm example build-crm: ## build the crm example @yarn build-crm +run-offline: ## run the offline example (dev mode) + @yarn run-offline + +build-offline: ## build the offline example + @yarn build-offline + +preview-offline: ## preview the offline example + @yarn preview-offline + +serve-offline: ## serve the offline example (force reinstall service worker) + @yarn serve-offline + build-ra-core: @echo "Transpiling ra-core files..."; @cd ./packages/ra-core && yarn build diff --git a/package.json b/package.json index 07f5fcac4f4..e910f2a041d 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,11 @@ "update-changelog": "tsx scripts/update-changelog.ts", "update-milestones": "tsx scripts/update-milestones.ts", "create-github-release": "tsx scripts/create-github-release.ts", - "update-create-react-admin-deps": "tsx scripts/update-create-react-admin-deps.ts" + "update-create-react-admin-deps": "tsx scripts/update-create-react-admin-deps.ts", + "run-offline": "cd examples/ra-offline && yarn dev", + "build-offline": "cd examples/ra-offline && yarn build", + "preview-offline": "cd examples/ra-offline && yarn preview", + "serve-offline": "cd examples/ra-offline && yarn serve" }, "devDependencies": { "@babel/plugin-proposal-class-properties": "^7.18.6", From c6f5ed1379a60b66408dd7da3ad0c06c6e885a12 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 17:26:20 +0100 Subject: [PATCH 09/19] yarn dedupe --- yarn.lock | 1588 +++-------------------------------------------------- 1 file changed, 77 insertions(+), 1511 deletions(-) diff --git a/yarn.lock b/yarn.lock index f31ba660d07..b667d8041be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,7 +22,7 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.3.0": +"@ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" dependencies: @@ -282,18 +282,7 @@ __metadata: 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.16.7, @babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": +"@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.16.7, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": version: 7.29.0 resolution: "@babel/code-frame@npm:7.29.0" dependencies: @@ -304,13 +293,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8, @babel/compat-data@npm:^7.27.2": - version: 7.28.0 - resolution: "@babel/compat-data@npm:7.28.0" - checksum: c4e527302bcd61052423f757355a71c3bc62362bac13f7f130de16e439716f66091ff5bdecda418e8fa0271d4c725f860f0ee23ab7bf6e769f7a8bb16dfcb531 - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.0": version: 7.29.0 resolution: "@babel/compat-data@npm:7.29.0" @@ -318,30 +300,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.26.0, @babel/core@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 423302e7c721e73b1c096217880272e02020dfb697a55ccca60ad01bba90037015f84d0c20c6ce297cf33a19bb704bc5c2b3d3095f5284dfa592bd1de0b9e8c3 - languageName: node - linkType: hard - -"@babel/core@npm:^7.24.4": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.24.4, @babel/core@npm:^7.26.0, @babel/core@npm:^7.28.0": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" dependencies: @@ -364,20 +323,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.28.0, @babel/generator@npm:^7.7.2": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" - dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.29.0": +"@babel/generator@npm:^7.29.0, @babel/generator@npm:^7.7.2": version: 7.29.1 resolution: "@babel/generator@npm:7.29.1" dependencies: @@ -390,16 +336,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 095b6ba50489d797733abebc4596a81918316a99e3632755c9f02508882912b00c2ae5e468532a25a5c2108d109ddbe9b7da78333ee7cc13817fc50c00cf06fe - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": +"@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.25.9, @babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": version: 7.27.3 resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" dependencies: @@ -408,19 +345,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5, @babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" - dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1 - languageName: node - linkType: hard - "@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-compilation-targets@npm:7.28.6" @@ -434,24 +358,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.27.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: c4945903136d934050e070f69a4d72ec425f1f70634e0ddf14ad36695f935125a6df559f8d5b94cc1ed49abd4ce9c5be8ef3ba033fa8d09c5dd78d1a9b97d8cc - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.28.6": +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.27.0, @babel/helper-create-class-features-plugin@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-create-class-features-plugin@npm:7.28.6" dependencies: @@ -468,20 +375,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.2.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 62513522a43521d8a29285a47127694ec28d66d793cd156cf875cdee6a9b3a9a1626c43c1eb75ce18fa2bf5dc3140f0a8081a34feb24272ecf66084f3cc3b00a - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.27.1, @babel/helper-create-regexp-features-plugin@npm:^7.28.5": +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1, @babel/helper-create-regexp-features-plugin@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5" dependencies: @@ -494,21 +388,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.4": - version: 0.6.4 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: b74f2b46e233a178618d19432bdae16e0137d0a603497ee901155e083c4a61f26fe01d79fb95d5f4c22131ade9d958d8f587088d412cca1302633587f070919d - languageName: node - linkType: hard - "@babel/helper-define-polyfill-provider@npm:^0.6.6": version: 0.6.6 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.6" @@ -531,16 +410,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: e08c7616f111e1fb56f398365e78858e26e466d4ac46dff25921adc5ccae9b232f66e952a2f4162bbe336627ba336c7fd9eca4835b6548935973d3380d77eaff - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" @@ -551,7 +420,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.28.6": +"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9, @babel/helper-module-imports@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-imports@npm:7.28.6" dependencies: @@ -561,29 +430,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9, @babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0, @babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: fccb4f512a13b4c069af51e1b56b20f54024bcf1591e31e978a30f3502567f34f90a80da6a19a6148c249216292a8074a0121f9e52602510ef0f32dbce95ca01 - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-transforms@npm:7.28.6" @@ -597,15 +443,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 90203e6607edeadd2a154940803fd616c0ed92c1013d6774c4b8eb491f1a5a3448b68faae6268141caa5c456e55e3ee49a4ed2bd7ddaf2365daea321c435914c - languageName: node - linkType: hard - "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -615,33 +452,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.27.1 - resolution: "@babel/helper-plugin-utils@npm:7.27.1" - checksum: 94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.28.6": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.28.6, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.28.6 resolution: "@babel/helper-plugin-utils@npm:7.28.6" checksum: 3f5f8acc152fdbb69a84b8624145ff4f9b9f6e776cb989f9f968f8606eb7185c5c3cfcf3ba08534e37e1e0e1c118ac67080610333f56baa4f7376c99b5f1143d languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-wrap-function": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 6798b562f2788210980f29c5ee96056d90dc73458c88af5bd32f9c82e28e01975588aa2a57bb866c35556bd9b76bac937e824ee63ba472b6430224b91b4879e9 - languageName: node - linkType: hard - "@babel/helper-remap-async-to-generator@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" @@ -655,19 +472,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-replace-supers@npm:7.26.5" - dependencies: - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4 - languageName: node - linkType: hard - "@babel/helper-replace-supers@npm:^7.27.1, @babel/helper-replace-supers@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-replace-supers@npm:7.28.6" @@ -681,17 +485,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 09ace0c6156961624ac9524329ce7f45350bab94bbe24335cbe0da7dfaa1448e658771831983cb83fe91cf6635b15d0a3cab57c03b92657480bfb49fb56dd184 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9, @babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" dependencies: @@ -708,7 +502,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 @@ -722,17 +516,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-wrap-function@npm:7.25.9" - dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: b6627d83291e7b80df020f8ee2890c52b8d49272962cac0114ef90f189889c90f1027985873d1b5261a4e986e109b2754292dc112392f0b1fcbfc91cc08bd003 - languageName: node - linkType: hard - "@babel/helper-wrap-function@npm:^7.27.1": version: 7.28.6 resolution: "@babel/helper-wrap-function@npm:7.28.6" @@ -744,16 +527,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.28.2 - resolution: "@babel/helpers@npm:7.28.2" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.2" - checksum: f3e7b21517e2699c4ca193663ecfb1bf1b2ae2762d8ba4a9f1786feaca0d6984537fc60bf2206e92c43640a6dada6b438f523cc1ad78610d0151aeb061b37f63 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helpers@npm:7.28.6" @@ -764,18 +537,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/parser@npm:7.28.5" - dependencies: - "@babel/types": "npm:^7.28.5" - bin: - parser: ./bin/babel-parser.js - checksum: 5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef - languageName: node - linkType: hard - -"@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.28.5, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": version: 7.29.0 resolution: "@babel/parser@npm:7.29.0" dependencies: @@ -786,18 +548,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 7aab47fcbb8c1ddc195a3cd66609edcad54c5022f018db7de40185f0182950389690e953e952f117a1737b72f665ff02ad30de6c02b49b97f1d8f4ccdffedc34 - languageName: node - linkType: hard - "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" @@ -810,17 +560,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 3a652b3574ca62775c5f101f8457950edc540c3581226579125da535d67765f41ad7f0e6327f8efeb2540a5dad5bb0c60a89fb934af3f67472e73fb63612d004 - languageName: node - linkType: hard - "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.27.1" @@ -832,17 +571,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 18fc9004104a150f9f5da9f3307f361bc3104d16778bb593b7523d5110f04a8df19a2587e6bdd5e726fb1d397191add45223f4f731bb556c33f14f2779d596e8 - languageName: node - linkType: hard - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.27.1" @@ -854,19 +582,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 3f6c8781a2f7aa1791a31d2242399ca884df2ab944f90c020b6f112fb19f05fa6dad5be143d274dad1377e40415b63d24d5489faf5060b9c4a99e55d8f0c317c - languageName: node - linkType: hard - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1" @@ -880,18 +595,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 02b365f0cc4df8b8b811c68697c93476da387841e5f153fe42766f34241b685503ea51110d5ed6df7132759820b93e48d9fa3743cffc091eed97c19f7e5fe272 - languageName: node - linkType: hard - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.6" @@ -986,17 +689,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 525b174e60b210d96c1744c1575fc2ddedcc43a479cba64a5344cf77bd0541754fc58120b5a11ff832ba098437bb05aa80900d1f49bb3d888c5e349a4a3a356e - languageName: node - linkType: hard - "@babel/plugin-syntax-import-assertions@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-syntax-import-assertions@npm:7.28.6" @@ -1008,17 +700,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352 - languageName: node - linkType: hard - "@babel/plugin-syntax-import-attributes@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-syntax-import-attributes@npm:7.28.6" @@ -1174,17 +855,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 851fef9f58be60a80f46cc0ce1e46a6f7346a6f9d50fa9e0fa79d46ec205320069d0cc157db213e2bea88ef5b7d9bd7618bb83f0b1996a836e2426c3a3a1f622 - languageName: node - linkType: hard - "@babel/plugin-transform-arrow-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" @@ -1196,19 +866,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec - languageName: node - linkType: hard - "@babel/plugin-transform-async-generator-functions@npm:^7.29.0": version: 7.29.0 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.29.0" @@ -1222,19 +879,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c443d9e462ddef733ae56360064f32fc800105803d892e4ff32d7d6a6922b3765fa97b9ddc9f7f1d3f9d8c2d95721d85bef9dbf507804214c6cf6466b105c168 - languageName: node - linkType: hard - "@babel/plugin-transform-async-to-generator@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-async-to-generator@npm:7.28.6" @@ -1248,17 +892,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2f3060800ead46b09971dd7bf830d66383b7bc61ced9945633b4ef9bf87787956ea83fcf49b387cecb377812588c6b81681714c760f9cf89ecba45edcbab1192 - languageName: node - linkType: hard - "@babel/plugin-transform-block-scoped-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.27.1" @@ -1270,17 +903,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 15a604fac04151a795ff3213c73ece06bda7cd5f7c8cb7a3b29563ab243f0b3f7cba9e6facfc9d70e3e63b21af32f9d26bd10ccc58e1c425c7801186014b5ce4 - languageName: node - linkType: hard - "@babel/plugin-transform-block-scoping@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-block-scoping@npm:7.28.6" @@ -1292,19 +914,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f0603b6bd34d8ba62c03fc0572cb8bbc75874d097ac20cc7c5379e001081210a84dba1749e7123fca43b978382f605bb9973c99caf2c5b4c492d5c0a4a441150 - languageName: node - linkType: hard - -"@babel/plugin-transform-class-properties@npm:^7.28.6": +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-class-properties@npm:7.28.6" dependencies: @@ -1316,18 +926,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.12.0 - checksum: cdcf5545ae6514ed75fbd73cccfa209c6a5dfdf0c2bb7bb62c0fb4ec334a32281bcf1bc16ace494d9dbe93feb8bdc0bd3cf9d9ccb6316e634a67056fa13b741b - languageName: node - linkType: hard - "@babel/plugin-transform-class-static-block@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-class-static-block@npm:7.28.6" @@ -1340,22 +938,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-classes@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - globals: "npm:^11.1.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 02742ea7cd25be286c982e672619effca528d7a931626a6f3d6cea11852951b7ee973276127eaf6418ac0e18c4d749a16b520709c707e86a67012bd23ff2927d - languageName: node - linkType: hard - "@babel/plugin-transform-classes@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-classes@npm:7.28.6" @@ -1372,18 +954,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/template": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 948c0ae3ce0ba2375241d122a9bc7cda4a7ac8110bd8a62cd804bc46a5fdb7a7a42c7799c4cd972e14e0a579d2bd0999b92e53177b73f240bb0d4b09972c758b - languageName: node - linkType: hard - "@babel/plugin-transform-computed-properties@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-computed-properties@npm:7.28.6" @@ -1396,17 +966,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7beec5fda665d108f69d5023aa7c298a1e566b973dd41290faa18aeea70f6f571295c1ece0a058f3ceb6c6c96de76de7cd34f5a227fbf09a1b8d8a735d28ca49 - languageName: node - linkType: hard - "@babel/plugin-transform-destructuring@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" @@ -1419,18 +978,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7c3471ae5cf7521fd8da5b03e137e8d3733fc5ee4524ce01fb0c812f0bb77cb2c9657bc8a6253186be3a15bb4caa8974993c7ddc067f554ecc6a026f0a3b5e12 - languageName: node - linkType: hard - "@babel/plugin-transform-dotall-regex@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-dotall-regex@npm:7.28.6" @@ -1443,17 +990,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d0c74894b9bf6ff2a04189afffb9cd43d87ebd7b7943e51a827c92d2aaa40fa89ac81565a2fd6fbeabf9e38413a9264c45862eee2b017f1d49046cc3c8ff06b4 - languageName: node - linkType: hard - "@babel/plugin-transform-duplicate-keys@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.27.1" @@ -1465,18 +1001,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: a8039a6d2b90e011c7b30975edee47b5b1097cf3c2f95ec1f5ddd029898d783a995f55f7d6eb8d6bb8873c060fb64f9f1ccba938dfe22d118d09cf68e0cd3bf6 - languageName: node - linkType: hard - "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.29.0": version: 7.29.0 resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.29.0" @@ -1489,17 +1013,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5e643a8209072b668350f5788f23c64e9124f81f958b595c80fecca6561086d8ef346c04391b9e5e4cad8b8cbe22c258f0cd5f4ea89b97e74438e7d1abfd98cf - languageName: node - linkType: hard - "@babel/plugin-transform-dynamic-import@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-dynamic-import@npm:7.27.1" @@ -1523,17 +1036,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c - languageName: node - linkType: hard - "@babel/plugin-transform-exponentiation-operator@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.6" @@ -1545,17 +1047,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f291ea2ec5f36de9028a00cbd5b32f08af281b8183bf047200ff001f4cb260be56f156b2449f42149448a4a033bd6e86a3a7f06d0c2825532eb0ae6b03058dfb - languageName: node - linkType: hard - "@babel/plugin-transform-export-namespace-from@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1" @@ -1579,18 +1070,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/plugin-transform-for-of@npm:7.26.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09 - languageName: node - linkType: hard - "@babel/plugin-transform-for-of@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-for-of@npm:7.27.1" @@ -1603,19 +1082,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-function-name@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8e67fbd1dd367927b8b6afdf0a6e7cb3a3fd70766c52f700ca77428b6d536f6c9d7ec643e7762d64b23093233765c66bffa40e31aabe6492682879bcb45423e1 - languageName: node - linkType: hard - "@babel/plugin-transform-function-name@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-function-name@npm:7.27.1" @@ -1629,17 +1095,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 00bc2d4751dfc9d44ab725be16ee534de13cfd7e77dfb386e5dac9e48101ce8fcbc5971df919dc25b3f8a0fa85d6dc5f2a0c3cf7ec9d61c163d9823c091844f0 - languageName: node - linkType: hard - "@babel/plugin-transform-json-strings@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-json-strings@npm:7.28.6" @@ -1651,17 +1106,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 00b14e9c14cf1e871c1f3781bf6334cac339c360404afd6aba63d2f6aca9270854d59a2b40abff1c4c90d4ffdca614440842d3043316c2f0ceb155fdf7726b3b - languageName: node - linkType: hard - "@babel/plugin-transform-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-literals@npm:7.27.1" @@ -1673,17 +1117,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6e2051e10b2d6452980fc4bdef9da17c0d6ca48f81b8529e8804b031950e4fff7c74a7eb3de4a2b6ad22ffb631d0b67005425d232cce6e2b29ce861c78ed04f5 - languageName: node - linkType: hard - "@babel/plugin-transform-logical-assignment-operators@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.6" @@ -1695,17 +1128,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 91d17b451bcc5ea9f1c6f8264144057ade3338d4b92c0b248366e4db3a7790a28fd59cc56ac433a9627a9087a17a5684e53f4995dd6ae92831cb72f1bd540b54 - languageName: node - linkType: hard - "@babel/plugin-transform-member-expression-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.27.1" @@ -1717,18 +1139,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 849957d9484d0a2d93331226ed6cf840cee7d57454549534c447c93f8b839ef8553eae9877f8f550e3c39f14d60992f91244b2e8e7502a46064b56c5d68ba855 - languageName: node - linkType: hard - "@babel/plugin-transform-modules-amd@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-modules-amd@npm:7.27.1" @@ -1741,19 +1151,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" - dependencies: - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.28.6": +"@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.26.3, @babel/plugin-transform-modules-commonjs@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.28.6" dependencies: @@ -1765,20 +1163,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8299e3437542129c2684b86f98408c690df27db4122a79edded4782cf04e755d6ecb05b1e812c81a34224a81e664303392d5f3c36f3d2d51fdc99bb91c881e9a - languageName: node - linkType: hard - "@babel/plugin-transform-modules-systemjs@npm:^7.29.0": version: 7.29.0 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.0" @@ -1793,18 +1177,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fa11a621f023e2ac437b71d5582f819e667c94306f022583d77da9a8f772c4128861a32bbb63bef5cba581a70cd7dbe87a37238edaafcfacf889470c395e7076 - languageName: node - linkType: hard - "@babel/plugin-transform-modules-umd@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-modules-umd@npm:7.27.1" @@ -1817,18 +1189,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 32b14fda5c885d1706863f8af2ee6c703d39264355b57482d3a24fce7f6afbd4c7a0896e501c0806ed2b0759beb621bf7f3f7de1fbbc82026039a98d961e78ef - languageName: node - linkType: hard - "@babel/plugin-transform-named-capturing-groups-regex@npm:^7.29.0": version: 7.29.0 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.29.0" @@ -1841,17 +1201,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-new-target@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7b5f1b7998f1cf183a7fa646346e2f3742e5805b609f28ad5fee22d666a15010f3e398b7e1ab78cddb7901841a3d3f47135929af23d54e8bf4ce69b72051f71e - languageName: node - linkType: hard - "@babel/plugin-transform-new-target@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-new-target@npm:7.27.1" @@ -1863,18 +1212,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": - version: 7.26.6 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 574d6db7cbc5c092db5d1dece8ce26195e642b9c40dbfeaf3082058a78ad7959c1c333471cdd45f38b784ec488850548075d527b178c5010ee9bff7aa527cc7a - languageName: node - linkType: hard - -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.28.6" dependencies: @@ -1885,17 +1223,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ad63ad341977844b6f9535fcca15ca0d6d6ad112ed9cc509d4f6b75e9bf4b1b1a96a0bcb1986421a601505d34025373608b5f76d420d924b4e21f86b1a1f2749 - languageName: node - linkType: hard - "@babel/plugin-transform-numeric-separator@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-numeric-separator@npm:7.28.6" @@ -1907,19 +1234,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 02077d8abd83bf6a48ff0b59e98d7561407cf75b591cffd3fdc5dc5e9a13dec1c847a7a690983762a3afecddb244831e897e0515c293e7c653b262c30cd614af - languageName: node - linkType: hard - "@babel/plugin-transform-object-rest-spread@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.6" @@ -1935,18 +1249,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-super@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0348d00e76f1f15ada44481a76e8c923d24cba91f6e49ee9b30d6861eb75344e7f84d62a18df8a6f9e9a7eacf992f388174b7f9cc4ce48287bcefca268c07600 - languageName: node - linkType: hard - "@babel/plugin-transform-object-super@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-object-super@npm:7.27.1" @@ -1959,17 +1261,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 722fd5ee12ab905309d4e84421584fce4b6d9e6b639b06afb20b23fa809e6ab251e908a8d5e8b14d066a28186b8ef8f58d69fd6eca9ce1b9ef7af08333378f6c - languageName: node - linkType: hard - "@babel/plugin-transform-optional-catch-binding@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.28.6" @@ -1981,19 +1272,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 041ad2beae5affb8e68a0bcb6882a2dadb758db3c629a0e012f57488ab43a822ac1ea17a29db8ef36560a28262a5dfa4dbbbf06ed6e431db55abe024b7cd3961 - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.6": +"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.6" dependencies: @@ -2005,17 +1284,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-parameters@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aecb446754b9e09d6b6fa95fd09e7cf682f8aaeed1d972874ba24c0a30a7e803ad5f014bb1fffc7bfeed22f93c0d200947407894ea59bf7687816f2f464f8df3 - languageName: node - linkType: hard - "@babel/plugin-transform-parameters@npm:^7.27.7": version: 7.27.7 resolution: "@babel/plugin-transform-parameters@npm:7.27.7" @@ -2027,19 +1295,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 64bd71de93d39daefa3e6c878d6f2fd238ed7d4ecfb13b0e771ddbbc131487def3ceb405b62b534a5cbb5043046b504e1b189b0a45229cc75af979a9fbcaa7bd - languageName: node - linkType: hard - -"@babel/plugin-transform-private-methods@npm:^7.28.6": +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-private-methods@npm:7.28.6" dependencies: @@ -2051,19 +1307,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d4965de19d9f204e692cc74dbc39f0bb469e5f29df96dd4457ea23c5e5596fba9d5af76eaa96f9d48a9fc20ec5f12a94c679285e36b8373406868ea228109e27 - languageName: node - linkType: hard - "@babel/plugin-transform-private-property-in-object@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.28.6" @@ -2077,17 +1320,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1639e35b2438ccf3107af760d34e6a8e4f9acdd3ae6186ae771a6e3029bd59dfe778e502d67090f1185ecda5c16addfed77561e39c518a3f51ff10d41790e106 - languageName: node - linkType: hard - "@babel/plugin-transform-property-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-property-literals@npm:7.27.1" @@ -2170,18 +1402,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/plugin-transform-regenerator@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - regenerator-transform: "npm:^0.15.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aa1c6a1592338df96034e0c3933d9c84d0ae25e9768413fda90d4896470192a11e2ab146dbcb92005c5059bbea67aea3d11936de8e4be382613efceafc9c92b5 - languageName: node - linkType: hard - "@babel/plugin-transform-regenerator@npm:^7.29.0": version: 7.29.0 resolution: "@babel/plugin-transform-regenerator@npm:7.29.0" @@ -2193,18 +1413,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 4abc1db6c964efafc7a927cda814c7275275afa4b530483e0936fd614de23cb5802f7ca43edaa402008a723d4e7eac282b6f5283aa2eeb3b27da6d6c1dd7f8ed - languageName: node - linkType: hard - "@babel/plugin-transform-regexp-modifiers@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.28.6" @@ -2217,17 +1425,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8b028b80d1983e3e02f74e21924323cc66ba930e5c5758909a122aa7d80e341b8b0f42e1698e42b50d47a6ba911332f584200b28e1a4e2104b7514d9dc011e96 - languageName: node - linkType: hard - "@babel/plugin-transform-reserved-words@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-reserved-words@npm:7.27.1" @@ -2239,17 +1436,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 05a20d45f0fb62567644c507ccd4e379c1a74dacf887d2b2cac70247415e3f6d7d3bf4850c8b336053144715fedb6200fc38f7130c4b76c94eec9b9c0c2a8e9b - languageName: node - linkType: hard - "@babel/plugin-transform-shorthand-properties@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" @@ -2261,18 +1447,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-spread@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 996c8fed238efc30e0664f9f58bd7ec8c148f4659f84425f68923a094fe891245711d26eb10d1f815f50c124434e076e860dbe9662240844d1b77cd09907dcdf - languageName: node - linkType: hard - "@babel/plugin-transform-spread@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-spread@npm:7.28.6" @@ -2285,17 +1459,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e9612b0615dab4c4fba1c560769616a9bd7b9226c73191ef84b6c3ee185c8b719b4f887cdd8336a0a13400ce606ab4a0d33bc8fa6b4fcdb53e2896d07f2568f6 - languageName: node - linkType: hard - "@babel/plugin-transform-sticky-regex@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" @@ -2307,17 +1470,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d - languageName: node - linkType: hard - "@babel/plugin-transform-template-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-template-literals@npm:7.27.1" @@ -2329,17 +1481,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": - version: 7.27.0 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 00adbd4e044166ac291978bd64173b4a0d36cbcfae3495a196816dd16ba889cc8b5becee232086241d714cd67a80c15742402504fc36f6db4f746a7dd8d2b1c4 - languageName: node - linkType: hard - "@babel/plugin-transform-typeof-symbol@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.1" @@ -2366,17 +1507,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 615c84d7c53e1575d54ba9257e753e0b98c5de1e3225237d92f55226eaab8eb5bceb74df43f50f4aa162b0bbcc934ed11feafe2b60b8ec4934ce340fad4b8828 - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-escapes@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.27.1" @@ -2388,18 +1518,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1685836fc38af4344c3d2a9edbd46f7c7b28d369b63967d5b83f2f6849ec45b97223461cea3d14cc3f0be6ebb284938e637a5ca3955c0e79c873d62f593d615c - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-property-regex@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.28.6" @@ -2412,18 +1530,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 448004f978279e726af26acd54f63f9002c9e2582ecd70d1c5c4436f6de490fcd817afb60016d11c52f5ef17dbaac2590e8cc7bfaf4e91b58c452cf188c7920f - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-regex@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1" @@ -2436,18 +1542,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 56ee04fbe236b77cbcd6035cbf0be7566d1386b8349154ac33244c25f61170c47153a9423cd1d92855f7d6447b53a4a653d9e8fd1eaeeee14feb4b2baf59bd9f - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-sets-regex@npm:^7.28.6": version: 7.28.6 resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.28.6" @@ -2460,7 +1554,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.11.0": +"@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.26.9": version: 7.29.0 resolution: "@babel/preset-env@npm:7.29.0" dependencies: @@ -2540,85 +1634,6 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/preset-env@npm:7.26.9" - dependencies: - "@babel/compat-data": "npm:^7.26.8" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" - "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" - "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" - "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" - "@babel/plugin-transform-block-scoping": "npm:^7.25.9" - "@babel/plugin-transform-class-properties": "npm:^7.25.9" - "@babel/plugin-transform-class-static-block": "npm:^7.26.0" - "@babel/plugin-transform-classes": "npm:^7.25.9" - "@babel/plugin-transform-computed-properties": "npm:^7.25.9" - "@babel/plugin-transform-destructuring": "npm:^7.25.9" - "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" - "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" - "@babel/plugin-transform-for-of": "npm:^7.26.9" - "@babel/plugin-transform-function-name": "npm:^7.25.9" - "@babel/plugin-transform-json-strings": "npm:^7.25.9" - "@babel/plugin-transform-literals": "npm:^7.25.9" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" - "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" - "@babel/plugin-transform-modules-amd": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" - "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" - "@babel/plugin-transform-modules-umd": "npm:^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-new-target": "npm:^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" - "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" - "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" - "@babel/plugin-transform-object-super": "npm:^7.25.9" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - "@babel/plugin-transform-private-methods": "npm:^7.25.9" - "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" - "@babel/plugin-transform-property-literals": "npm:^7.25.9" - "@babel/plugin-transform-regenerator": "npm:^7.25.9" - "@babel/plugin-transform-regexp-modifiers": "npm:^7.26.0" - "@babel/plugin-transform-reserved-words": "npm:^7.25.9" - "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" - "@babel/plugin-transform-spread": "npm:^7.25.9" - "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" - "@babel/plugin-transform-template-literals": "npm:^7.26.8" - "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" - "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.11.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.40.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051 - languageName: node - linkType: hard - "@babel/preset-flow@npm:^7.22.15": version: 7.23.3 resolution: "@babel/preset-flow@npm:7.23.3" @@ -2691,32 +1706,14 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.28.6": +"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.5, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.28.6, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.28.6 resolution: "@babel/runtime@npm:7.28.6" checksum: 358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d languageName: node linkType: hard -"@babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.5, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.26.10, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.27.6 - resolution: "@babel/runtime@npm:7.27.6" - checksum: 89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8 - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 - languageName: node - linkType: hard - -"@babel/template@npm:^7.28.6": +"@babel/template@npm:^7.28.6, @babel/template@npm:^7.3.3": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" dependencies: @@ -2727,22 +1724,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.7.2": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.0" - debug: "npm:^4.3.1" - checksum: 32794402457827ac558173bcebdcc0e3a18fa339b7c41ca35621f9f645f044534d91bb923ff385f5f960f2e495f56ce18d6c7b0d064d2f0ccb55b285fa6bc7b9 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0, @babel/traverse@npm:^7.7.2": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" dependencies: @@ -2757,17 +1739,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.28.5 - resolution: "@babel/types@npm:7.28.5" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.28.5" - checksum: a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a - languageName: node - linkType: hard - -"@babel/types@npm:^7.27.3, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.29.0 resolution: "@babel/types@npm:7.29.0" dependencies: @@ -4459,13 +3431,6 @@ __metadata: languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^7.0.1": - version: 7.0.1 - resolution: "@mui/core-downloads-tracker@npm:7.0.1" - checksum: 8291211a5aefd9348c9fddd4b12340087f2d661bfbdcf6797b09b2e58ae9a4a37ae80de7124613b870ea3a8ea5661b6a35849214eeb2d5f238cdba10d381d056 - languageName: node - linkType: hard - "@mui/core-downloads-tracker@npm:^7.3.8": version: 7.3.8 resolution: "@mui/core-downloads-tracker@npm:7.3.8" @@ -4489,19 +3454,19 @@ __metadata: languageName: node linkType: hard -"@mui/icons-material@npm:^5.16.12 || ^6.0.0 || ^7.0.0, @mui/icons-material@npm:^7.0.0": - version: 7.0.1 - resolution: "@mui/icons-material@npm:7.0.1" +"@mui/icons-material@npm:^5.16.12 || ^6.0.0 || ^7.0.0, @mui/icons-material@npm:^7.0.0, @mui/icons-material@npm:^7.0.1": + version: 7.3.8 + resolution: "@mui/icons-material@npm:7.3.8" dependencies: - "@babel/runtime": "npm:^7.26.10" + "@babel/runtime": "npm:^7.28.6" peerDependencies: - "@mui/material": ^7.0.1 + "@mui/material": ^7.3.8 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 375ba909363cc248154937bcc8522ba98566311bf20d4c0c3114ed4bd31430354b0d5779523b3f7cf78bb15ba7544d137a7ccbde63cf75ec957ae30e73083693 + checksum: 3c972ef066ddd0fbfc9ed3c26afa7ad769126ba19add9e89d50007671865238581d23d3c45fec901527642e086f8887404de38444d9b0bf1524d8fc5ffce2f6e languageName: node linkType: hard @@ -4521,22 +3486,6 @@ __metadata: languageName: node linkType: hard -"@mui/icons-material@npm:^7.0.1": - version: 7.3.8 - resolution: "@mui/icons-material@npm:7.3.8" - dependencies: - "@babel/runtime": "npm:^7.28.6" - peerDependencies: - "@mui/material": ^7.3.8 - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 3c972ef066ddd0fbfc9ed3c26afa7ad769126ba19add9e89d50007671865238581d23d3c45fec901527642e086f8887404de38444d9b0bf1524d8fc5ffce2f6e - languageName: node - linkType: hard - "@mui/material@npm:^5.16.12": version: 5.16.14 resolution: "@mui/material@npm:5.16.14" @@ -4570,26 +3519,26 @@ __metadata: languageName: node linkType: hard -"@mui/material@npm:^5.16.12 || ^6.0.0 || ^7.0.0, @mui/material@npm:^7.0.0": - version: 7.0.1 - resolution: "@mui/material@npm:7.0.1" +"@mui/material@npm:^5.16.12 || ^6.0.0 || ^7.0.0, @mui/material@npm:^7.0.0, @mui/material@npm:^7.0.1": + version: 7.3.8 + resolution: "@mui/material@npm:7.3.8" dependencies: - "@babel/runtime": "npm:^7.26.10" - "@mui/core-downloads-tracker": "npm:^7.0.1" - "@mui/system": "npm:^7.0.1" - "@mui/types": "npm:^7.4.0" - "@mui/utils": "npm:^7.0.1" + "@babel/runtime": "npm:^7.28.6" + "@mui/core-downloads-tracker": "npm:^7.3.8" + "@mui/system": "npm:^7.3.8" + "@mui/types": "npm:^7.4.11" + "@mui/utils": "npm:^7.3.8" "@popperjs/core": "npm:^2.11.8" "@types/react-transition-group": "npm:^4.4.12" clsx: "npm:^2.1.1" - csstype: "npm:^3.1.3" + csstype: "npm:^3.2.3" prop-types: "npm:^15.8.1" - react-is: "npm:^19.0.0" + react-is: "npm:^19.2.3" react-transition-group: "npm:^4.4.5" peerDependencies: "@emotion/react": ^11.5.0 "@emotion/styled": ^11.3.0 - "@mui/material-pigment-css": ^7.0.1 + "@mui/material-pigment-css": ^7.3.8 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4602,66 +3551,30 @@ __metadata: optional: true "@types/react": optional: true - checksum: 95203b299dc5481f8fe903f7604dea641067db431c0606bffa5fafa8a4e9e0a0203a8d5ef9af3e314186c779c08654d6e0c1b85c70d8320397f2ce7a05ee633d + checksum: 065b97627cfdb7dd6237ff4437639c5d8df610e844bfa6f8c84e647d1f7bb0157cfd7b1938cf371d2b281d8bf85580c8b405638d741aae797ff64ee3b98943fc languageName: node linkType: hard "@mui/material@npm:^6.0.0": - version: 6.4.10 - resolution: "@mui/material@npm:6.4.10" - dependencies: - "@babel/runtime": "npm:^7.26.0" - "@mui/core-downloads-tracker": "npm:^6.4.10" - "@mui/system": "npm:^6.4.10" - "@mui/types": "npm:~7.2.24" - "@mui/utils": "npm:^6.4.9" - "@popperjs/core": "npm:^2.11.8" - "@types/react-transition-group": "npm:^4.4.12" - clsx: "npm:^2.1.1" - csstype: "npm:^3.1.3" - prop-types: "npm:^15.8.1" - react-is: "npm:^19.0.0" - react-transition-group: "npm:^4.4.5" - peerDependencies: - "@emotion/react": ^11.5.0 - "@emotion/styled": ^11.3.0 - "@mui/material-pigment-css": ^6.4.10 - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": - optional: true - "@mui/material-pigment-css": - optional: true - "@types/react": - optional: true - checksum: 17e79cc4b255a8df683bb66964d1270872fa8358591ffee6396cfaa357f107ad6399a25dcac6df929cd3df51ee14ac140335aa119e5b1544ee92745da77f7fcf - languageName: node - linkType: hard - -"@mui/material@npm:^7.0.1": - version: 7.3.8 - resolution: "@mui/material@npm:7.3.8" + version: 6.4.10 + resolution: "@mui/material@npm:6.4.10" dependencies: - "@babel/runtime": "npm:^7.28.6" - "@mui/core-downloads-tracker": "npm:^7.3.8" - "@mui/system": "npm:^7.3.8" - "@mui/types": "npm:^7.4.11" - "@mui/utils": "npm:^7.3.8" + "@babel/runtime": "npm:^7.26.0" + "@mui/core-downloads-tracker": "npm:^6.4.10" + "@mui/system": "npm:^6.4.10" + "@mui/types": "npm:~7.2.24" + "@mui/utils": "npm:^6.4.9" "@popperjs/core": "npm:^2.11.8" "@types/react-transition-group": "npm:^4.4.12" clsx: "npm:^2.1.1" - csstype: "npm:^3.2.3" + csstype: "npm:^3.1.3" prop-types: "npm:^15.8.1" - react-is: "npm:^19.2.3" + react-is: "npm:^19.0.0" react-transition-group: "npm:^4.4.5" peerDependencies: "@emotion/react": ^11.5.0 "@emotion/styled": ^11.3.0 - "@mui/material-pigment-css": ^7.3.8 + "@mui/material-pigment-css": ^6.4.10 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4674,7 +3587,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 065b97627cfdb7dd6237ff4437639c5d8df610e844bfa6f8c84e647d1f7bb0157cfd7b1938cf371d2b281d8bf85580c8b405638d741aae797ff64ee3b98943fc + checksum: 17e79cc4b255a8df683bb66964d1270872fa8358591ffee6396cfaa357f107ad6399a25dcac6df929cd3df51ee14ac140335aa119e5b1544ee92745da77f7fcf languageName: node linkType: hard @@ -4712,23 +3625,6 @@ __metadata: languageName: node linkType: hard -"@mui/private-theming@npm:^7.0.1": - version: 7.0.1 - resolution: "@mui/private-theming@npm:7.0.1" - dependencies: - "@babel/runtime": "npm:^7.26.10" - "@mui/utils": "npm:^7.0.1" - prop-types: "npm:^15.8.1" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 15f0037925d9dd59b0bdc4bf6031407e31ef008ebe0e437f424eeed3f433bafd585676b995739f0362c9d403c0cbe2f99478d5eeadd60bfa8b1d968a6be7185d - languageName: node - linkType: hard - "@mui/private-theming@npm:^7.3.8": version: 7.3.8 resolution: "@mui/private-theming@npm:7.3.8" @@ -4790,29 +3686,6 @@ __metadata: languageName: node linkType: hard -"@mui/styled-engine@npm:^7.0.1": - version: 7.0.1 - resolution: "@mui/styled-engine@npm:7.0.1" - dependencies: - "@babel/runtime": "npm:^7.26.10" - "@emotion/cache": "npm:^11.13.5" - "@emotion/serialize": "npm:^1.3.3" - "@emotion/sheet": "npm:^1.4.0" - csstype: "npm:^3.1.3" - prop-types: "npm:^15.8.1" - peerDependencies: - "@emotion/react": ^11.4.1 - "@emotion/styled": ^11.3.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": - optional: true - checksum: cdef1c15ea645198440cd87a53c1a0155f444688387ed816b98890e42bd22a9204242cae8fb1b56124fe05c163d9e38fa482901804dee0bef6f88da1cddd8579 - languageName: node - linkType: hard - "@mui/styled-engine@npm:^7.3.8": version: 7.3.8 resolution: "@mui/styled-engine@npm:7.3.8" @@ -4892,34 +3765,6 @@ __metadata: languageName: node linkType: hard -"@mui/system@npm:^7.0.1": - version: 7.0.1 - resolution: "@mui/system@npm:7.0.1" - dependencies: - "@babel/runtime": "npm:^7.26.10" - "@mui/private-theming": "npm:^7.0.1" - "@mui/styled-engine": "npm:^7.0.1" - "@mui/types": "npm:^7.4.0" - "@mui/utils": "npm:^7.0.1" - clsx: "npm:^2.1.1" - csstype: "npm:^3.1.3" - prop-types: "npm:^15.8.1" - peerDependencies: - "@emotion/react": ^11.5.0 - "@emotion/styled": ^11.3.0 - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": - optional: true - "@types/react": - optional: true - checksum: 58de50dceef8a85aa24cda596836c034068b6f3e960c47520b9401a3f6f5bdf013e6ad7adb1a31cc57707ae304d524813ed53d4d12c1193ec8ca6b31d90f8dcf - languageName: node - linkType: hard - "@mui/system@npm:^7.3.8": version: 7.3.8 resolution: "@mui/system@npm:7.3.8" @@ -4948,21 +3793,7 @@ __metadata: languageName: node linkType: hard -"@mui/types@npm:^7.2.15, @mui/types@npm:^7.4.0": - version: 7.4.0 - resolution: "@mui/types@npm:7.4.0" - dependencies: - "@babel/runtime": "npm:^7.26.10" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 1f456206e8c6742a76c265d6c407a930d7126b03aac98949bd35a1edd14db1fd98c5169266a7948b9e24d0295adbeb3b58635eceb38217ee5f2d04d88b6b7d1c - languageName: node - linkType: hard - -"@mui/types@npm:^7.4.11": +"@mui/types@npm:^7.2.15, @mui/types@npm:^7.4.11": version: 7.4.11 resolution: "@mui/types@npm:7.4.11" dependencies: @@ -5028,26 +3859,6 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^7.0.1": - version: 7.0.1 - resolution: "@mui/utils@npm:7.0.1" - dependencies: - "@babel/runtime": "npm:^7.26.10" - "@mui/types": "npm:^7.4.0" - "@types/prop-types": "npm:^15.7.14" - clsx: "npm:^2.1.1" - prop-types: "npm:^15.8.1" - react-is: "npm:^19.0.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: bf5d721c9e09f2eba359db227dfafca51152a47753c6f32d020f8a9af572f8f14515e03592b2a95b5bea8207efe775d7d1ae4a0e42f0638f03a15fd1d303ffce - languageName: node - linkType: hard - "@mui/utils@npm:^7.3.8": version: 7.3.8 resolution: "@mui/utils@npm:7.3.8" @@ -7825,14 +6636,7 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.12, @types/prop-types@npm:^15.7.14": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 - languageName: node - linkType: hard - -"@types/prop-types@npm:^15.7.15": +"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.12, @types/prop-types@npm:^15.7.14, @types/prop-types@npm:^15.7.15": version: 15.7.15 resolution: "@types/prop-types@npm:15.7.15" checksum: b59aad1ad19bf1733cf524fd4e618196c6c7690f48ee70a327eb450a42aab8e8a063fbe59ca0a5701aebe2d92d582292c0fb845ea57474f6a15f6994b0e260b2 @@ -9490,19 +8294,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.13 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.13" - dependencies: - "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.4" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: b4a54561606d388e6f9499f39f03171af4be7f9ce2355e737135e40afa7086cf6790fdd706c2e59f488c8fa1f76123d28783708e07ddc84647dca8ed8fb98e06 - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs2@npm:^0.4.15": version: 0.4.15 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.15" @@ -9516,18 +8307,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.11.0": - version: 0.11.1 - resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" - core-js-compat: "npm:^3.40.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229 - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs3@npm:^0.14.0": version: 0.14.0 resolution: "babel-plugin-polyfill-corejs3@npm:0.14.0" @@ -9540,17 +8319,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.4 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.4" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.4" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: ebaaf9e4e53201c02f496d3f686d815e94177b3e55b35f11223b99c60d197a29f907a2e87bbcccced8b7aff22a807fccc1adaf04722864a8e1862c8845ab830a - languageName: node - linkType: hard - "babel-plugin-polyfill-regenerator@npm:^0.6.6": version: 0.6.6 resolution: "babel-plugin-polyfill-regenerator@npm:0.6.6" @@ -9795,7 +8563,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.24.4, browserslist@npm:^4.28.1": +"browserslist@npm:^4.24.0, browserslist@npm:^4.28.1": version: 4.28.1 resolution: "browserslist@npm:4.28.1" dependencies: @@ -10884,15 +9652,6 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.40.0": - version: 3.41.0 - resolution: "core-js-compat@npm:3.41.0" - dependencies: - browserslist: "npm:^4.24.4" - checksum: 92d2c748d3dd1c4e3b6cee6b6683b9212db9bc0a6574d933781210daf3baaeb76334ed4636eb8935b45802aa8d9235ab604c9a262694e02a2fa17ad0f6976829 - languageName: node - linkType: hard - "core-js-compat@npm:^3.48.0": version: 3.48.0 resolution: "core-js-compat@npm:3.48.0" @@ -11169,14 +9928,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.1.3": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 - languageName: node - linkType: hard - -"csstype@npm:^3.2.3": +"csstype@npm:^3.0.2, csstype@npm:^3.1.3, csstype@npm:^3.2.3": version: 3.2.3 resolution: "csstype@npm:3.2.3" checksum: cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce @@ -13768,17 +12520,7 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 - languageName: node - linkType: hard - -"foreground-child@npm:^3.3.1": +"foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -14384,13 +13126,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 - languageName: node - linkType: hard - "globals@npm:^14.0.0": version: 14.0.0 resolution: "globals@npm:14.0.0" @@ -15740,7 +14475,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -17038,15 +15773,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 - languageName: node - linkType: hard - "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -17898,7 +16624,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": +"magic-string@npm:^0.25.0, magic-string@npm:^0.25.3, magic-string@npm:^0.25.7": version: 0.25.9 resolution: "magic-string@npm:0.25.9" dependencies: @@ -17907,15 +16633,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.25.3": - version: 0.30.17 - resolution: "magic-string@npm:0.30.17" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 - languageName: node - linkType: hard - "magic-string@npm:^0.30.17, magic-string@npm:^0.30.21, magic-string@npm:^0.30.5": version: 0.30.21 resolution: "magic-string@npm:0.30.21" @@ -19335,14 +18052,14 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: 3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 languageName: node linkType: hard -"negotiator@npm:~0.6.4": +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": version: 0.6.4 resolution: "negotiator@npm:0.6.4" checksum: 3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea @@ -20894,21 +19611,21 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0, prettier@npm:^3.1.1, prettier@npm:^3.2.5, prettier@npm:~3.2.5": - version: 3.2.5 - resolution: "prettier@npm:3.2.5" +"prettier@npm:^3.0.0, prettier@npm:^3.1.1, prettier@npm:^3.2.5, prettier@npm:^3.3.3": + version: 3.8.1 + resolution: "prettier@npm:3.8.1" bin: prettier: bin/prettier.cjs - checksum: ea327f37a7d46f2324a34ad35292af2ad4c4c3c3355da07313339d7e554320f66f65f91e856add8530157a733c6c4a897dc41b577056be5c24c40f739f5ee8c6 + checksum: 33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 languageName: node linkType: hard -"prettier@npm:^3.3.3": - version: 3.8.1 - resolution: "prettier@npm:3.8.1" +"prettier@npm:~3.2.5": + version: 3.2.5 + resolution: "prettier@npm:3.2.5" bin: prettier: bin/prettier.cjs - checksum: 33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 + checksum: ea327f37a7d46f2324a34ad35292af2ad4c4c3c3355da07313339d7e554320f66f65f91e856add8530157a733c6c4a897dc41b577056be5c24c40f739f5ee8c6 languageName: node linkType: hard @@ -22200,14 +20917,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.2.0 || ^19.0.0, react-is@npm:^19.0.0": - version: 19.0.0 - resolution: "react-is@npm:19.0.0" - checksum: d1be8e8500cf04f76df71942a21ef3a71266397a383d7ec8885f35190df818d35c65efd35aed7be47a89ad99aaff2c52e0c4e39e8930844a6b997622e50625a8 - languageName: node - linkType: hard - -"react-is@npm:^19.2.3": +"react-is@npm:^18.2.0 || ^19.0.0, react-is@npm:^19.0.0, react-is@npm:^19.2.3": version: 19.2.4 resolution: "react-is@npm:19.2.4" checksum: 477a7cfc900f24194606e315fa353856a3a13487ea8eca841678817cad4daef64339ea0d1e84e58459fc75dbe0d9ba00bb0cc626db3d07e0cf31edc64cb4fa37 @@ -22285,7 +20995,7 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^6.28.1 || ^7.1.1, react-router-dom@npm:^7.1.3": +"react-router-dom@npm:^6.28.1 || ^7.1.1, react-router-dom@npm:^7.1.1, react-router-dom@npm:^7.1.3": version: 7.13.0 resolution: "react-router-dom@npm:7.13.0" dependencies: @@ -22297,18 +21007,6 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^7.1.1": - version: 7.12.0 - resolution: "react-router-dom@npm:7.12.0" - dependencies: - react-router: "npm:7.12.0" - peerDependencies: - react: ">=18" - react-dom: ">=18" - checksum: 48cb6e5d47e9aa91dd3982555bb84512d7048a7d1fc676a182c444d470f00b3cf9bef311c1c0f8fbc711c95cc5b3dde39b26cf8ec7feb3ebaf21a00e4cef6816 - languageName: node - linkType: hard - "react-router@npm:6.30.3, react-router@npm:^6.22.0, react-router@npm:^6.28.1": version: 6.30.3 resolution: "react-router@npm:6.30.3" @@ -22320,23 +21018,7 @@ __metadata: languageName: node linkType: hard -"react-router@npm:7.12.0, react-router@npm:^7.1.1": - version: 7.12.0 - resolution: "react-router@npm:7.12.0" - dependencies: - cookie: "npm:^1.0.1" - set-cookie-parser: "npm:^2.6.0" - peerDependencies: - react: ">=18" - react-dom: ">=18" - peerDependenciesMeta: - react-dom: - optional: true - checksum: abde366f716cb3961a5a390c278375c0591bace5773e1b4420001f0a913b4dd53d490e7dea866acebcac2c0fa07378aa83702769d449449027406ed517a8ea00 - languageName: node - linkType: hard - -"react-router@npm:7.13.0, react-router@npm:^6.28.1 || ^7.1.1, react-router@npm:^7.1.3": +"react-router@npm:7.13.0, react-router@npm:^6.28.1 || ^7.1.1, react-router@npm:^7.1.1, react-router@npm:^7.1.3": version: 7.13.0 resolution: "react-router@npm:7.13.0" dependencies: @@ -22489,18 +21171,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: 937bedd29ac8a68331666291922bea892fa2be1a33269e582de9f844a2002f146cf831e39cd49fe6a378d3f0c27358f259ed0e20d20f0bdc6a3f8fc21fce42dc - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.6": +"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -22635,15 +21306,6 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.2.0": - version: 10.2.0 - resolution: "regenerate-unicode-properties@npm:10.2.0" - dependencies: - regenerate: "npm:^1.4.2" - checksum: 5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 - languageName: node - linkType: hard - "regenerate-unicode-properties@npm:^10.2.2": version: 10.2.2 resolution: "regenerate-unicode-properties@npm:10.2.2" @@ -22660,15 +21322,6 @@ __metadata: languageName: node linkType: hard -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" - dependencies: - "@babel/runtime": "npm:^7.8.4" - checksum: 7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 - languageName: node - linkType: hard - "regex-recursion@npm:^6.0.2": version: 6.0.2 resolution: "regex-recursion@npm:6.0.2" @@ -22708,20 +21361,6 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" - dependencies: - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.0" - regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 - languageName: node - linkType: hard - "regexpu-core@npm:^6.3.1": version: 6.4.0 resolution: "regexpu-core@npm:6.4.0" @@ -22743,17 +21382,6 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" - dependencies: - jsesc: "npm:~3.0.2" - bin: - regjsparser: bin/parser - checksum: 99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b - languageName: node - linkType: hard - "regjsparser@npm:^0.13.0": version: 0.13.0 resolution: "regjsparser@npm:0.13.0" @@ -23069,20 +21697,7 @@ __metadata: languageName: node linkType: hard -"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, resolve@npm:^1.22.4, resolve@npm:^1.22.8": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 - languageName: node - linkType: hard - -"resolve@npm:^1.22.11": +"resolve@npm:^1.10.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.11, resolve@npm:^1.22.4, resolve@npm:^1.22.8": version: 1.22.11 resolution: "resolve@npm:1.22.11" dependencies: @@ -23108,20 +21723,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.22.11#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: @@ -25566,17 +24168,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:>=3 < 6, typescript@npm:^5.1.3, typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 - languageName: node - linkType: hard - -"typescript@npm:^5.1.6": +"typescript@npm:>=3 < 6, typescript@npm:^5.1.3, typescript@npm:^5.1.6, typescript@npm:^5.8.3": version: 5.9.3 resolution: "typescript@npm:5.9.3" bin: @@ -25586,17 +24178,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.1.3#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=e012d7" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 92ea03509e06598948559ddcdd8a4ae5a7ab475766d5589f1b796f5731b3d631a4c7ddfb86a3bd44d58d10102b132cd4b4994dda9b63e6273c66d77d6a271dbd - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.1.6#optional!builtin": +"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.1.3#optional!builtin, typescript@patch:typescript@npm%3A^5.1.6#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=e012d7" bin: @@ -25620,16 +24202,7 @@ __metadata: languageName: node linkType: hard -"uglify-js@npm:^3.1.4": - version: 3.14.5 - resolution: "uglify-js@npm:3.14.5" - bin: - uglifyjs: bin/uglifyjs - checksum: 4cd955d093d4a3dfd552ee357843cc188c0e06b7cd8cf60e829cb45b57f020654cc3d68975ec7a5aacde2920bb5ab750a655fff15c0159e123f1b03da8c8bbab - languageName: node - linkType: hard - -"uglify-js@npm:^3.15.1": +"uglify-js@npm:^3.1.4, uglify-js@npm:^3.15.1": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" bin: @@ -25688,13 +24261,6 @@ __metadata: languageName: node linkType: hard -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.2.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" - checksum: 1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d - languageName: node - linkType: hard - "unicode-match-property-value-ecmascript@npm:^2.2.1": version: 2.2.1 resolution: "unicode-match-property-value-ecmascript@npm:2.2.1" From eca99917cf54be502c2422e5ea9a79dd32108b01 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 17:31:42 +0100 Subject: [PATCH 10/19] remove ra packages duplicates --- examples/ra-offline/package.json | 8 +-- yarn.lock | 113 +++---------------------------- 2 files changed, 15 insertions(+), 106 deletions(-) diff --git a/examples/ra-offline/package.json b/examples/ra-offline/package.json index cc5a691f93a..1a8e28ddc28 100644 --- a/examples/ra-offline/package.json +++ b/examples/ra-offline/package.json @@ -18,11 +18,11 @@ "@tanstack/query-async-storage-persister": "^5.90.22", "@tanstack/react-query": "^5.90.21", "@tanstack/react-query-persist-client": "^5.90.22", - "ra-core": "5.14.1", - "ra-data-json-server": "5.14.1", - "ra-ui-materialui": "5.14.1", + "ra-core": "^5.14.1", + "ra-data-json-server": "^5.14.1", + "ra-ui-materialui": "^5.14.1", "react": "^19.0.0", - "react-admin": "5.14.1", + "react-admin": "^5.14.1", "react-dom": "^19.0.0", "react-router": "^7.1.3", "react-router-dom": "^7.1.3" diff --git a/yarn.lock b/yarn.lock index b667d8041be..16c73149065 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5695,7 +5695,7 @@ __metadata: languageName: node linkType: hard -"@tanstack/react-query@npm:^5.83.0, @tanstack/react-query@npm:^5.90.2, @tanstack/react-query@npm:^5.90.21": +"@tanstack/react-query@npm:^5.90.2, @tanstack/react-query@npm:^5.90.21": version: 5.90.21 resolution: "@tanstack/react-query@npm:5.90.21" dependencies: @@ -20110,29 +20110,6 @@ __metadata: languageName: unknown linkType: soft -"ra-core@npm:5.14.1": - version: 5.14.1 - resolution: "ra-core@npm:5.14.1" - dependencies: - date-fns: "npm:^3.6.0" - eventemitter3: "npm:^5.0.1" - inflection: "npm:^3.0.0" - jsonexport: "npm:^3.2.0" - lodash: "npm:^4.17.21" - query-string: "npm:^7.1.3" - react-error-boundary: "npm:^4.0.13" - react-is: "npm:^18.2.0 || ^19.0.0" - peerDependencies: - "@tanstack/react-query": ^5.83.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - react-hook-form: ^7.65.0 - react-router: ^6.28.1 || ^7.1.1 - react-router-dom: ^6.28.1 || ^7.1.1 - checksum: a68bd5bae21869d70ee25eea9e963ab243f48479044ee72b2a023529eea7f5f928436a52538777e46df186f89e11df8c22c9ad5e8a4c373bea600a0e03d65388 - languageName: node - linkType: hard - "ra-core@npm:^5.14.1, ra-core@npm:^5.14.2, ra-core@workspace:packages/ra-core": version: 0.0.0-use.local resolution: "ra-core@workspace:packages/ra-core" @@ -20227,17 +20204,7 @@ __metadata: languageName: unknown linkType: soft -"ra-data-json-server@npm:5.14.1": - version: 5.14.1 - resolution: "ra-data-json-server@npm:5.14.1" - dependencies: - query-string: "npm:^7.1.3" - ra-core: "npm:^5.14.1" - checksum: 411dbab5d33b315953de1ea19963bb2ae6bba650233014bd51ac29f769750ee002e4a63f719eb0e3e4633c46aa84338df3af256c73991b2a2c31b0ad646adee6 - languageName: node - linkType: hard - -"ra-data-json-server@npm:^5.0.0, ra-data-json-server@workspace:packages/ra-data-json-server": +"ra-data-json-server@npm:^5.0.0, ra-data-json-server@npm:^5.14.1, ra-data-json-server@workspace:packages/ra-data-json-server": version: 0.0.0-use.local resolution: "ra-data-json-server@workspace:packages/ra-data-json-server" dependencies: @@ -20306,7 +20273,7 @@ __metadata: languageName: unknown linkType: soft -"ra-i18n-polyglot@npm:^5.0.0, ra-i18n-polyglot@npm:^5.14.1, ra-i18n-polyglot@npm:^5.14.2, ra-i18n-polyglot@workspace:packages/ra-i18n-polyglot": +"ra-i18n-polyglot@npm:^5.0.0, ra-i18n-polyglot@npm:^5.14.2, ra-i18n-polyglot@workspace:packages/ra-i18n-polyglot": version: 0.0.0-use.local resolution: "ra-i18n-polyglot@workspace:packages/ra-i18n-polyglot" dependencies: @@ -20359,7 +20326,7 @@ __metadata: languageName: unknown linkType: soft -"ra-language-english@npm:^5.0.0, ra-language-english@npm:^5.14.1, ra-language-english@npm:^5.14.2, ra-language-english@workspace:packages/ra-language-english": +"ra-language-english@npm:^5.0.0, ra-language-english@npm:^5.14.2, ra-language-english@workspace:packages/ra-language-english": version: 0.0.0-use.local resolution: "ra-language-english@workspace:packages/ra-language-english" dependencies: @@ -20432,11 +20399,11 @@ __metadata: globals: "npm:^16.0.0" https-localhost: "npm:^4.7.1" prettier: "npm:^3.3.3" - ra-core: "npm:5.14.1" - ra-data-json-server: "npm:5.14.1" - ra-ui-materialui: "npm:5.14.1" + ra-core: "npm:^5.14.1" + ra-data-json-server: "npm:^5.14.1" + ra-ui-materialui: "npm:^5.14.1" react: "npm:^19.0.0" - react-admin: "npm:5.14.1" + react-admin: "npm:^5.14.1" react-dom: "npm:^19.0.0" react-router: "npm:^7.1.3" react-router-dom: "npm:^7.1.3" @@ -20465,41 +20432,6 @@ __metadata: languageName: unknown linkType: soft -"ra-ui-materialui@npm:5.14.1": - version: 5.14.1 - resolution: "ra-ui-materialui@npm:5.14.1" - dependencies: - autosuggest-highlight: "npm:^3.1.1" - clsx: "npm:^2.1.1" - css-mediaquery: "npm:^0.1.2" - diacritic: "npm:^0.0.2" - dompurify: "npm:^3.2.4" - inflection: "npm:^3.0.0" - jsonexport: "npm:^3.2.0" - lodash: "npm:~4.17.5" - query-string: "npm:^7.1.3" - react-dropzone: "npm:^14.2.3" - react-error-boundary: "npm:^4.0.13" - react-hotkeys-hook: "npm:^5.1.0" - react-transition-group: "npm:^4.4.5" - peerDependencies: - "@mui/icons-material": ^5.16.12 || ^6.0.0 || ^7.0.0 - "@mui/material": ^5.16.12 || ^6.0.0 || ^7.0.0 - "@mui/system": ^5.15.20 || ^6.0.0 || ^7.0.0 - "@mui/utils": ^5.15.20 || ^6.0.0 || ^7.0.0 - "@tanstack/react-query": ^5.83.0 - csstype: ^3.1.3 - ra-core: ^5.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - react-hook-form: "*" - react-is: ^18.0.0 || ^19.0.0 - react-router: ^6.28.1 || ^7.1.1 - react-router-dom: ^6.28.1 || ^7.1.1 - checksum: 1870baafebeb379e656caa783667eebde0853c223096e263a91881d7efe4a2a55590f4d097780120f52164d11be6930f4f2e23ed479b7dbd79a88cfe476d285c - languageName: node - linkType: hard - "ra-ui-materialui@npm:^5.14.1, ra-ui-materialui@npm:^5.14.2, ra-ui-materialui@workspace:packages/ra-ui-materialui": version: 0.0.0-use.local resolution: "ra-ui-materialui@workspace:packages/ra-ui-materialui" @@ -20721,30 +20653,7 @@ __metadata: languageName: unknown linkType: soft -"react-admin@npm:5.14.1": - version: 5.14.1 - resolution: "react-admin@npm:5.14.1" - dependencies: - "@emotion/react": "npm:^11.14.0" - "@emotion/styled": "npm:^11.14.0" - "@mui/icons-material": "npm:^5.16.12 || ^6.0.0 || ^7.0.0" - "@mui/material": "npm:^5.16.12 || ^6.0.0 || ^7.0.0" - "@tanstack/react-query": "npm:^5.83.0" - ra-core: "npm:^5.14.1" - ra-i18n-polyglot: "npm:^5.14.1" - ra-language-english: "npm:^5.14.1" - ra-ui-materialui: "npm:^5.14.1" - react-hook-form: "npm:^7.65.0" - react-router: "npm:^6.28.1 || ^7.1.1" - react-router-dom: "npm:^6.28.1 || ^7.1.1" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 84adfaef51f581e52ce04e1ac1eabaf4d6024ef92d271a864baaf28a3a91687fc5fe512726ce38873f232fbcc6b588e6069dfe06f15e148d26662142f73edab7 - languageName: node - linkType: hard - -"react-admin@npm:^5.0.0, react-admin@npm:^5.14.2, react-admin@npm:^5.3.0, react-admin@workspace:packages/react-admin": +"react-admin@npm:^5.0.0, react-admin@npm:^5.14.1, react-admin@npm:^5.14.2, react-admin@npm:^5.3.0, react-admin@workspace:packages/react-admin": version: 0.0.0-use.local resolution: "react-admin@workspace:packages/react-admin" dependencies: @@ -20995,7 +20904,7 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^6.28.1 || ^7.1.1, react-router-dom@npm:^7.1.1, react-router-dom@npm:^7.1.3": +"react-router-dom@npm:^7.1.1, react-router-dom@npm:^7.1.3": version: 7.13.0 resolution: "react-router-dom@npm:7.13.0" dependencies: @@ -21018,7 +20927,7 @@ __metadata: languageName: node linkType: hard -"react-router@npm:7.13.0, react-router@npm:^6.28.1 || ^7.1.1, react-router@npm:^7.1.1, react-router@npm:^7.1.3": +"react-router@npm:7.13.0, react-router@npm:^7.1.1, react-router@npm:^7.1.3": version: 7.13.0 resolution: "react-router@npm:7.13.0" dependencies: From dcc20bc90a53ebe16fda796da44d796f702bbda5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 17:36:09 +0100 Subject: [PATCH 11/19] upgrade to codeql v3 --- .github/workflows/codeql-analysis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 969d457d398..98cd90a22b7 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -30,7 +30,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 # Override language selection by uncommenting this and choosing your languages # with: # languages: go, javascript, csharp, python, cpp, java @@ -38,7 +38,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@v3 # â„šī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -52,4 +52,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 From e40df52172019173b91a4aaeaaa6312043c6c3c7 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Tue, 17 Feb 2026 18:16:37 +0100 Subject: [PATCH 12/19] manually fix yarn.lock --- yarn.lock | 122 +++++++++++++++++++++++++++--------------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/yarn.lock b/yarn.lock index 16c73149065..bc36d3fd1d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1706,7 +1706,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.5, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.28.6, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.5, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.26.10, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.28.6 resolution: "@babel/runtime@npm:7.28.6" checksum: 358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d @@ -3431,10 +3431,10 @@ __metadata: languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^7.3.8": - version: 7.3.8 - resolution: "@mui/core-downloads-tracker@npm:7.3.8" - checksum: bbce4375e47b8ef46af762d8837e006ccca26cc56c0efb34ac497a090e7e9fff868ea2dd423d3c28c4cf51ff9e4fbbb024d3afe1d19849533b06e6924fcfc4e9 +"@mui/core-downloads-tracker@npm:^7.0.1": + version: 7.0.1 + resolution: "@mui/core-downloads-tracker@npm:7.0.1" + checksum: 8291211a5aefd9348c9fddd4b12340087f2d661bfbdcf6797b09b2e58ae9a4a37ae80de7124613b870ea3a8ea5661b6a35849214eeb2d5f238cdba10d381d056 languageName: node linkType: hard @@ -3455,18 +3455,18 @@ __metadata: linkType: hard "@mui/icons-material@npm:^5.16.12 || ^6.0.0 || ^7.0.0, @mui/icons-material@npm:^7.0.0, @mui/icons-material@npm:^7.0.1": - version: 7.3.8 - resolution: "@mui/icons-material@npm:7.3.8" + version: 7.0.1 + resolution: "@mui/icons-material@npm:7.0.1" dependencies: - "@babel/runtime": "npm:^7.28.6" + "@babel/runtime": "npm:^7.26.10" peerDependencies: - "@mui/material": ^7.3.8 + "@mui/material": ^7.0.1 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 3c972ef066ddd0fbfc9ed3c26afa7ad769126ba19add9e89d50007671865238581d23d3c45fec901527642e086f8887404de38444d9b0bf1524d8fc5ffce2f6e + checksum: 375ba909363cc248154937bcc8522ba98566311bf20d4c0c3114ed4bd31430354b0d5779523b3f7cf78bb15ba7544d137a7ccbde63cf75ec957ae30e73083693 languageName: node linkType: hard @@ -3520,25 +3520,25 @@ __metadata: linkType: hard "@mui/material@npm:^5.16.12 || ^6.0.0 || ^7.0.0, @mui/material@npm:^7.0.0, @mui/material@npm:^7.0.1": - version: 7.3.8 - resolution: "@mui/material@npm:7.3.8" - dependencies: - "@babel/runtime": "npm:^7.28.6" - "@mui/core-downloads-tracker": "npm:^7.3.8" - "@mui/system": "npm:^7.3.8" - "@mui/types": "npm:^7.4.11" - "@mui/utils": "npm:^7.3.8" + version: 7.0.1 + resolution: "@mui/material@npm:7.0.1" + dependencies: + "@babel/runtime": "npm:^7.26.10" + "@mui/core-downloads-tracker": "npm:^7.0.1" + "@mui/system": "npm:^7.0.1" + "@mui/types": "npm:^7.4.0" + "@mui/utils": "npm:^7.0.1" "@popperjs/core": "npm:^2.11.8" "@types/react-transition-group": "npm:^4.4.12" clsx: "npm:^2.1.1" - csstype: "npm:^3.2.3" + csstype: "npm:^3.1.3" prop-types: "npm:^15.8.1" - react-is: "npm:^19.2.3" + react-is: "npm:^19.0.0" react-transition-group: "npm:^4.4.5" peerDependencies: "@emotion/react": ^11.5.0 "@emotion/styled": ^11.3.0 - "@mui/material-pigment-css": ^7.3.8 + "@mui/material-pigment-css": ^7.0.1 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3551,7 +3551,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 065b97627cfdb7dd6237ff4437639c5d8df610e844bfa6f8c84e647d1f7bb0157cfd7b1938cf371d2b281d8bf85580c8b405638d741aae797ff64ee3b98943fc + checksum: 95203b299dc5481f8fe903f7604dea641067db431c0606bffa5fafa8a4e9e0a0203a8d5ef9af3e314186c779c08654d6e0c1b85c70d8320397f2ce7a05ee633d languageName: node linkType: hard @@ -3625,12 +3625,12 @@ __metadata: languageName: node linkType: hard -"@mui/private-theming@npm:^7.3.8": - version: 7.3.8 - resolution: "@mui/private-theming@npm:7.3.8" +"@mui/private-theming@npm:^7.0.1": + version: 7.0.1 + resolution: "@mui/private-theming@npm:7.0.1" dependencies: - "@babel/runtime": "npm:^7.28.6" - "@mui/utils": "npm:^7.3.8" + "@babel/runtime": "npm:^7.26.10" + "@mui/utils": "npm:^7.0.1" prop-types: "npm:^15.8.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3638,7 +3638,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 4e7f1528dcaf00a036ee03a430569d66fe66313c2e11d6d70df705a54cb15e88af00e69ef55de2182ea86966c66d9f9f7e4d389059a8213901159fb03ecd679d + checksum: 15f0037925d9dd59b0bdc4bf6031407e31ef008ebe0e437f424eeed3f433bafd585676b995739f0362c9d403c0cbe2f99478d5eeadd60bfa8b1d968a6be7185d languageName: node linkType: hard @@ -3686,15 +3686,15 @@ __metadata: languageName: node linkType: hard -"@mui/styled-engine@npm:^7.3.8": - version: 7.3.8 - resolution: "@mui/styled-engine@npm:7.3.8" +"@mui/styled-engine@npm:^7.0.1": + version: 7.0.1 + resolution: "@mui/styled-engine@npm:7.0.1" dependencies: - "@babel/runtime": "npm:^7.28.6" - "@emotion/cache": "npm:^11.14.0" + "@babel/runtime": "npm:^7.26.10" + "@emotion/cache": "npm:^11.13.5" "@emotion/serialize": "npm:^1.3.3" "@emotion/sheet": "npm:^1.4.0" - csstype: "npm:^3.2.3" + csstype: "npm:^3.1.3" prop-types: "npm:^15.8.1" peerDependencies: "@emotion/react": ^11.4.1 @@ -3705,7 +3705,7 @@ __metadata: optional: true "@emotion/styled": optional: true - checksum: 44defb63e5c489943c36c6b0a8551093389a65429c9c2cf21fe5f3fb338962a45f5fd57300a64c965de43be755424b65aef762944a55e2de862018d99b82f6a8 + checksum: cdef1c15ea645198440cd87a53c1a0155f444688387ed816b98890e42bd22a9204242cae8fb1b56124fe05c163d9e38fa482901804dee0bef6f88da1cddd8579 languageName: node linkType: hard @@ -3765,17 +3765,17 @@ __metadata: languageName: node linkType: hard -"@mui/system@npm:^7.3.8": - version: 7.3.8 - resolution: "@mui/system@npm:7.3.8" +"@mui/system@npm:^7.0.1": + version: 7.0.1 + resolution: "@mui/system@npm:7.0.1" dependencies: - "@babel/runtime": "npm:^7.28.6" - "@mui/private-theming": "npm:^7.3.8" - "@mui/styled-engine": "npm:^7.3.8" - "@mui/types": "npm:^7.4.11" - "@mui/utils": "npm:^7.3.8" + "@babel/runtime": "npm:^7.26.10" + "@mui/private-theming": "npm:^7.0.1" + "@mui/styled-engine": "npm:^7.0.1" + "@mui/types": "npm:^7.4.0" + "@mui/utils": "npm:^7.0.1" clsx: "npm:^2.1.1" - csstype: "npm:^3.2.3" + csstype: "npm:^3.1.3" prop-types: "npm:^15.8.1" peerDependencies: "@emotion/react": ^11.5.0 @@ -3789,21 +3789,21 @@ __metadata: optional: true "@types/react": optional: true - checksum: e584af421b553c1ab11783a769c26ca38f2415d71ffd0fc7296e299e47ab0650d35c6be408f8486239b1eab78481af8a663615c758f96bc1e8290482afcc0c22 + checksum: 58de50dceef8a85aa24cda596836c034068b6f3e960c47520b9401a3f6f5bdf013e6ad7adb1a31cc57707ae304d524813ed53d4d12c1193ec8ca6b31d90f8dcf languageName: node linkType: hard -"@mui/types@npm:^7.2.15, @mui/types@npm:^7.4.11": - version: 7.4.11 - resolution: "@mui/types@npm:7.4.11" +"@mui/types@npm:^7.2.15, @mui/types@npm:^7.4.0": + version: 7.4.0 + resolution: "@mui/types@npm:7.4.0" dependencies: - "@babel/runtime": "npm:^7.28.6" + "@babel/runtime": "npm:^7.26.10" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: c7e73d3fbcd3d8fa55ef172faa58d5b8aa64d1faf26b2f4a13871444dd0e57577567c9eefc4a14de0bc0644f7c325302942496a41b165007defed24548e7da04 + checksum: 1f456206e8c6742a76c265d6c407a930d7126b03aac98949bd35a1edd14db1fd98c5169266a7948b9e24d0295adbeb3b58635eceb38217ee5f2d04d88b6b7d1c languageName: node linkType: hard @@ -3859,23 +3859,23 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^7.3.8": - version: 7.3.8 - resolution: "@mui/utils@npm:7.3.8" +"@mui/utils@npm:^7.0.1": + version: 7.0.1 + resolution: "@mui/utils@npm:7.0.1" dependencies: - "@babel/runtime": "npm:^7.28.6" - "@mui/types": "npm:^7.4.11" - "@types/prop-types": "npm:^15.7.15" + "@babel/runtime": "npm:^7.26.10" + "@mui/types": "npm:^7.4.0" + "@types/prop-types": "npm:^15.7.14" clsx: "npm:^2.1.1" prop-types: "npm:^15.8.1" - react-is: "npm:^19.2.3" + react-is: "npm:^19.0.0" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 369e53295f8cd75d7ea3ef8d1c532cae6a34b7e7d834b2333933f52db04bf2aa3b8a808bdb864ed69b6cc56b1395337e93952e0cd06da872dfd867f1bb53dd34 + checksum: bf5d721c9e09f2eba359db227dfafca51152a47753c6f32d020f8a9af572f8f14515e03592b2a95b5bea8207efe775d7d1ae4a0e42f0638f03a15fd1d303ffce languageName: node linkType: hard @@ -6636,7 +6636,7 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.12, @types/prop-types@npm:^15.7.14, @types/prop-types@npm:^15.7.15": +"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.12, @types/prop-types@npm:^15.7.14": version: 15.7.15 resolution: "@types/prop-types@npm:15.7.15" checksum: b59aad1ad19bf1733cf524fd4e618196c6c7690f48ee70a327eb450a42aab8e8a063fbe59ca0a5701aebe2d92d582292c0fb845ea57474f6a15f6994b0e260b2 @@ -9928,7 +9928,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.1.3, csstype@npm:^3.2.3": +"csstype@npm:^3.0.2, csstype@npm:^3.1.3": version: 3.2.3 resolution: "csstype@npm:3.2.3" checksum: cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce @@ -20826,7 +20826,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.2.0 || ^19.0.0, react-is@npm:^19.0.0, react-is@npm:^19.2.3": +"react-is@npm:^18.2.0 || ^19.0.0, react-is@npm:^19.0.0": version: 19.2.4 resolution: "react-is@npm:19.2.4" checksum: 477a7cfc900f24194606e315fa353856a3a13487ea8eca841678817cad4daef64339ea0d1e84e58459fc75dbe0d9ba00bb0cc626db3d07e0cf31edc64cb4fa37 From ca9d5162a78159273e4799e4560b7918a92a4311 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Wed, 18 Feb 2026 10:01:06 +0100 Subject: [PATCH 13/19] improve demo readme --- examples/ra-offline/README.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/examples/ra-offline/README.md b/examples/ra-offline/README.md index 93c51632eb0..4f43a22b6cb 100644 --- a/examples/ra-offline/README.md +++ b/examples/ra-offline/README.md @@ -1,5 +1,9 @@ # ra-offline +Demo app showing the React-Admin offline-first capabilities. + +It uses [vite-plugin-pwa](https://vite-pwa-org.netlify.app/) to make the app a Progressive Web App, and [configures the TanStack QueryClient](https://marmelab.com/react-admin/DataProviders.html#offline-support) to persist the query cache and pending mutations in the local storage. + ## Installation Install the application dependencies by running: @@ -8,19 +12,20 @@ Install the application dependencies by running: npm install ``` -## Development +## Usage -Start the application in development mode by running: +The offline mode doesn't work in dev mode, that's a limitation of vite-pwa. + +Build the application in production mode and serve it by running: ```sh -npm run dev +npm run build +npm run preview ``` -## Production +Use the DevTools to simulate Offline mode when needed. -Build the application in production mode by running: +## Limitations -```sh -npm run build -``` +This demo is hooked up to the [JSONPlaceholder](https://jsonplaceholder.typicode.com/) API, so the changes are not persisted for real. But the mutation should be visible in the Network tab and not trigger errors. From 3a6eb4c97832943493f09684da9c26fdb371f3dd Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Wed, 18 Feb 2026 10:01:56 +0100 Subject: [PATCH 14/19] remove unnecessary deps --- examples/ra-offline/package.json | 2 -- yarn.lock | 6 ++---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/examples/ra-offline/package.json b/examples/ra-offline/package.json index 1a8e28ddc28..074f7d5b3ec 100644 --- a/examples/ra-offline/package.json +++ b/examples/ra-offline/package.json @@ -18,9 +18,7 @@ "@tanstack/query-async-storage-persister": "^5.90.22", "@tanstack/react-query": "^5.90.21", "@tanstack/react-query-persist-client": "^5.90.22", - "ra-core": "^5.14.1", "ra-data-json-server": "^5.14.1", - "ra-ui-materialui": "^5.14.1", "react": "^19.0.0", "react-admin": "^5.14.1", "react-dom": "^19.0.0", diff --git a/yarn.lock b/yarn.lock index bc36d3fd1d2..173f2ebb510 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20110,7 +20110,7 @@ __metadata: languageName: unknown linkType: soft -"ra-core@npm:^5.14.1, ra-core@npm:^5.14.2, ra-core@workspace:packages/ra-core": +"ra-core@npm:^5.14.2, ra-core@workspace:packages/ra-core": version: 0.0.0-use.local resolution: "ra-core@workspace:packages/ra-core" dependencies: @@ -20399,9 +20399,7 @@ __metadata: globals: "npm:^16.0.0" https-localhost: "npm:^4.7.1" prettier: "npm:^3.3.3" - ra-core: "npm:^5.14.1" ra-data-json-server: "npm:^5.14.1" - ra-ui-materialui: "npm:^5.14.1" react: "npm:^19.0.0" react-admin: "npm:^5.14.1" react-dom: "npm:^19.0.0" @@ -20432,7 +20430,7 @@ __metadata: languageName: unknown linkType: soft -"ra-ui-materialui@npm:^5.14.1, ra-ui-materialui@npm:^5.14.2, ra-ui-materialui@workspace:packages/ra-ui-materialui": +"ra-ui-materialui@npm:^5.14.2, ra-ui-materialui@workspace:packages/ra-ui-materialui": version: 0.0.0-use.local resolution: "ra-ui-materialui@workspace:packages/ra-ui-materialui" dependencies: From eec1044e16a1c1fa0a057168fd3c49fc7291bff3 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Wed, 18 Feb 2026 10:19:39 +0100 Subject: [PATCH 15/19] add tanstack query devtools --- examples/ra-offline/README.md | 2 +- examples/ra-offline/package.json | 1 + examples/ra-offline/src/Layout.tsx | 5 +++-- yarn.lock | 3 ++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/ra-offline/README.md b/examples/ra-offline/README.md index 4f43a22b6cb..87ed25bf4b2 100644 --- a/examples/ra-offline/README.md +++ b/examples/ra-offline/README.md @@ -23,7 +23,7 @@ npm run build npm run preview ``` -Use the DevTools to simulate Offline mode when needed. +Use the Browser DevTools (or phone Airplane mode) to simulate Offline mode when needed. Using TanStack Query DevTools does not work. ## Limitations diff --git a/examples/ra-offline/package.json b/examples/ra-offline/package.json index 074f7d5b3ec..28a5506b176 100644 --- a/examples/ra-offline/package.json +++ b/examples/ra-offline/package.json @@ -17,6 +17,7 @@ "@mui/material": "^7.0.1", "@tanstack/query-async-storage-persister": "^5.90.22", "@tanstack/react-query": "^5.90.21", + "@tanstack/react-query-devtools": "^5.90.22", "@tanstack/react-query-persist-client": "^5.90.22", "ra-data-json-server": "^5.14.1", "react": "^19.0.0", diff --git a/examples/ra-offline/src/Layout.tsx b/examples/ra-offline/src/Layout.tsx index 026dac6241f..02054f7eb33 100644 --- a/examples/ra-offline/src/Layout.tsx +++ b/examples/ra-offline/src/Layout.tsx @@ -1,9 +1,10 @@ import type { ReactNode } from "react"; -import { Layout as RALayout, CheckForApplicationUpdate } from "react-admin"; +import { Layout as RALayout } from "react-admin"; +import { ReactQueryDevtools } from "@tanstack/react-query-devtools/production"; export const Layout = ({ children }: { children: ReactNode }) => ( {children} - + ); diff --git a/yarn.lock b/yarn.lock index 173f2ebb510..a11a1437807 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5671,7 +5671,7 @@ __metadata: languageName: node linkType: hard -"@tanstack/react-query-devtools@npm:^5.90.2, @tanstack/react-query-devtools@npm:^5.91.3": +"@tanstack/react-query-devtools@npm:^5.90.2, @tanstack/react-query-devtools@npm:^5.90.22, @tanstack/react-query-devtools@npm:^5.91.3": version: 5.91.3 resolution: "@tanstack/react-query-devtools@npm:5.91.3" dependencies: @@ -20386,6 +20386,7 @@ __metadata: "@mui/material": "npm:^7.0.1" "@tanstack/query-async-storage-persister": "npm:^5.90.22" "@tanstack/react-query": "npm:^5.90.21" + "@tanstack/react-query-devtools": "npm:^5.90.22" "@tanstack/react-query-persist-client": "npm:^5.90.22" "@types/node": "npm:^20.10.7" "@types/react": "npm:^18.3.3" From 7c5a208f35cac7096150234fad9ed7c3eaf32ed4 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Wed, 18 Feb 2026 10:22:40 +0100 Subject: [PATCH 16/19] replace PostList by ListGuesser --- examples/ra-offline/src/App.tsx | 10 +++++++--- examples/ra-offline/src/PostList.tsx | 14 -------------- 2 files changed, 7 insertions(+), 17 deletions(-) delete mode 100644 examples/ra-offline/src/PostList.tsx diff --git a/examples/ra-offline/src/App.tsx b/examples/ra-offline/src/App.tsx index f8c934a7ec7..33bbdbce1d5 100644 --- a/examples/ra-offline/src/App.tsx +++ b/examples/ra-offline/src/App.tsx @@ -1,10 +1,14 @@ -import { Admin, Resource, addOfflineSupportToQueryClient } from "react-admin"; +import { + Admin, + Resource, + addOfflineSupportToQueryClient, + ListGuesser, +} from "react-admin"; import { PersistQueryClientProvider } from "@tanstack/react-query-persist-client"; import { createAsyncStoragePersister } from "@tanstack/query-async-storage-persister"; import jsonDataProvider from "ra-data-json-server"; import { QueryClient } from "@tanstack/react-query"; import { Layout } from "./Layout"; -import { PostList } from "./PostList"; import { PostEdit } from "./PostEdit"; const dataProvider = jsonDataProvider("https://jsonplaceholder.typicode.com"); @@ -43,7 +47,7 @@ export const App = () => ( queryClient={queryClient} disableTelemetry > - + ); diff --git a/examples/ra-offline/src/PostList.tsx b/examples/ra-offline/src/PostList.tsx deleted file mode 100644 index d7ce68be0c2..00000000000 --- a/examples/ra-offline/src/PostList.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { DataTable, List, ReferenceField } from "react-admin"; - -export const PostList = () => ( - - - - - - - - - - -); From 49012c21ae5a9d7dad96fcd3e6faacef406fb437 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Wed, 18 Feb 2026 10:28:42 +0100 Subject: [PATCH 17/19] simplify index.html --- examples/ra-offline/index.html | 100 +---------------------------- examples/ra-offline/vite.config.ts | 6 +- 2 files changed, 6 insertions(+), 100 deletions(-) diff --git a/examples/ra-offline/index.html b/examples/ra-offline/index.html index cfe38f8f304..b06a8e14c53 100644 --- a/examples/ra-offline/index.html +++ b/examples/ra-offline/index.html @@ -3,103 +3,13 @@ - My Awesome App - + React-Admin Offline + ra-offline - -
-
-
Loading...
-
-
+
diff --git a/examples/ra-offline/vite.config.ts b/examples/ra-offline/vite.config.ts index 424707b2392..8124156b5c3 100644 --- a/examples/ra-offline/vite.config.ts +++ b/examples/ra-offline/vite.config.ts @@ -50,9 +50,9 @@ export default defineConfig(({ mode }) => ({ "maskable-icon-512x512.png", ], manifest: { - name: "My Awesome App", - short_name: "MyApp", - description: "My Awesome App description", + name: "React-Admin Offline", + short_name: "RA Offline", + description: "React-Admin Offline Demo", theme_color: "#ffffff", icons: [ { From 974d9b9c77dc478ccadd915db6249ee9d2866449 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Wed, 18 Feb 2026 10:30:43 +0100 Subject: [PATCH 18/19] cleanup unnecessary deps --- examples/ra-offline/package.json | 5 +- yarn.lock | 192 +++---------------------------- 2 files changed, 20 insertions(+), 177 deletions(-) diff --git a/examples/ra-offline/package.json b/examples/ra-offline/package.json index 28a5506b176..cb97b751915 100644 --- a/examples/ra-offline/package.json +++ b/examples/ra-offline/package.json @@ -22,9 +22,7 @@ "ra-data-json-server": "^5.14.1", "react": "^19.0.0", "react-admin": "^5.14.1", - "react-dom": "^19.0.0", - "react-router": "^7.1.3", - "react-router-dom": "^7.1.3" + "react-dom": "^19.0.0" }, "devDependencies": { "@eslint/js": "^9.23.0", @@ -38,7 +36,6 @@ "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.2.0", "globals": "^16.0.0", - "https-localhost": "^4.7.1", "prettier": "^3.3.3", "typescript": "^5.1.6", "typescript-eslint": "^8.28.0", diff --git a/yarn.lock b/yarn.lock index a11a1437807..6a593c8b95d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7713,13 +7713,6 @@ __metadata: languageName: node linkType: hard -"appdata-path@npm:^1.0.0": - version: 1.0.0 - resolution: "appdata-path@npm:1.0.0" - checksum: 05cfbfd772619affbb07867c12cc7c4bfee6179c50b7bffc6ea5b94e9d2dd8dea1834623949bac1dabfea8721764d50e5806a91c33d2d4ddd9dfac13bcac830a - languageName: node - linkType: hard - "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -8657,7 +8650,7 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2, bytes@npm:~3.1.2": +"bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e @@ -9428,30 +9421,6 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.18": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 - languageName: node - linkType: hard - -"compression@npm:^1.7.4": - version: 1.8.1 - resolution: "compression@npm:1.8.1" - dependencies: - bytes: "npm:3.1.2" - compressible: "npm:~2.0.18" - debug: "npm:2.6.9" - negotiator: "npm:~0.6.4" - on-headers: "npm:~1.1.0" - safe-buffer: "npm:5.2.1" - vary: "npm:~1.1.2" - checksum: 85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4 - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -10474,13 +10443,6 @@ __metadata: languageName: node linkType: hard -"detect-node@npm:^2.0.4": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 - languageName: node - linkType: hard - "deterministic-object-hash@npm:^2.0.2": version: 2.0.2 resolution: "deterministic-object-hash@npm:2.0.2" @@ -11977,7 +11939,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.22.1": +"express@npm:^4.17.3, express@npm:^4.22.1": version: 4.22.1 resolution: "express@npm:4.22.1" dependencies: @@ -13273,13 +13235,6 @@ __metadata: languageName: node linkType: hard -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 7ae34ba286a3434f1993ebd1cc9c9e6b6d8ea672182db28b1afc0a7119229552fa7031e3e5f3cd32a76430ece4e94b7da6f12af2eb39d6239a7693e4bd63a998 - languageName: node - linkType: hard - "handlebars@npm:^4.7.7": version: 4.7.7 resolution: "handlebars@npm:4.7.7" @@ -13732,18 +13687,6 @@ __metadata: languageName: node linkType: hard -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: "npm:^2.0.1" - obuf: "npm:^1.0.0" - readable-stream: "npm:^2.0.1" - wbuf: "npm:^1.1.0" - checksum: 55b9e824430bab82a19d079cb6e33042d7d0640325678c9917fcc020c61d8a08ca671b6c942c7f0aae9bb6e4b67ffb50734a72f9e21d66407c3138c1983b70f0 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^3.0.0": version: 3.0.0 resolution: "html-encoding-sniffer@npm:3.0.0" @@ -13848,13 +13791,6 @@ __metadata: languageName: node linkType: hard -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 8bb9b716f5fc55f54a451da7f49b9c695c3e45498a789634daec26b61e4add7c85613a4a9e53726c39d09de7a163891ecd6eb5809adb64500a840fd86fe81d03 - languageName: node - linkType: hard - "http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" @@ -13901,22 +13837,6 @@ __metadata: languageName: node linkType: hard -"https-localhost@npm:^4.7.1": - version: 4.7.1 - resolution: "https-localhost@npm:4.7.1" - dependencies: - appdata-path: "npm:^1.0.0" - compression: "npm:^1.7.4" - cors: "npm:^2.8.5" - express: "npm:^4.17.1" - spdy: "npm:^4.0.2" - uglify-js: "npm:^3.15.1" - bin: - serve: index.js - checksum: 7d713b8eac69222f7987929db844277948deb2684b39e96712c890165a34d5d76d96cd3690f7cfd7c4b68720b1f9e61b68daacb63994f2077140e9bbb8ce25d0 - languageName: node - linkType: hard - "https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -14159,7 +14079,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -17633,13 +17553,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:>= 1.43.0 < 2": - version: 1.54.0 - resolution: "mime-db@npm:1.54.0" - checksum: 8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 - languageName: node - linkType: hard - "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -17697,13 +17610,6 @@ __metadata: languageName: node linkType: hard -"minimalistic-assert@npm:^1.0.0": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd - languageName: node - linkType: hard - "minimatch@npm:3.0.5": version: 3.0.5 resolution: "minimatch@npm:3.0.5" @@ -18059,7 +17965,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" checksum: 3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea @@ -18675,13 +18581,6 @@ __metadata: languageName: node linkType: hard -"obuf@npm:^1.0.0, obuf@npm:^1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 - languageName: node - linkType: hard - "ofetch@npm:^1.4.1, ofetch@npm:^1.5.0": version: 1.5.1 resolution: "ofetch@npm:1.5.1" @@ -18709,13 +18608,6 @@ __metadata: languageName: node linkType: hard -"on-headers@npm:~1.1.0": - version: 1.1.0 - resolution: "on-headers@npm:1.1.0" - checksum: 2c3b6b0d68ec9adbd561dc2d61c9b14da8ac03d8a2f0fd9e97bdf0600c887d5d97f664ff3be6876cf40cda6e3c587d73a4745e10b426ac50c7664fc5a0dfc0a1 - languageName: node - linkType: hard - "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -20398,14 +20290,11 @@ __metadata: eslint-plugin-react: "npm:^7.37.4" eslint-plugin-react-hooks: "npm:^5.2.0" globals: "npm:^16.0.0" - https-localhost: "npm:^4.7.1" prettier: "npm:^3.3.3" ra-data-json-server: "npm:^5.14.1" react: "npm:^19.0.0" react-admin: "npm:^5.14.1" react-dom: "npm:^19.0.0" - react-router: "npm:^7.1.3" - react-router-dom: "npm:^7.1.3" typescript: "npm:^5.1.6" typescript-eslint: "npm:^8.28.0" vite: "npm:^6.2.6" @@ -20903,7 +20792,7 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^7.1.1, react-router-dom@npm:^7.1.3": +"react-router-dom@npm:^7.1.1": version: 7.13.0 resolution: "react-router-dom@npm:7.13.0" dependencies: @@ -20926,7 +20815,7 @@ __metadata: languageName: node linkType: hard -"react-router@npm:7.13.0, react-router@npm:^7.1.1, react-router@npm:^7.1.3": +"react-router@npm:7.13.0, react-router@npm:^7.1.1": version: 7.13.0 resolution: "react-router@npm:7.13.0" dependencies: @@ -21064,7 +20953,18 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1, readable-stream@npm:~2.3.6": +"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -21079,17 +20979,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 - languageName: node - linkType: hard - "readdirp@npm:^4.0.1": version: 4.1.2 resolution: "readdirp@npm:4.1.2" @@ -22095,13 +21984,6 @@ __metadata: languageName: node linkType: hard -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: 01cc52edd29feddaf379efb4328aededa633f0ac43c64b11a8abd075ff34f05b0d280882c4fbcbdf1a0658202c9cd2ea8d5985174dcf9a2dac7e3a4996fa9b67 - languageName: node - linkType: hard - "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -22758,33 +22640,6 @@ __metadata: languageName: node linkType: hard -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: "npm:^4.1.0" - detect-node: "npm:^2.0.4" - hpack.js: "npm:^2.1.6" - obuf: "npm:^1.1.2" - readable-stream: "npm:^3.0.6" - wbuf: "npm:^1.7.3" - checksum: eaf7440fa90724fffc813c386d4a8a7427d967d6e46d7c51d8f8a533d1a6911b9823ea9218703debbae755337e85f110185d7a00ae22ec5c847077b908ce71bb - languageName: node - linkType: hard - -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: "npm:^4.1.0" - handle-thing: "npm:^2.0.0" - http-deceiver: "npm:^1.2.7" - select-hose: "npm:^2.0.0" - spdy-transport: "npm:^3.0.0" - checksum: 983509c0be9d06fd00bb9dff713c5b5d35d3ffd720db869acdd5ad7aa6fc0e02c2318b58f75328957d8ff772acdf1f7d19382b6047df342044ff3e2d6805ccdf - languageName: node - linkType: hard - "split-on-first@npm:^1.0.0": version: 1.1.0 resolution: "split-on-first@npm:1.1.0" @@ -24110,7 +23965,7 @@ __metadata: languageName: node linkType: hard -"uglify-js@npm:^3.1.4, uglify-js@npm:^3.15.1": +"uglify-js@npm:^3.1.4": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" bin: @@ -24978,15 +24833,6 @@ __metadata: languageName: node linkType: hard -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: "npm:^1.0.0" - checksum: 56edcc5ef2b3d30913ba8f1f5cccc364d180670b24d5f3f8849c1e6fb514e5c7e3a87548ae61227a82859eba6269c11393ae24ce12a2ea1ecb9b465718ddced7 - languageName: node - linkType: hard - "wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" From 5acd0577a42779ec8cfa1959b31baaebbe835bbe Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Fri, 20 Feb 2026 14:15:59 +0100 Subject: [PATCH 19/19] code review --- Makefile | 3 --- examples/ra-offline/index.html | 1 - examples/ra-offline/package.json | 3 +-- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 051e1edfa1d..8f9e143a516 100644 --- a/Makefile +++ b/Makefile @@ -48,9 +48,6 @@ build-offline: ## build the offline example preview-offline: ## preview the offline example @yarn preview-offline -serve-offline: ## serve the offline example (force reinstall service worker) - @yarn serve-offline - build-ra-core: @echo "Transpiling ra-core files..."; @cd ./packages/ra-core && yarn build diff --git a/examples/ra-offline/index.html b/examples/ra-offline/index.html index b06a8e14c53..6d16a0ee1fa 100644 --- a/examples/ra-offline/index.html +++ b/examples/ra-offline/index.html @@ -9,7 +9,6 @@ - ra-offline