diff --git a/.github/workflows/root-pull-request.yml b/.github/workflows/root-pull-request.yml new file mode 100644 index 0000000000..03414bd92b --- /dev/null +++ b/.github/workflows/root-pull-request.yml @@ -0,0 +1,24 @@ +name: Root - Pull Request + +on: + pull_request: + branches: + - daily + +jobs: + knip-report: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - uses: ./.github/actions/install-deps + with: + hash: ${{ hashFiles('**/pnpm-lock.yaml') }} + + - uses: ./.github/actions/build-packages + with: + hash: ${{ github.sha }} + + - name: Post the knip results + # uses: codex-/knip-reporter@v2 + run: pnpm knip diff --git a/knip.json b/knip.json new file mode 100644 index 0000000000..67ce80cb67 --- /dev/null +++ b/knip.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://unpkg.com/knip@5/schema.json", + "includeEntryExports": true, + "workspaces": { + "packages/@liexp/*": { + "entry": ["src/**/*.{ts,tsx}"], + "project": ["src/**/*.{ts,tsx}", "build/**/*.js"] + }, + "services/web": { + "entry": ["src/client/index.tsx", "src/server/server.tsx", "src/server/entry.tsx"], + "includeEntryExports": false, + "project": ["src/**/*.{ts,tsx}", "build/**/*.js"] + }, + "services/admin-web": { + "entry": ["src/index.tsx"], + "includeEntryExports": false, + "project": ["src/**/*.{ts,tsx}", "build/**/*.js"] + }, + "services/api": { + "entry": [ + "src/run.ts", + "src/bin/**/*.ts", + "src/**/*.{spec,e2e}.ts", + "src/worker/index.ts" + ], + "project": [ + "{src,test}/**/*.ts", + "!src/migrations/*.ts", + "!src/test/globalSetup.ts", + "!src/**/*.{spec,e2e}.ts", + "build/**/*.js" + ] + } + } +} diff --git a/package.json b/package.json index 680979539d..a57b681528 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ "web": "pnpm --filter 'web'", "vitest": "vitest", "vitest:expected-cov": "vitest run --coverage.enabled --coverage.thresholds.lines=90 --coverage.thresholds.functions=90 --coverage.thresholds.statements=90", - "vitest:cov": "vitest run --coverage.enabled" + "vitest:cov": "vitest run --coverage.enabled", + "knip": "knip" }, "resolutions": { "dotenv": "^16.4.5", @@ -41,6 +42,7 @@ "devDependencies": { "@commitlint/cli": "^19.5.0", "@commitlint/config-conventional": "^19.5.0", + "@types/node": "^20.16.11", "@typescript-eslint/eslint-plugin": "^8.16.0", "@typescript-eslint/parser": "^8.16.0", "@vitest/coverage-v8": "^2.1.5", @@ -54,10 +56,11 @@ "eslint-plugin-promise": "^7.2.1", "husky": "^9.1.6", "is-ci": "^3.0.1", + "knip": "^5.37.2", "lint-staged": "^15.2.10", "pm2": "^5.4.3", "prettier": "^3.3.3", - "typescript": "^5.6.2", + "typescript": "^5.6.3", "typescript-eslint": "^8.16.0", "vitest": "^2.1.5" }, diff --git a/packages/@liexp/backend/package.json b/packages/@liexp/backend/package.json index 10d659bf31..43ba580635 100644 --- a/packages/@liexp/backend/package.json +++ b/packages/@liexp/backend/package.json @@ -53,7 +53,9 @@ "puppeteer-core": "^23.9.0", "puppeteer-extra": "^3.3.6", "puppeteer-extra-plugin-stealth": "^2.11.2", - "typescript": "^5.6.2" + "typescript": "^5.6.2", + "vitest-mock-extended": "^2.0.2", + "vite-tsconfig-paths": "^5.1.3" }, "peerDependencies": { "@langchain/core": "^0.3.19", @@ -65,6 +67,7 @@ "instagram-private-api": "^1.46.1", "node-telegram-bot-api": "^0.66.0", "page-metadata-parser": "^1.1.4", + "pdfjs-dist": "^4", "puppeteer-core": "^23.9.0", "puppeteer-extra": "^3.3.6", "puppeteer-extra-plugin-stealth": "^2.11.2", diff --git a/packages/@liexp/core/src/frontend/vite/config.ts b/packages/@liexp/core/src/frontend/vite/config.ts index 703cc6a0bc..df49cc8b7f 100644 --- a/packages/@liexp/core/src/frontend/vite/config.ts +++ b/packages/@liexp/core/src/frontend/vite/config.ts @@ -31,7 +31,7 @@ export const defineViteConfig = >( [key]: v, }; }), - config.env.decode, + (env) => fp.E.right(env as A), (env) => { if (env._tag === "Left") { // eslint-disable-next-line diff --git a/packages/@liexp/shared/package.json b/packages/@liexp/shared/package.json index 3285d5197c..3ea8024d5d 100644 --- a/packages/@liexp/shared/package.json +++ b/packages/@liexp/shared/package.json @@ -30,28 +30,21 @@ "@blocknote/server-util": "^0.19.2", "@liexp/core": "workspace:*", "axios": "^1.7.8", - "bs58": "^5.0.0", "date-fns": "^4.1.0", - "domino": "^2.1.6", "fp-ts": "^2.16.9", "io-ts": "^2.2.21", "io-ts-types": "^0.5.19", - "jsonwebtoken": "^9.0.2", "lodash": "^4.17.21", "query-string": "^7.1.3", - "throttle-debounce": "^5.0.0", "ts-endpoint": "^2.0.0", "ts-io-error": "^2.0.0", "uuid": "^11.0.3" }, "devDependencies": { "@liexp/test": "workspace:*", - "@types/bs58": "^4.0.4", - "@types/jsonwebtoken": "^9.0.6", "@types/lodash": "^4.17.13", "@types/react": "^18.3.8", "@types/react-dom": "^18.3.1", - "@types/throttle-debounce": "^5.0.2", "@types/uuid": "^10.0.0", "@visx/network": "^3.12.0", "cheerio": "^1.0.0", diff --git a/packages/@liexp/shared/src/io/http/Error/CoreError.ts b/packages/@liexp/shared/src/io/http/Error/CoreError.ts index ce91dd9bb2..79b3da36e2 100644 --- a/packages/@liexp/shared/src/io/http/Error/CoreError.ts +++ b/packages/@liexp/shared/src/io/http/Error/CoreError.ts @@ -4,7 +4,7 @@ export const CoreError = t.strict( { name: t.string, message: t.string, - details: t.union([t.undefined, t.array(t.string)]), + details: t.union([t.undefined, t.array(t.string), t.string]), }, "CoreError", ); diff --git a/packages/@liexp/ui/src/components/Common/ErrorBox.tsx b/packages/@liexp/ui/src/components/Common/ErrorBox.tsx index 99d713fe2b..eaee19e304 100644 --- a/packages/@liexp/ui/src/components/Common/ErrorBox.tsx +++ b/packages/@liexp/ui/src/components/Common/ErrorBox.tsx @@ -29,26 +29,31 @@ const ErrorBoxDetails: React.FC<{ error: APIError | CoreError }> = ({ const details = React.useMemo(() => { const isAPIError = APIError.is(error) && (error.details?.length ?? 0) > 0; if (isAPIError) { + const details = Array.isArray(error.details) + ? error.details + : [error.details]; return (
- {error.details?.map((detail: any, i) => ( - {detail} - ))} + {details?.map((detail: any, i) => {detail})}
); } - const isCoreError = CoreError.is(error) && (error.details?.length ?? 0) > 0; - if (isCoreError) { - return ( -
- {error.details?.map((detail, i) => ( - - {detail} - - ))} -
- ); + if (CoreError.is(error)) { + const errorDetails = Array.isArray(error.details) + ? error.details + : [error.details]; + if (errorDetails.length > 0) { + return ( +
+ {errorDetails.map((detail, i) => ( + + {detail} + + ))} +
+ ); + } } return null; diff --git a/packages/@liexp/ui/src/state/queries/github.ts b/packages/@liexp/ui/src/state/queries/github.ts index 6e5c13f334..324dba757a 100644 --- a/packages/@liexp/ui/src/state/queries/github.ts +++ b/packages/@liexp/ui/src/state/queries/github.ts @@ -3,7 +3,7 @@ import { useQuery, type UseQueryResult } from "@tanstack/react-query"; import axios from "axios"; import { type Configuration } from "../../context/ConfigurationContext.js"; -export interface GithubRepo { +interface GithubRepo { user: string; repo: string; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1fd2756e86..862f07377e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,49 +18,55 @@ importers: devDependencies: '@commitlint/cli': specifier: ^19.5.0 - version: 19.5.0(@types/node@22.10.1)(typescript@5.6.3) + version: 19.5.0(@types/node@20.16.11)(typescript@5.6.3) '@commitlint/config-conventional': specifier: ^19.5.0 version: 19.5.0 + '@types/node': + specifier: ^20.16.11 + version: 20.16.11 '@typescript-eslint/eslint-plugin': specifier: ^8.16.0 - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@vitest/coverage-v8': specifier: ^2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0)) + version: 2.1.5(vitest@2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0)) eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.16.0(jiti@2.3.3)) + version: 9.1.0(eslint@9.16.0(jiti@2.4.0)) eslint-import-resolver-typescript: specifier: ^3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)) + version: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-fp-ts: specifier: ^0.3.2 - version: 0.3.2(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 0.3.2(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) eslint-plugin-import: specifier: ^2.30.0 - version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-n: specifier: ^17.14.0 - version: 17.14.0(eslint@9.16.0(jiti@2.3.3)) + version: 17.14.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.3.3) eslint-plugin-promise: specifier: ^7.2.1 - version: 7.2.1(eslint@9.16.0(jiti@2.3.3)) + version: 7.2.1(eslint@9.16.0(jiti@2.4.0)) husky: specifier: ^9.1.6 version: 9.1.6 is-ci: specifier: ^3.0.1 version: 3.0.1 + knip: + specifier: ^5.37.2 + version: 5.37.2(@types/node@20.16.11)(typescript@5.6.3) lint-staged: specifier: ^15.2.10 version: 15.2.10 @@ -71,14 +77,14 @@ importers: specifier: ^3.3.3 version: 3.3.3 typescript: - specifier: ^5.6.2 + specifier: ^5.6.3 version: 5.6.3 typescript-eslint: specifier: ^8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) + version: 2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) packages/@liexp/backend: dependencies: @@ -142,6 +148,9 @@ importers: page-metadata-parser: specifier: ^1.1.4 version: 1.1.4 + pdfjs-dist: + specifier: ^4 + version: 4.8.69 query-string: specifier: ^7.1.3 version: 7.1.3 @@ -206,6 +215,12 @@ importers: typescript: specifier: ^5.6.2 version: 5.6.3 + vite-tsconfig-paths: + specifier: ^5.1.3 + version: 5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(sass@1.81.0)(terser@5.36.0)) + vitest-mock-extended: + specifier: ^2.0.2 + version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0)) packages/@liexp/core: dependencies: @@ -275,19 +290,19 @@ importers: version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(sass@1.81.0)(terser@5.36.0)) eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) eslint-plugin-fp-ts: specifier: ^0.3.2 - version: 0.3.2(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 0.3.2(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.3.3) eslint-plugin-react: specifier: ^7.37.2 - version: 7.37.2(eslint@9.16.0(jiti@2.3.3)) + version: 7.37.2(eslint@9.16.0(jiti@2.4.0)) express: specifier: ^4.21.0 version: 4.21.1 @@ -321,18 +336,12 @@ importers: axios: specifier: ^1.7.8 version: 1.7.8(debug@4.3.7) - bs58: - specifier: ^5.0.0 - version: 5.0.0 date-fns: specifier: ^4.1.0 version: 4.1.0 debug: specifier: '*' version: 4.3.7 - domino: - specifier: ^2.1.6 - version: 2.1.6 fp-ts: specifier: ^2.16.9 version: 2.16.9 @@ -342,9 +351,6 @@ importers: io-ts-types: specifier: ^0.5.19 version: 0.5.19(fp-ts@2.16.9)(io-ts@2.2.21(fp-ts@2.16.9))(monocle-ts@2.3.13(fp-ts@2.16.9))(newtype-ts@0.3.5(fp-ts@2.16.9)(monocle-ts@2.3.13(fp-ts@2.16.9))) - jsonwebtoken: - specifier: ^9.0.2 - version: 9.0.2 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -363,9 +369,6 @@ importers: sharp: specifier: '*' version: 0.33.5 - throttle-debounce: - specifier: ^5.0.0 - version: 5.0.2 ts-endpoint: specifier: ^2.0.0 version: 2.0.0 @@ -379,12 +382,6 @@ importers: '@liexp/test': specifier: workspace:* version: link:../test - '@types/bs58': - specifier: ^4.0.4 - version: 4.0.4 - '@types/jsonwebtoken': - specifier: ^9.0.6 - version: 9.0.7 '@types/lodash': specifier: ^4.17.13 version: 4.17.13 @@ -394,9 +391,6 @@ importers: '@types/react-dom': specifier: ^18.3.1 version: 18.3.1 - '@types/throttle-debounce': - specifier: ^5.0.2 - version: 5.0.2 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 @@ -423,7 +417,7 @@ importers: version: 2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) vitest-mock-extended: specifier: ^2.0.2 - version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0)) + version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0)) packages/@liexp/test: dependencies: @@ -734,7 +728,7 @@ importers: devDependencies: '@tanstack/eslint-plugin-query': specifier: ^5.60.1 - version: 5.60.1(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 5.60.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@types/d3': specifier: ^7.4.3 version: 7.4.3 @@ -785,16 +779,16 @@ importers: version: 1.0.5 eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.16.0(jiti@2.3.3)) + version: 9.1.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.3.3) openai: specifier: ^4.61.0 version: 4.72.0(zod@3.23.8) @@ -806,7 +800,7 @@ importers: version: 5.6.3 vitest-mock-extended: specifier: ^2.0.2 - version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0)) + version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0)) services/admin-web: dependencies: @@ -918,37 +912,37 @@ importers: version: 9.21.30 '@typescript-eslint/eslint-plugin': specifier: ^8.16.0 - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) dotenv: specifier: ^16.4.5 version: 16.4.5 eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.16.0(jiti@2.3.3)) + version: 9.1.0(eslint@9.16.0(jiti@2.4.0)) eslint-import-resolver-typescript: specifier: ^3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)) + version: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-n: specifier: ^17.14.0 - version: 17.14.0(eslint@9.16.0(jiti@2.3.3)) + version: 17.14.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.3.3) eslint-plugin-promise: specifier: ^7.2.1 - version: 7.2.1(eslint@9.16.0(jiti@2.3.3)) + version: 7.2.1(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-react: specifier: ^7.37.2 - version: 7.37.2(eslint@9.16.0(jiti@2.3.3)) + version: 7.37.2(eslint@9.16.0(jiti@2.4.0)) page-metadata-parser: specifier: ^1.1.4 version: 1.1.4 @@ -1015,7 +1009,7 @@ importers: devDependencies: eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) services/api: dependencies: @@ -1214,7 +1208,7 @@ importers: version: 16.4.5 eslint: specifier: ^9.15.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) prompts: specifier: ^2.4.2 version: 2.4.2 @@ -1226,7 +1220,7 @@ importers: version: 5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@20.16.11)(sass@1.81.0)(terser@5.36.0)) vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@20.16.11)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0) + version: 2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) vitest-mock-extended: specifier: ^2.0.2 version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@20.16.11)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0)) @@ -1404,7 +1398,7 @@ importers: version: 9.21.30 eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) + version: 9.16.0(jiti@2.4.0) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -1429,36 +1423,12 @@ importers: services/web: dependencies: - '@emotion/cache': - specifier: ^11.13.5 - version: 11.13.5 - '@emotion/css': - specifier: ^11.13.5 - version: 11.13.5 '@emotion/react': specifier: ^11.13.5 version: 11.13.5(@types/react@18.3.12)(react@18.3.1) - '@emotion/server': - specifier: ^11.11.0 - version: 11.11.0(@emotion/css@11.13.5) - '@emotion/utils': - specifier: ^1.4.2 - version: 1.4.2 '@fortawesome/fontawesome-svg-core': specifier: ^6.7.1 version: 6.7.1 - '@fortawesome/free-brands-svg-icons': - specifier: ^6.7.1 - version: 6.7.1 - '@fortawesome/free-regular-svg-icons': - specifier: ^6.7.1 - version: 6.7.1 - '@fortawesome/free-solid-svg-icons': - specifier: ^6.7.1 - version: 6.7.1 - '@fortawesome/react-fontawesome': - specifier: ^0.2.2 - version: 0.2.2(@fortawesome/fontawesome-svg-core@6.7.1)(react@18.3.1) '@liexp/core': specifier: workspace:* version: link:../../packages/@liexp/core @@ -1468,15 +1438,6 @@ importers: '@liexp/ui': specifier: workspace:* version: link:../../packages/@liexp/ui - '@mui/icons-material': - specifier: ^5.16.8 - version: 5.16.8(@mui/material@5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/material': - specifier: ^5.16.8 - version: 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': - specifier: ^5.16.8 - version: 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@tanstack/react-query': specifier: ^5.56.2 version: 5.59.3(react@18.3.1) @@ -1501,18 +1462,6 @@ importers: '@visx/tooltip': specifier: ^3.12.0 version: 3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@xyflow/react': - specifier: ^12.3.0 - version: 12.3.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - axios: - specifier: ^1.7.8 - version: 1.7.8(debug@4.3.7) - bs58: - specifier: ^5.0.0 - version: 5.0.0 - clsx: - specifier: ^2.1.0 - version: 2.1.1 compression: specifier: ^1.7.4 version: 1.7.5 @@ -1537,21 +1486,6 @@ importers: io-ts-types: specifier: ^0.5.19 version: 0.5.19(fp-ts@2.16.9)(io-ts@2.2.21(fp-ts@2.16.9))(monocle-ts@2.3.13(fp-ts@2.16.9))(newtype-ts@0.3.5(fp-ts@2.16.9)(monocle-ts@2.3.13(fp-ts@2.16.9))) - is-plain-object: - specifier: ^5.0.0 - version: 5.0.0 - module-alias: - specifier: ^2.2.3 - version: 2.2.3 - ol: - specifier: ^9.2.4 - version: 9.2.4 - page-metadata-parser: - specifier: ^1.1.4 - version: 1.1.4 - prop-types: - specifier: ^15.8.1 - version: 15.8.1 query-string: specifier: ^7.1.3 version: 7.1.3 @@ -1561,9 +1495,6 @@ importers: ra-i18n-polyglot: specifier: ^5.4.0 version: 5.4.0(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.53.2(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router@6.28.0(react@18.3.1))(react@18.3.1) - ra-ui-materialui: - specifier: ^5.4.0 - version: 5.4.0(5hzoid2r4qacrxp66hhp4dxa6e) react: specifier: ^18.3.1 version: 18.3.1 @@ -1576,154 +1507,40 @@ importers: react-error-boundary: specifier: ^4.1.2 version: 4.1.2(react@18.3.1) - react-helmet: - specifier: ^6.1.0 - version: 6.1.0(react@18.3.1) - react-helmet-async: - specifier: ^2.0.5 - version: 2.0.5(react@18.3.1) react-router: specifier: ^6.28.0 version: 6.28.0(react@18.3.1) react-router-dom: specifier: ^6.28.0 version: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-share: - specifier: ^5.1.0 - version: 5.1.0(react@18.3.1) - react-slick: - specifier: ^0.30.2 - version: 0.30.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-spring: - specifier: ^9.7.4 - version: 9.7.4(@react-three/fiber@8.17.10(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.25.7(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.169.0))(konva@9.3.15)(react-dom@18.3.1(react@18.3.1))(react-konva@18.2.10(konva@9.3.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.25.7(@babel/core@7.26.0))(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3))(react-zdog@1.2.2)(react@18.3.1)(three@0.169.0)(zdog@1.1.3) - react-toc: - specifier: ^3.1.0 - version: 3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-virtualized: - specifier: ^9.22.5 - version: 9.22.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sirv: specifier: ^3.0.0 version: 3.0.0 - slick-carousel: - specifier: ^1.8.1 - version: 1.8.1(jquery@3.7.1) - throttle-debounce: - specifier: ^5.0.0 - version: 5.0.2 - topojson-client: - specifier: ^3.1.0 - version: 3.1.0 - topojson-server: - specifier: 3.0.1 - version: 3.0.1 - ts-endpoint: - specifier: ^2.0.0 - version: 2.0.0 - ts-endpoint-express: - specifier: ^2.0.0 - version: 2.0.0(express@4.21.1)(ts-endpoint@2.0.0) - uuid: - specifier: ^11.0.3 - version: 11.0.3 - world-atlas: - specifier: 2.0.2 - version: 2.0.2 devDependencies: - '@rollup/rollup-linux-x64-gnu': - specifier: ^4.22.4 - version: 4.27.2 - '@types/bs58': - specifier: ^4.0.4 - version: 4.0.4 '@types/compression': specifier: ^1.7.5 version: 1.7.5 - '@types/d3': - specifier: ^7.4.3 - version: 7.4.3 '@types/debug': specifier: ^4.1.12 version: 4.1.12 '@types/express': specifier: ^4.17.21 version: 4.17.21 - '@types/mime': - specifier: ^1.3.5 - version: 1.3.5 '@types/node': specifier: ^20.16.11 version: 20.16.11 - '@types/reach__router': - specifier: ^1.3.15 - version: 1.3.15 '@types/react': specifier: ^18.3.8 version: 18.3.12 - '@types/react-calendar-heatmap': - specifier: ^1.9.0 - version: 1.9.0 '@types/react-dom': specifier: ^18.3.1 version: 18.3.1 - '@types/react-helmet': - specifier: ^6.1.11 - version: 6.1.11 - '@types/react-slick': - specifier: ^0.23.13 - version: 0.23.13 - '@types/react-virtualized': - specifier: ^9.21.30 - version: 9.21.30 - '@types/throttle-debounce': - specifier: ^5.0.2 - version: 5.0.2 - '@types/topojson-client': - specifier: ^3.1.5 - version: 3.1.5 - '@types/topojson-server': - specifier: ^3.0.4 - version: 3.0.4 - '@types/uuid': - specifier: ^10.0.0 - version: 10.0.0 - '@typescript-eslint/eslint-plugin': - specifier: ^8.16.0 - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/parser': - specifier: ^8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) dotenv: specifier: ^16.4.5 version: 16.4.5 eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.3.3) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@9.16.0(jiti@2.3.3)) - eslint-import-resolver-typescript: - specifier: ^3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)) - eslint-plugin-import: - specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) - eslint-plugin-n: - specifier: ^17.14.0 - version: 17.14.0(eslint@9.16.0(jiti@2.3.3)) - eslint-plugin-prettier: - specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3))(prettier@3.3.3) - eslint-plugin-promise: - specifier: ^7.2.1 - version: 7.2.1(eslint@9.16.0(jiti@2.3.3)) - eslint-plugin-react: - specifier: ^7.37.2 - version: 7.37.2(eslint@9.16.0(jiti@2.3.3)) - prettier: - specifier: ^3.3.3 - version: 3.3.3 + version: 9.16.0(jiti@2.4.0) tsx: specifier: ^4.19.2 version: 4.19.2 @@ -4024,23 +3841,9 @@ packages: '@types/react': optional: true - '@mui/core-downloads-tracker@5.16.7': - resolution: {integrity: sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==} - '@mui/core-downloads-tracker@5.16.8': resolution: {integrity: sha512-DARxShbBsWz6azwkTmv05rR7rJfcd9cXFsQtbcr24A+5esQBSnK2N3cbg/izlvuMGxonfWaysz/ae+6Ij9RAHQ==} - '@mui/icons-material@5.16.7': - resolution: {integrity: sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@mui/material': ^5.0.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/icons-material@5.16.8': resolution: {integrity: sha512-2HKzTsCPbNgJq2z4tI6sLDwxKXqiiPh6L3IhuB8w+ypShE/qAI4FZQfI2o93vysQnkPB4Rw3FKSwAJWTThhHQA==} engines: {node: '>=12.0.0'} @@ -4070,23 +3873,6 @@ packages: '@types/react': optional: true - '@mui/material@5.16.7': - resolution: {integrity: sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - '@mui/material@5.16.8': resolution: {integrity: sha512-amnDx385shdQasC7wAk/oQjfti8N4wm0fLEcD7n5KXDZxn9Y+0VKEC+ieVseOUGuY5B2FqzdNfeVwUPTmUBszQ==} engines: {node: '>=12.0.0'} @@ -4161,16 +3947,6 @@ packages: '@types/react': optional: true - '@mui/utils@5.16.6': - resolution: {integrity: sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/utils@5.16.8': resolution: {integrity: sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==} engines: {node: '>=12.0.0'} @@ -4883,6 +4659,11 @@ packages: resolution: {integrity: sha512-/aMXPANhMOlMPjfPtSrDfPeVP8l56SJlz93xeiLmhLe5xvlXA5T3abZ2ilEsDEPeY9T/wnN/vNGn9wa1SbufWA==} engines: {node: '>=16.0.0'} + '@snyk/github-codeowners@1.1.0': + resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} + engines: {node: '>=8.10'} + hasBin: true + '@sphinxxxx/color-conversion@2.2.2': resolution: {integrity: sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw==} @@ -5258,9 +5039,6 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/bs58@4.0.4': - resolution: {integrity: sha512-0IEpMFXXQi2zXaXl9GJ3sRwQo0uEkD+yFOv+FnAU5lkPtcu6h61xb7jc2CFPEZ5BUOaiP13ThuGc9HD4R8lR5g==} - '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} @@ -5534,9 +5312,6 @@ packages: '@types/node@10.14.22': resolution: {integrity: sha512-9taxKC944BqoTVjE+UT3pQH0nHZlTvITwfsOZqyc+R3sfJuxaTtxWjfn1K2UlxyPcKHf0rnaXcVFrS9F9vf0bw==} - '@types/node@18.19.66': - resolution: {integrity: sha512-14HmtUdGxFUalGRfLLn9Gc1oNWvWh5zNbsyOLo5JV6WARSeN1QcEBKRnZm9QqNfrutgsl/hY4eJW63aZ44aBCg==} - '@types/node@18.19.67': resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} @@ -5573,9 +5348,6 @@ packages: '@types/reach__router@1.3.15': resolution: {integrity: sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA==} - '@types/react-calendar-heatmap@1.9.0': - resolution: {integrity: sha512-BH8M/nsXoLGa3hxWbrq3guPwlK0cV+w1i4c/ktrTxTzN5fBths6WbeUZ4dK0+tE76qiGoVSo9Tse8WVVuMIV+w==} - '@types/react-dom@18.3.1': resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} @@ -5636,9 +5408,6 @@ packages: '@types/topojson-client@3.1.5': resolution: {integrity: sha512-C79rySTyPxnQNNguTZNI1Ct4D7IXgvyAs3p9HPecnl6mNrJ5+UhvGNYcZfpROYV2lMHI48kJPxwR+F9C6c7nmw==} - '@types/topojson-server@3.0.4': - resolution: {integrity: sha512-5+ieK8ePfP+K2VH6Vgs1VCt+fO1U8XZHj0UsF+NktaF0DavAo1q3IvCBXgokk/xmtvoPltSUs6vxuR/zMdOE1g==} - '@types/topojson-specification@1.0.5': resolution: {integrity: sha512-C7KvcQh+C2nr6Y2Ub4YfgvWvWCgP2nOQMtfhlnwsRL4pYmmwzBS7HclGiS87eQfDOU/DLQpX6GEscviaz4yLIQ==} @@ -6017,6 +5786,10 @@ packages: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -6313,12 +6086,6 @@ packages: bare-stream@2.3.0: resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==} - base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} - - base-x@4.0.0: - resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -6405,9 +6172,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - bs58@5.0.0: - resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} - bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -6602,6 +6366,10 @@ packages: classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} @@ -6745,6 +6513,10 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -7315,15 +7087,15 @@ packages: duplexer2@0.1.4: resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} - earcut@2.2.4: - resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} - earcut@3.0.0: resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + easy-table@1.2.0: + resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} @@ -8131,9 +7903,6 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.1.0: resolution: {integrity: sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==} engines: {node: '>= 0.4'} @@ -8774,8 +8543,8 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jiti@2.3.3: - resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + jiti@2.4.0: + resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} hasBin: true jmespath@0.16.0: @@ -8986,6 +8755,14 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + knip@5.37.2: + resolution: {integrity: sha512-Rs9HHTgmUacyKxchP4kRwG8idi0tzVHVpSyo4EM9sNGDSrPq20lhKXOWMFmShGCV6CH2352393Ok/qG1NblCMw==} + engines: {node: '>=18.6.0'} + hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4' + konva@9.3.15: resolution: {integrity: sha512-6jceV1u75a41Fwky7HIg7Xr092sn9g+emE/F4KrkNey9j5IwM/No91z4g13P9kbh0NePzC20YvfyGVS5EzliUA==} @@ -9642,9 +9419,6 @@ packages: engines: {node: '>=10'} hasBin: true - module-alias@2.2.3: - resolution: {integrity: sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==} - module-details-from-path@1.0.3: resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} @@ -9875,9 +9649,6 @@ packages: ol@10.2.1: resolution: {integrity: sha512-2bB/y2vEnmzjqynP0NA7Cp8k86No3Psn63Dueicep3E3i09axWRVIG5IS/bylEAGfWQx0QXD/uljkyFoY60Wig==} - ol@9.2.4: - resolution: {integrity: sha512-bsbu4ObaAlbELMIZWnYEvX4Z9jO+OyCBshtODhDKmqYTPEfnKOX3RieCr97tpJkqWTZvyV4tS9UQDvHoCdxS+A==} - on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -9978,6 +9749,10 @@ packages: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} @@ -10029,6 +9804,10 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + parse2-kmz@1.0.7: resolution: {integrity: sha512-kHUoettSWbcsXLj7IlqDW3UMegRYhhVaKrVPStld2yH/fQZr41H0kYosAnCPohaTWtoR/x+LD+CWGqdCvRRS8A==} @@ -10113,10 +9892,6 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} - pbf@3.2.1: - resolution: {integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==} - hasBin: true - pbf@4.0.1: resolution: {integrity: sha512-SuLdBvS42z33m8ejRbInMapQe8n0D3vN/Xd5fmWM3tufNgRQFBpaW2YVJxQZV4iPNqb0vEFvssMEo5w9c6BTIA==} hasBin: true @@ -10188,6 +9963,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -10327,6 +10106,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-ms@9.1.0: + resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==} + engines: {node: '>=18'} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -10465,9 +10248,6 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - psl@1.13.0: - resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} - psl@1.14.0: resolution: {integrity: sha512-Syk1bnf6fRZ9wQs03AtKJHcM12cKbOLo9L8JtCCdYj5/DTsHmTyXM4BK5ouWeG2P6kZ4nmFvuNTdtaqfobCOCg==} @@ -10587,9 +10367,6 @@ packages: resolution: {integrity: sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==} engines: {node: '>=12'} - quickselect@2.0.0: - resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} - quickselect@3.0.0: resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} @@ -10634,9 +10411,6 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - rbush@3.0.1: - resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==} - rbush@4.0.1: resolution: {integrity: sha512-IP0UpfeWQujYC8Jg162rMNc01Rf0gWMMAb2Uxus/Q0qOFw4lCcq6ZnQEZwUoJqWyUGJ9th7JjwI4yIWo+uvoAQ==} @@ -11351,6 +11125,10 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + smol-toml@1.3.0: + resolution: {integrity: sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA==} + engines: {node: '>= 18'} + snakecase-keys@3.2.1: resolution: {integrity: sha512-CjU5pyRfwOtaOITYv5C8DzpZ8XA/ieRsDpr93HI2r6e3YInC6moZpSQbmUtg8cTk58tq2x3jcG2gv+p1IZGmMA==} engines: {node: '>=8'} @@ -11550,6 +11328,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-json-comments@5.0.1: + resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} + engines: {node: '>=14.16'} + strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} @@ -11569,6 +11351,9 @@ packages: sudo-prompt@9.2.1: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + summary@2.1.0: + resolution: {integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==} + superagent@9.0.2: resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==} engines: {node: '>=14.18.0'} @@ -11750,10 +11535,6 @@ packages: resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==} hasBin: true - topojson-server@3.0.1: - resolution: {integrity: sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==} - hasBin: true - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -12443,10 +12224,6 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - which-typed-array@1.1.16: resolution: {integrity: sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==} engines: {node: '>= 0.4'} @@ -12512,9 +12289,6 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - world-atlas@2.0.2: - resolution: {integrity: sha512-IXfV0qwlKXpckz1FhwXVwKRjiIhOnWttOskm5CtxMsjgE/MXAYRHWJqgXOpM8IkcPBoXnyTU5lFHcYa5ChG0LQ==} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -12695,6 +12469,12 @@ packages: peerDependencies: zod: ^3.23.3 + zod-validation-error@3.4.0: + resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -14355,11 +14135,11 @@ snapshots: '@colors/colors@1.6.0': {} - '@commitlint/cli@19.5.0(@types/node@22.10.1)(typescript@5.6.3)': + '@commitlint/cli@19.5.0(@types/node@20.16.11)(typescript@5.6.3)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.5.0 - '@commitlint/load': 19.5.0(@types/node@22.10.1)(typescript@5.6.3) + '@commitlint/load': 19.5.0(@types/node@20.16.11)(typescript@5.6.3) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.1 @@ -14406,7 +14186,7 @@ snapshots: '@commitlint/rules': 19.5.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.5.0(@types/node@22.10.1)(typescript@5.6.3)': + '@commitlint/load@19.5.0(@types/node@20.16.11)(typescript@5.6.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -14414,7 +14194,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.6.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@22.10.1)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.16.11)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -14832,9 +14612,9 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.3.3))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))': dependencies: - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -15312,7 +15092,7 @@ snapshots: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.18(@types/react@18.3.12) - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 5.16.8(@types/react@18.3.12)(react@18.3.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -15321,18 +15101,8 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/core-downloads-tracker@5.16.7': {} - '@mui/core-downloads-tracker@5.16.8': {} - '@mui/icons-material@5.16.7(@mui/material@5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/material': 5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - '@mui/icons-material@5.16.8(@mui/material@5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -15348,32 +15118,11 @@ snapshots: '@mui/material': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.18(@types/react@18.3.12) - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - - '@mui/material@5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/core-downloads-tracker': 5.16.7 - '@mui/system': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/types': 7.2.18(@types/react@18.3.12) - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) - '@popperjs/core': 2.11.8 - '@types/react-transition-group': 4.4.11 + '@mui/utils': 5.16.8(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 - csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-is: 18.3.1 - react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) @@ -15463,18 +15212,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/utils@5.16.6(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/types': 7.2.18(@types/react@18.3.12) - '@types/prop-types': 15.7.13 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - '@mui/utils@5.16.8(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -15492,7 +15229,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 5.16.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.23.0(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 @@ -15508,7 +15245,7 @@ snapshots: '@mui/x-internals@7.23.0(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 5.16.8(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' @@ -16494,6 +16231,12 @@ snapshots: '@smithy/types': 3.7.1 tslib: 2.8.1 + '@snyk/github-codeowners@1.1.0': + dependencies: + commander: 4.1.1 + ignore: 5.3.2 + p-map: 4.0.0 + '@sphinxxxx/color-conversion@2.2.2': {} '@sqltools/formatter@1.2.5': {} @@ -16735,10 +16478,10 @@ snapshots: dependencies: storybook: 8.4.6(prettier@3.3.3) - '@tanstack/eslint-plugin-query@5.60.1(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@tanstack/eslint-plugin-query@5.60.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript @@ -16948,11 +16691,6 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 20.16.11 - '@types/bs58@4.0.4': - dependencies: - '@types/node': 20.16.11 - base-x: 3.0.9 - '@types/caseless@0.12.5': {} '@types/chance@1.1.6': {} @@ -17256,10 +16994,6 @@ snapshots: '@types/node@10.14.22': {} - '@types/node@18.19.66': - dependencies: - undici-types: 5.26.5 - '@types/node@18.19.67': dependencies: undici-types: 5.26.5 @@ -17271,6 +17005,7 @@ snapshots: '@types/node@22.10.1': dependencies: undici-types: 6.20.0 + optional: true '@types/parse-json@4.0.2': {} @@ -17299,10 +17034,6 @@ snapshots: dependencies: '@types/react': 18.3.12 - '@types/react-calendar-heatmap@1.9.0': - dependencies: - '@types/react': 18.3.12 - '@types/react-dom@18.3.1': dependencies: '@types/react': 18.3.12 @@ -17386,11 +17117,6 @@ snapshots: '@types/geojson': 7946.0.14 '@types/topojson-specification': 1.0.5 - '@types/topojson-server@3.0.4': - dependencies: - '@types/geojson': 7946.0.14 - '@types/topojson-specification': 1.0.5 - '@types/topojson-specification@1.0.5': dependencies: '@types/geojson': 7946.0.14 @@ -17426,15 +17152,15 @@ snapshots: '@types/node': 20.16.11 optional: true - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.16.0 - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -17444,22 +17170,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.16.0 debug: 4.3.7 - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -17475,12 +17201,12 @@ snapshots: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) debug: 4.3.7 - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) ts-api-utils: 1.4.2(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 @@ -17520,28 +17246,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) eslint-scope: 5.1.1 semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -17793,7 +17519,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17807,7 +17533,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) + vitest: 2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -17951,6 +17677,11 @@ snapshots: dependencies: humanize-ms: 1.2.1 + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -18291,12 +18022,6 @@ snapshots: streamx: 2.20.1 optional: true - base-x@3.0.9: - dependencies: - safe-buffer: 5.2.1 - - base-x@4.0.0: {} - base64-js@1.5.1: {} basic-ftp@5.0.5: {} @@ -18399,10 +18124,6 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - bs58@5.0.0: - dependencies: - base-x: 4.0.0 - bser@2.1.1: dependencies: node-int64: 0.4.0 @@ -18615,6 +18336,8 @@ snapshots: classnames@2.5.1: {} + clean-stack@2.2.0: {} + cli-boxes@3.0.0: {} cli-cursor@3.1.0: @@ -18762,6 +18485,8 @@ snapshots: commander@2.20.3: {} + commander@4.1.1: {} + commander@7.2.0: {} commander@9.5.0: {} @@ -18876,9 +18601,9 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@5.0.0(@types/node@22.10.1)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.16.11)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): dependencies: - '@types/node': 22.10.1 + '@types/node': 20.16.11 cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 typescript: 5.6.3 @@ -19239,7 +18964,7 @@ snapshots: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.1.0 define-lazy-prop@2.0.0: {} @@ -19346,12 +19071,16 @@ snapshots: dependencies: readable-stream: 2.3.8 - earcut@2.2.4: {} - earcut@3.0.0: {} eastasianwidth@0.2.0: {} + easy-table@1.2.0: + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + ecc-jsbn@0.1.2: dependencies: jsbn: 0.1.1 @@ -19446,7 +19175,7 @@ snapshots: get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.1.0 has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 @@ -19475,7 +19204,7 @@ snapshots: typed-array-byte-offset: 1.0.2 typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.16 es-array-method-boxes-properly@1.0.0: {} @@ -19495,7 +19224,7 @@ snapshots: function-bind: 1.1.2 get-intrinsic: 1.2.4 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.1.0 has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 @@ -19630,14 +19359,14 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.3.3)): + eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)): + eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -19647,48 +19376,48 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 - eslint: 9.16.0(jiti@2.3.3) - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + eslint: 9.16.0(jiti@2.4.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)) transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.3.3)): + eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.16.0(jiti@2.3.3) - eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.3.3)) + eslint: 9.16.0(jiti@2.4.0) + eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-fp-ts@0.3.2(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3): + eslint-plugin-fp-ts@0.3.2(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) estraverse: 5.3.0 fp-ts: 2.16.9 recast: 0.20.5 @@ -19696,7 +19425,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -19705,9 +19434,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -19719,40 +19448,40 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.3.3)): + eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) enhanced-resolve: 5.17.1 - eslint: 9.16.0(jiti@2.3.3) - eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.3.3)) + eslint: 9.16.0(jiti@2.4.0) + eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.0)) get-tsconfig: 4.8.1 globals: 15.12.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.3.3)))(eslint@9.16.0(jiti@2.3.3))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.3.3): dependencies: - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@2.3.3)) + eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-promise@7.2.1(eslint@9.16.0(jiti@2.3.3)): + eslint-plugin-promise@7.2.1(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.3.3)) - eslint: 9.16.0(jiti@2.3.3) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.0) - eslint-plugin-react@7.37.2(eslint@9.16.0(jiti@2.3.3)): + eslint-plugin-react@7.37.2(eslint@9.16.0(jiti@2.4.0)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -19760,7 +19489,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.0 - eslint: 9.16.0(jiti@2.3.3) + eslint: 9.16.0(jiti@2.4.0) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -19788,9 +19517,9 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.16.0(jiti@2.3.3): + eslint@9.16.0(jiti@2.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.0 '@eslint/core': 0.9.0 @@ -19825,7 +19554,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.3.3 + jiti: 2.4.0 transitivePeerDependencies: - supports-color @@ -20389,7 +20118,7 @@ snapshots: globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 + gopd: 1.1.0 globby@11.1.0: dependencies: @@ -20402,10 +20131,6 @@ snapshots: globrex@0.1.2: {} - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - gopd@1.1.0: dependencies: get-intrinsic: 1.2.4 @@ -21017,7 +20742,7 @@ snapshots: is-typed-array@1.1.13: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.16 is-typedarray@1.0.0: {} @@ -21150,8 +20875,7 @@ snapshots: jiti@1.21.6: {} - jiti@2.3.3: - optional: true + jiti@2.4.0: {} jmespath@0.16.0: {} @@ -21427,6 +21151,27 @@ snapshots: kleur@4.1.5: {} + knip@5.37.2(@types/node@20.16.11)(typescript@5.6.3): + dependencies: + '@nodelib/fs.walk': 1.2.8 + '@snyk/github-codeowners': 1.1.0 + '@types/node': 20.16.11 + easy-table: 1.2.0 + enhanced-resolve: 5.17.1 + fast-glob: 3.3.2 + jiti: 2.4.0 + js-yaml: 4.1.0 + minimist: 1.2.8 + picocolors: 1.1.1 + picomatch: 4.0.2 + pretty-ms: 9.1.0 + smol-toml: 1.3.0 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.6.3 + zod: 3.23.8 + zod-validation-error: 3.4.0(zod@3.23.8) + konva@9.3.15: {} kuler@2.0.0: {} @@ -22344,8 +22089,6 @@ snapshots: mkdirp@2.1.6: {} - module-alias@2.2.3: {} - module-details-from-path@1.0.3: {} monocle-ts@2.3.13(fp-ts@2.16.9): @@ -22581,15 +22324,6 @@ snapshots: pbf: 4.0.1 rbush: 4.0.1 - ol@9.2.4: - dependencies: - color-rgba: 3.0.0 - color-space: 2.0.1 - earcut: 2.2.4 - geotiff: 2.1.3 - pbf: 3.2.1 - rbush: 3.0.1 - on-finished@2.3.0: dependencies: ee-first: 1.1.1 @@ -22643,7 +22377,7 @@ snapshots: openai@4.72.0(zod@3.23.8): dependencies: - '@types/node': 18.19.66 + '@types/node': 18.19.67 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -22710,6 +22444,10 @@ snapshots: dependencies: p-limit: 4.0.0 + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 @@ -22770,6 +22508,8 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-ms@4.0.0: {} + parse2-kmz@1.0.7: dependencies: '@mapbox/togeojson': 0.16.2 @@ -22836,11 +22576,6 @@ snapshots: pathval@2.0.0: {} - pbf@3.2.1: - dependencies: - ieee754: 1.2.1 - resolve-protobuf-schema: 2.1.0 - pbf@4.0.1: dependencies: resolve-protobuf-schema: 2.1.0 @@ -22915,6 +22650,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.6.0: {} pidusage@2.0.21: @@ -23117,6 +22854,10 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + pretty-ms@9.1.0: + dependencies: + parse-ms: 4.0.0 + process-nextick-args@2.0.1: {} process@0.11.10: {} @@ -23291,10 +23032,6 @@ snapshots: proxy-from-env@1.1.0: {} - psl@1.13.0: - dependencies: - punycode: 2.3.1 - psl@1.14.0: dependencies: punycode: 2.3.1 @@ -23409,8 +23146,6 @@ snapshots: quick-lru@6.1.2: {} - quickselect@2.0.0: {} - quickselect@3.0.0: {} ra-core@5.4.0(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.53.2(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router@6.28.0(react@18.3.1))(react@18.3.1): @@ -23477,31 +23212,6 @@ snapshots: react-router-dom: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - ra-ui-materialui@5.4.0(fn23r5pj2q7otqoeit5cf62wki): - dependencies: - '@mui/icons-material': 5.16.7(@mui/material@5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/material': 5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/utils': 5.16.8(@types/react@18.3.12)(react@18.3.1) - '@tanstack/react-query': 5.59.3(react@18.3.1) - autosuggest-highlight: 3.3.4 - clsx: 2.1.1 - css-mediaquery: 0.1.2 - dompurify: 2.5.5 - inflection: 3.0.0 - jsonexport: 3.2.0 - lodash: 4.17.21 - query-string: 7.1.3 - ra-core: 5.4.0(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.53.2(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router@6.28.0(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-dropzone: 14.3.5(react@18.3.1) - react-error-boundary: 4.1.2(react@18.3.1) - react-hook-form: 7.53.2(react@18.3.1) - react-is: 18.3.1 - react-router: 6.28.0(react@18.3.1) - react-router-dom: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - range-parser@1.2.0: {} range-parser@1.2.1: {} @@ -23513,10 +23223,6 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - rbush@3.0.1: - dependencies: - quickselect: 2.0.0 - rbush@4.0.1: dependencies: quickselect: 3.0.0 @@ -23532,12 +23238,12 @@ snapshots: dependencies: '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/icons-material': 5.16.7(@mui/material@5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/material': 5.16.7(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/icons-material': 5.16.8(@mui/material@5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/material': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ra-core: 5.4.0(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.53.2(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router@6.28.0(react@18.3.1))(react@18.3.1) ra-i18n-polyglot: 5.4.0(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.53.2(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router@6.28.0(react@18.3.1))(react@18.3.1) ra-language-english: 5.4.0(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.53.2(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router@6.28.0(react@18.3.1))(react@18.3.1) - ra-ui-materialui: 5.4.0(fn23r5pj2q7otqoeit5cf62wki) + ra-ui-materialui: 5.4.0(5hzoid2r4qacrxp66hhp4dxa6e) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-hook-form: 7.53.2(react@18.3.1) @@ -24357,7 +24063,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - gopd: 1.0.1 + gopd: 1.1.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -24498,6 +24204,8 @@ snapshots: smart-buffer@4.2.0: {} + smol-toml@1.3.0: {} + snakecase-keys@3.2.1: dependencies: map-obj: 4.3.0 @@ -24634,7 +24342,7 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 - gopd: 1.0.1 + gopd: 1.1.0 has-symbols: 1.0.3 internal-slot: 1.0.7 regexp.prototype.flags: 1.5.3 @@ -24710,6 +24418,8 @@ snapshots: strip-json-comments@3.1.1: {} + strip-json-comments@5.0.1: {} + strnum@1.0.5: {} strongly-connected-components@1.0.1: {} @@ -24725,6 +24435,8 @@ snapshots: sudo-prompt@9.2.1: {} + summary@2.1.0: {} + superagent@9.0.2: dependencies: component-emitter: 1.3.1 @@ -24934,20 +24646,16 @@ snapshots: dependencies: commander: 2.20.3 - topojson-server@3.0.1: - dependencies: - commander: 2.20.3 - totalist@3.0.1: {} tough-cookie@2.5.0: dependencies: - psl: 1.13.0 + psl: 1.14.0 punycode: 2.3.1 tough-cookie@4.1.4: dependencies: - psl: 1.13.0 + psl: 1.14.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 @@ -25086,7 +24794,7 @@ snapshots: dependencies: call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.1.0 has-proto: 1.0.3 is-typed-array: 1.1.13 @@ -25095,7 +24803,7 @@ snapshots: available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.1.0 has-proto: 1.0.3 is-typed-array: 1.1.13 @@ -25103,7 +24811,7 @@ snapshots: dependencies: call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.1.0 has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 @@ -25136,12 +24844,12 @@ snapshots: transitivePeerDependencies: - supports-color - typescript-eslint@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3): + typescript-eslint@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.3.3) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -25172,7 +24880,8 @@ snapshots: undici-types@6.19.8: {} - undici-types@6.20.0: {} + undici-types@6.20.0: + optional: true undici@6.19.8: {} @@ -25542,15 +25251,15 @@ snapshots: dependencies: ts-essentials: 10.0.1(typescript@5.6.3) typescript: 5.6.3 - vitest: 2.1.5(@types/node@20.16.11)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0) + vitest: 2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) - vitest-mock-extended@2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0)): + vitest-mock-extended@2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0)): dependencies: ts-essentials: 10.0.1(typescript@5.6.3) typescript: 5.6.3 vitest: 2.1.5(@types/node@22.10.1)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0) - vitest@2.1.5(@types/node@20.16.11)(jsdom@25.0.1(canvas@2.11.2))(sass@1.81.0)(terser@5.36.0): + vitest@2.1.5(@types/node@20.16.11)(jsdom@25.0.1)(sass@1.81.0)(terser@5.36.0): dependencies: '@vitest/expect': 2.1.5 '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@20.16.11)(sass@1.81.0)(terser@5.36.0)) @@ -25718,14 +25427,6 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - which-typed-array@1.1.16: dependencies: available-typed-arrays: 1.0.7 @@ -25808,8 +25509,6 @@ snapshots: wordwrap@1.0.0: optional: true - world-atlas@2.0.2: {} - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -25956,6 +25655,10 @@ snapshots: dependencies: zod: 3.23.8 + zod-validation-error@3.4.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod@3.23.8: {} zstddec@0.1.0: {} diff --git a/services/api/src/flows/areas/index.ts b/services/api/src/flows/areas/index.ts deleted file mode 100644 index 7862d7981f..0000000000 --- a/services/api/src/flows/areas/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { fetchAndCreateAreaFromWikipedia } from "./fetchAndCreateAreaFromWikipedia.js"; -import { fetchCoordinates } from "./fetchCoordinates.flow.js"; - -export const AreaFlows = { - fetchCoordinates, - fetchAndCreateAreaFromWikipedia, -}; diff --git a/services/api/src/utils/base64.utils.ts b/services/api/src/utils/base64.utils.ts deleted file mode 100644 index 3e45a40b3d..0000000000 --- a/services/api/src/utils/base64.utils.ts +++ /dev/null @@ -1,11 +0,0 @@ -type ContentType = "image"; - -const imageRexExp = /^data:image\/\w+;base64,/; - -export const getBufferFromBase64 = ( - content: string, - type: ContentType, -): Buffer => { - const regExp = imageRexExp; - return Buffer.from(content.replace(regExp, ""), "base64"); -}; diff --git a/services/web/package.json b/services/web/package.json index dbda09b8a3..8fef539f8b 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -43,22 +43,11 @@ ] }, "dependencies": { - "@emotion/cache": "^11.13.5", - "@emotion/css": "^11.13.5", "@emotion/react": "^11.13.5", - "@emotion/server": "^11.11.0", - "@emotion/utils": "^1.4.2", "@fortawesome/fontawesome-svg-core": "^6.7.1", - "@fortawesome/free-brands-svg-icons": "^6.7.1", - "@fortawesome/free-regular-svg-icons": "^6.7.1", - "@fortawesome/free-solid-svg-icons": "^6.7.1", - "@fortawesome/react-fontawesome": "^0.2.2", "@liexp/core": "workspace:*", "@liexp/shared": "workspace:*", "@liexp/ui": "workspace:*", - "@mui/icons-material": "^5.16.8", - "@mui/material": "^5.16.8", - "@mui/system": "^5.16.8", "@tanstack/react-query": "^5.56.2", "@visx/axis": "^3.12.0", "@visx/gradient": "^3.12.0", @@ -67,10 +56,6 @@ "@visx/responsive": "^3.12.0", "@visx/scale": "^3.12.0", "@visx/tooltip": "^3.12.0", - "@xyflow/react": "^12.3.0", - "axios": "^1.7.8", - "bs58": "^5.0.0", - "clsx": "^2.1.0", "compression": "^1.7.4", "d3": "^7.9.0", "date-fns": "^4.1.0", @@ -79,70 +64,26 @@ "fp-ts": "^2.16.9", "io-ts": "^2.2.21", "io-ts-types": "^0.5.19", - "is-plain-object": "^5.0.0", - "module-alias": "^2.2.3", - "ol": "^9.2.4", - "page-metadata-parser": "^1.1.4", - "prop-types": "^15.8.1", "query-string": "^7.1.3", "ra-core": "^5.4.0", "ra-i18n-polyglot": "^5.4.0", - "ra-ui-materialui": "^5.4.0", "react": "^18.3.1", "react-admin": "^5.4.0", "react-dom": "^18.3.1", "react-error-boundary": "^4.1.2", - "react-helmet": "^6.1.0", - "react-helmet-async": "^2.0.5", "react-router": "^6.28.0", "react-router-dom": "^6.28.0", - "react-share": "^5.1.0", - "react-slick": "^0.30.2", - "react-spring": "^9.7.4", - "react-toc": "^3.1.0", - "react-virtualized": "^9.22.5", - "sirv": "^3.0.0", - "slick-carousel": "^1.8.1", - "throttle-debounce": "^5.0.0", - "topojson-client": "^3.1.0", - "topojson-server": "3.0.1", - "ts-endpoint": "^2.0.0", - "ts-endpoint-express": "^2.0.0", - "uuid": "^11.0.3", - "world-atlas": "2.0.2" + "sirv": "^3.0.0" }, "devDependencies": { - "@rollup/rollup-linux-x64-gnu": "^4.22.4", - "@types/bs58": "^4.0.4", "@types/compression": "^1.7.5", - "@types/d3": "^7.4.3", "@types/debug": "^4.1.12", "@types/express": "^4.17.21", - "@types/mime": "^1.3.5", "@types/node": "^20.16.11", - "@types/reach__router": "^1.3.15", "@types/react": "^18.3.8", - "@types/react-calendar-heatmap": "^1.9.0", "@types/react-dom": "^18.3.1", - "@types/react-helmet": "^6.1.11", - "@types/react-slick": "^0.23.13", - "@types/react-virtualized": "^9.21.30", - "@types/throttle-debounce": "^5.0.2", - "@types/topojson-client": "^3.1.5", - "@types/topojson-server": "^3.0.4", - "@types/uuid": "^10.0.0", - "@typescript-eslint/eslint-plugin": "^8.16.0", - "@typescript-eslint/parser": "^8.16.0", "dotenv": "^16.4.5", "eslint": "^9.16.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.6.3", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-n": "^17.14.0", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.2.1", - "eslint-plugin-react": "^7.37.2", - "prettier": "^3.3.3", "tsx": "^4.19.2", "typescript": "^5.6.2", "vite": "^5.4.11", diff --git a/services/web/src/client/pages/Logout.tsx b/services/web/src/client/pages/Logout.tsx index 4335b63789..6ae3e15d99 100644 --- a/services/web/src/client/pages/Logout.tsx +++ b/services/web/src/client/pages/Logout.tsx @@ -1,6 +1,6 @@ import { FullSizeLoader } from "@liexp/ui/lib/components/Common/FullSizeLoader.js"; -import { Container } from "@mui/system"; -import { useAuthProvider } from "ra-core"; +import { useAuthProvider } from "@liexp/ui/lib/components/admin/react-admin.js"; +import { Container } from "@liexp/ui/lib/components/mui/index.js"; import * as React from "react"; import { type RouteProps as RouteComponentProps } from "react-router"; import { useNavigateToResource } from "../utils/location.utils"; diff --git a/services/web/src/client/pages/profile/UserEditMe.tsx b/services/web/src/client/pages/profile/UserEditMe.tsx index 0aad9ea717..ccbae4d0ba 100644 --- a/services/web/src/client/pages/profile/UserEditMe.tsx +++ b/services/web/src/client/pages/profile/UserEditMe.tsx @@ -5,8 +5,8 @@ import { useGetOne, } from "@liexp/ui/lib/components/admin/react-admin.js"; import { UserEditForm } from "@liexp/ui/lib/components/admin/user/UserEdit"; +import { Card, Container } from "@liexp/ui/lib/components/mui/index.js"; import { useDataProvider } from "@liexp/ui/lib/hooks/useDataProvider.js"; -import { Card, Container } from "@mui/material"; import * as React from "react"; export const UserEditMe: React.FC = (props) => { diff --git a/services/web/src/client/templates/ProjectTemplate.tsx b/services/web/src/client/templates/ProjectTemplate.tsx index c86e8c8a21..aed8cfb866 100644 --- a/services/web/src/client/templates/ProjectTemplate.tsx +++ b/services/web/src/client/templates/ProjectTemplate.tsx @@ -2,7 +2,7 @@ import { MainContent } from "@liexp/ui/lib/components/MainContent.js"; import { ProjectPageContent } from "@liexp/ui/lib/components/ProjectPageContent.js"; import QueriesRenderer from "@liexp/ui/lib/components/QueriesRenderer.js"; import SEO from "@liexp/ui/lib/components/SEO.js"; -import { Container } from "@mui/material"; +import { Container } from "@liexp/ui/lib/components/mui/index.js"; import * as O from "fp-ts/lib/Option.js"; import { pipe } from "fp-ts/lib/function.js"; import * as React from "react"; diff --git a/services/web/src/server/entry.tsx b/services/web/src/server/entry.tsx index b164b7b12e..d5e0632a17 100644 --- a/services/web/src/server/entry.tsx +++ b/services/web/src/server/entry.tsx @@ -1,9 +1,12 @@ import { CacheProvider } from "@emotion/react"; import { HelmetProvider } from "@liexp/ui/lib/components/SEO.js"; +import { + CssBaseline, + ThemeProvider, +} from "@liexp/ui/lib/components/mui/index.js"; import { ConfigurationContext } from "@liexp/ui/lib/context/ConfigurationContext.js"; import { DataProviderContext } from "@liexp/ui/lib/context/DataProviderContext.js"; import { type ServerRenderer } from "@liexp/ui/lib/react/vite/render.js"; -import { CssBaseline, ThemeProvider } from "@mui/material"; import { HydrationBoundary, QueryClientProvider } from "@tanstack/react-query"; import * as React from "react"; import * as ReactDOMServer from "react-dom/server"; diff --git a/services/web/vite.config.ts b/services/web/vite.config.ts index 9c7cd2e11b..27446a03de 100644 --- a/services/web/vite.config.ts +++ b/services/web/vite.config.ts @@ -17,27 +17,28 @@ export const port = : 4020; // https://vitejs.dev/config/ -const configFn = defineViteConfig({ - cwd: import.meta.dirname, - env: AppEnv, - envFileDir: "./", - output: "build", - base: "/", - port, - host: process.env.VIRTUAL_HOST ?? "0.0.0.0", - devServer: true, - hot: true, - target: "custom", - entry: "src/client/index.tsx", - html: { - templatePath: "public/index.html", - }, - tsConfigFile: - process.env.VITE_NODE_ENV === "production" - ? "tsconfig.build.json" - : "tsconfig.json", - plugins: [reactVirtualized()], -}); +export default defineConfig((mode) => + defineViteConfig({ + cwd: import.meta.dirname, + env: AppEnv, + envFileDir: "./", + output: "build", + base: "/", + port, + host: process.env.VIRTUAL_HOST ?? "0.0.0.0", + devServer: true, + hot: true, + target: "custom", + entry: "src/client/index.tsx", + html: { + templatePath: "public/index.html", + }, + tsConfigFile: + process.env.VITE_NODE_ENV === "production" + ? "tsconfig.build.json" + : "tsconfig.json", -export default defineConfig(configFn); + plugins: [reactVirtualized()], + })(mode), +);