diff --git a/.codecov.yml b/.codecov.yml index 9eb6e35f43b7..89d2458c2d55 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -164,10 +164,6 @@ component_management: name: "@withstudiocms/kysely" paths: - packages/@withstudiocms/kysely/** - - component_id: withstudiocms_sdk - name: "@withstudiocms/sdk" - paths: - - packages/@withstudiocms/sdk/** - component_id: withstudiocms_cli_kit name: "@withstudiocms/cli-kit" paths: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0c584b27a4c4..ab18752343f3 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -17,7 +17,6 @@ }, "vscode": { "settings": { - "js/ts.tsdk.path": "node_modules/typescript/lib", "editor.codeActionsOnSave": { "source.fixAll.biome": "explicit" }, diff --git a/.github/actions/allure-report/action.yml b/.github/actions/allure-report/action.yml deleted file mode 100644 index 7ee537f7337e..000000000000 --- a/.github/actions/allure-report/action.yml +++ /dev/null @@ -1,68 +0,0 @@ -name: Generate Allure Report and Deploy -description: This action generates an Allure report from test results and deploys it to GitHub Pages. - -inputs: - gh_pages_branch: - description: "The branch where the Allure report will be deployed." - required: true - default: "testing/allure" - gh_page_history: - description: "The directory to store Allure history." - required: true - default: "testing/allure" - allure_report_id: - description: "The identifier for the Allure report." - required: false - default: "self-test" - allure_report_dir: - description: "The directory containing Allure results." - required: false - default: "allure-results" - cname: - description: "Custom domain name for the Allure report site." - required: false - default: "" - -runs: - using: "composite" - steps: - - name: Get Allure history - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - if: always() - continue-on-error: true - with: - persist-credentials: true - ref: ${{ inputs.gh_pages_branch }} - path: ${{ inputs.gh_page_history }} - - - name: Allure Report Action - uses: withstudiocms/allure-branch-reporter-action@5199e020467cbb8d4baa1e3c0c7e14e599e95b1b # main - if: always() - continue-on-error: true - id: allure # used in comment to PR - with: - report_id: "${{ inputs.allure_report_id }}" - gh_pages: ${{ inputs.gh_page_history }} - report_dir: "${{ inputs.allure_report_dir }}" - list_dirs: ${{ github.ref == 'refs/heads/main' }} - branch_cleanup_enabled: ${{ github.ref == 'refs/heads/main' }} - cname: ${{ inputs.cname }} - - - name: Git Commit and Push Action - uses: mgrybyk-org/git-commit-pull-push-action@16a915913d0a92cdee4a7fbf0b4c1133b4ba297b # v2.0.0 - if: always() - with: - repository: ${{ inputs.gh_page_history }} - branch: ${{ inputs.gh_pages_branch }} - pull_args: --rebase -X ours - commit_message: "chore: update Allure report" - - - name: Comment PR with Allure Report link - if: ${{ always() && github.event_name == 'pull_request' && steps.allure.outputs.report_url }} - continue-on-error: true - uses: thollander/actions-comment-pull-request@24bffb9b452ba05a4f3f77933840a6a841d1b32b # v3.0.1 - with: - message: | - ### Allure Test Report for this PR: - ${{ steps.allure.outputs.test_result_icon }} [Allure Report](${{ steps.allure.outputs.report_url }}) | [History](${{ steps.allure.outputs.report_history_url }}) - comment-tag: allure_test_report diff --git a/.github/workflows/ci-testing.yml b/.github/workflows/ci-testing.yml index 2c803c853528..dc2df70ff517 100644 --- a/.github/workflows/ci-testing.yml +++ b/.github/workflows/ci-testing.yml @@ -71,6 +71,13 @@ jobs: with: persist-credentials: true + - name: Checkout Allure Test history + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + ref: allure/history + path: test-history + persist-credentials: false + - name: Install Tools & Dependencies uses: withstudiocms/automations/.github/actions/install@f32588d80ce35d57905264f7fa473b0f6e297c0a # main @@ -80,17 +87,31 @@ jobs: - name: Run Tests & Code Coverage run: pnpm ci:test - # Allure Reports Require to be ran from within our repository only - # So we check if the PR is from a fork or from the same repository - - name: Generate Allure Report and Deploy - if: always() && (github.event.pull_request.head.repo.full_name == github.repository || github.ref == 'refs/heads/main') - uses: ./.github/actions/allure-report + # Only run on PRs + - name: Report Allure results + if: github.event_name == 'pull_request' + uses: allure-framework/allure-action@bd0373251ed3f1c5ac9aa44ac86ed40d839b3094 # v0.8.0 + with: + report-directory: "./allure-report" + github-token: ${{ secrets.GITHUB_TOKEN }} + + # Only upload Allure report results to Github if we are a push to main + - name: Upload Allure Report to Github Branch + if: github.event_name == 'push' + uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4.1.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_branch: allure/report + publish_dir: ./allure-report + + # Only upload Allure report results to Github if we are a push to main + - name: Upload Allure History to Github Branch + if: github.event_name == 'push' + uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4.1.0 with: - gh_pages_branch: testing/allure - gh_page_history: testing/allure - allure_report_id: studiocms-tests - allure_report_dir: allure-results - cname: tests.studiocms.dev + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_branch: allure/history + publish_dir: ./test-history - name: Upload coverage report to Codecov uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 diff --git a/.gitignore b/.gitignore index e3e181d1c1d0..c1781ffc2791 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,8 @@ junit-report.xml dist # allure results -allure-results/* allure-results +allure-report +history.jsonl -.env \ No newline at end of file +.env diff --git a/.vscode/settings.json b/.vscode/settings.json index 656bc6907e4d..e137a057b0c1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,4 @@ { - "js/ts.tsdk.path": "node_modules/typescript/lib", "editor.fontFamily": "Fira Code Retina, Menlo, Monaco, 'Courier New', monospace", "editor.fontLigatures": true, "editor.fontSize": 14.2, diff --git a/allurerc.mjs b/allurerc.mjs new file mode 100644 index 000000000000..39eb479e4526 --- /dev/null +++ b/allurerc.mjs @@ -0,0 +1,75 @@ +import { defineConfig } from 'allure'; + +const packagesWithTests = [ + 'studiocms', + 'effectify', + + '@studiocms/auth0', + '@studiocms/discord', + '@studiocms/github', + '@studiocms/google', + '@studiocms/devapps', + '@studiocms/html', + '@studiocms/cloudinary-image-service', + '@studiocms/md', + '@studiocms/mdx', + '@studiocms/blog', + '@studiocms/markdoc', + '@studiocms/markdown-remark', + '@studiocms/wysiwyg', + + '@withstudiocms/auth-kit', + '@withstudiocms/buildkit', + '@withstudiocms/cli-kit', + '@withstudiocms/component-registry', + '@withstudiocms/config-utils', + '@withstudiocms/effect', + '@withstudiocms/internal_helpers', + '@withstudiocms/template-lang', + '@withstudiocms/kysely', +]; + +// Create a plugins configuration object for each package with tests, using the @allurereport/plugin-awesome plugin. The report will be named `${pkg} Tests`, and will be published to the Allure server. +const pluginsConfig = Object.fromEntries( + packagesWithTests.map((pkg) => [ + pkg, + { + import: '@allurereport/plugin-awesome', + options: { + reportName: `${pkg} Tests`, + singleFile: false, + reportLanguage: 'en', + open: false, + publish: true, + groupBy: ['parentSuite', 'suite', 'subSuite'], + filter: ({ labels }) => + labels.find(({ name, value }) => name === 'parentSuite' && value === `${pkg} Tests`), + }, + }, + ]) +); + +// Export the Allure configuration object, which includes the plugins configuration for each package with tests, as well as some general settings for the Allure report. +export default defineConfig({ + name: 'Allure Report', + output: './allure-report', + historyPath: './test-history/history.jsonl', + appendHistory: true, + historyLimit: 20, + qualityGate: { + rules: [ + { + maxFailures: 0, + fastFail: true, + }, + ], + }, + plugins: { + ...pluginsConfig, + log: { + options: { + groupBy: 'none', + }, + }, + }, +}); diff --git a/cspell.json b/cspell.json index bc6922df64e6..628d17c15667 100644 --- a/cspell.json +++ b/cspell.json @@ -257,6 +257,7 @@ "YYYYMMDDTHHMMSS", "zipx", "zizmor", - "zizmorcore" + "zizmorcore", + "allurereport" ] } diff --git a/knip.config.ts b/knip.config.ts index c7fb207d5d34..a075622488bf 100644 --- a/knip.config.ts +++ b/knip.config.ts @@ -181,7 +181,13 @@ const config: KnipConfig = { exclude: ['duplicates', 'optionalPeerDependencies'], workspaces: { '.': { - ignoreDependencies: ['@changesets/config', 'studiocms', 'vite', 'allure-js-commons'], + ignoreDependencies: [ + '@changesets/config', + 'studiocms', + 'vite', + 'allure-js-commons', + '@allurereport/plugin-awesome', + ], ignoreBinaries: [/ci:.*$/, /bundle-test:.*$/, 'du'], entry: ['.github/workflows/*.yml', '.github/scripts/**/*.mjs', 'scripts/**/*.mjs'], project: ['.github/scripts/**/*.mjs', 'scripts/**/*.mjs'], diff --git a/package.json b/package.json index 1741f4e11091..f43c5fc1ecd9 100644 --- a/package.json +++ b/package.json @@ -66,9 +66,13 @@ "ci:version": "pnpm changeset version && pnpm ci:update-templates && pnpm install --no-frozen-lockfile && pnpm run lint:fix", "ci:publish": "pnpm changeset publish", "ci:snapshot": "pnpx pkg-pr-new publish --pnpm './packages/*'", - "ci:test": "vitest run --coverage", + + "ci:vitest": "vitest run --coverage", + "ci:test": "allure run -- pnpm ci:vitest", "ci:build": "pnpm build:packages", + "allure:view": "allure open allure-report", + "ci:typecheck:studiocms": "pnpm --filter studiocms typecheck", "ci:typecheck:studiocms-packages": "pnpm --filter @studiocms/* --filter create-studiocms typecheck", "ci:typecheck:withstudiocms": "pnpm --filter @withstudiocms/* --filter effectify typecheck", @@ -83,6 +87,7 @@ }, "devDependencies": { "@actions/core": "^3.0.1", + "@allurereport/plugin-awesome": "^3.14.2", "@biomejs/biome": "^2.5.3", "@changesets/changelog-github": "^0.7.0", "@changesets/cli": "^2.31.0", @@ -95,9 +100,9 @@ "@types/node": "catalog:", "@vitest/coverage-v8": "^3.2.4", "@withstudiocms/buildkit": "workspace:^", + "allure": "^3.14.2", "allure-js-commons": "^3.10.2", "allure-vitest": "^3.10.2", - "allure-commandline": "^2.43.0", "execa": "^9.6.1", "knip": "^6.26.0", "pkg-pr-new": "^0.0.75", diff --git a/packages/@studiocms/auth0/test/test-utils.ts b/packages/@studiocms/auth0/test/test-utils.ts index c65f07ae912d..4d8a565c29f9 100644 --- a/packages/@studiocms/auth0/test/test-utils.ts +++ b/packages/@studiocms/auth0/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@studiocms/auth0 Package Tests'; +export const parentSuiteName = '@studiocms/auth0 Tests'; export const sharedTags = ['package:@studiocms/auth0', 'type:unit', 'scope:studiocms']; diff --git a/packages/@studiocms/blog/test/layouts/__snapshots__/Layout.test.ts.snap b/packages/@studiocms/blog/test/layouts/__snapshots__/Layout.test.ts.snap index 638bf862a7bf..8d683301be85 100644 --- a/packages/@studiocms/blog/test/layouts/__snapshots__/Layout.test.ts.snap +++ b/packages/@studiocms/blog/test/layouts/__snapshots__/Layout.test.ts.snap @@ -10,3 +10,14 @@ Dashboard footerYear.textContent = new Date().getFullYear(); " `; + +exports[`@studiocms/blog Tests > Layout renders correctly 1`] = ` +" Test Page | Test Site " +`; diff --git a/packages/@studiocms/blog/test/test-utils.ts b/packages/@studiocms/blog/test/test-utils.ts index cf83b1cfaae6..293840b2b8ba 100644 --- a/packages/@studiocms/blog/test/test-utils.ts +++ b/packages/@studiocms/blog/test/test-utils.ts @@ -1,6 +1,6 @@ import { StudioCMSRoutes } from 'studiocms/lib/routeMap'; -export const parentSuiteName = '@studiocms/blog Package Tests'; +export const parentSuiteName = '@studiocms/blog Tests'; export const sharedTags = ['package:@studiocms/blog', 'type:unit', 'scope:studiocms']; export function cleanAstroAttributes(str: string, mockPath: string): string { diff --git a/packages/@studiocms/cloudinary-image-service/tests/test-utils.ts b/packages/@studiocms/cloudinary-image-service/tests/test-utils.ts index fdf070fa02d3..771490c80e06 100644 --- a/packages/@studiocms/cloudinary-image-service/tests/test-utils.ts +++ b/packages/@studiocms/cloudinary-image-service/tests/test-utils.ts @@ -1,4 +1,4 @@ -export const parentSuiteName = '@studiocms/cloudinary-image-service Package Tests'; +export const parentSuiteName = '@studiocms/cloudinary-image-service Tests'; export const sharedTags = [ 'package:@studiocms/cloudinary-image-service', 'type:unit', diff --git a/packages/@studiocms/devapps/tests/test-utils.ts b/packages/@studiocms/devapps/tests/test-utils.ts index 14e1a419597c..6ade68f112f3 100644 --- a/packages/@studiocms/devapps/tests/test-utils.ts +++ b/packages/@studiocms/devapps/tests/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@studiocms/devapps Package Tests'; +export const parentSuiteName = '@studiocms/devapps Tests'; export const sharedTags = ['package:@studiocms/devapps', 'type:unit', 'scope:studiocms']; diff --git a/packages/@studiocms/discord/test/test-utils.ts b/packages/@studiocms/discord/test/test-utils.ts index 3c22a61cb7ea..3a804f221fce 100644 --- a/packages/@studiocms/discord/test/test-utils.ts +++ b/packages/@studiocms/discord/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@studiocms/discord Package Tests'; +export const parentSuiteName = '@studiocms/discord Tests'; export const sharedTags = ['package:@studiocms/discord', 'type:unit', 'scope:studiocms']; diff --git a/packages/@studiocms/github/test/test-utils.ts b/packages/@studiocms/github/test/test-utils.ts index 2e7e91b68229..8bf007f72368 100644 --- a/packages/@studiocms/github/test/test-utils.ts +++ b/packages/@studiocms/github/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@studiocms/github Package Tests'; +export const parentSuiteName = '@studiocms/github Tests'; export const sharedTags = ['package:@studiocms/github', 'type:unit', 'scope:studiocms']; diff --git a/packages/@studiocms/google/test/test-utils.ts b/packages/@studiocms/google/test/test-utils.ts index 953c9f9690a5..8838b980fd3b 100644 --- a/packages/@studiocms/google/test/test-utils.ts +++ b/packages/@studiocms/google/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@studiocms/google Package Tests'; +export const parentSuiteName = '@studiocms/google Tests'; export const sharedTags = ['package:@studiocms/google', 'type:unit', 'scope:studiocms']; diff --git a/packages/@studiocms/html/test/test-utils.ts b/packages/@studiocms/html/test/test-utils.ts index 08b9b68faa2d..1d6ed3dfddc8 100644 --- a/packages/@studiocms/html/test/test-utils.ts +++ b/packages/@studiocms/html/test/test-utils.ts @@ -1,7 +1,7 @@ import { symbol as htmlSymbol } from '../src/lib/shared.js'; import type { HTMLSchemaOptions } from '../src/types.js'; -export const parentSuiteName = '@studiocms/html Package Tests'; +export const parentSuiteName = '@studiocms/html Tests'; export const sharedTags = ['package:@studiocms/html', 'type:unit', 'scope:studiocms']; /** diff --git a/packages/@studiocms/markdoc/test/test-utils.ts b/packages/@studiocms/markdoc/test/test-utils.ts index 3236191a6ebe..edb0682d29f5 100644 --- a/packages/@studiocms/markdoc/test/test-utils.ts +++ b/packages/@studiocms/markdoc/test/test-utils.ts @@ -1,7 +1,7 @@ /** biome-ignore-all lint/suspicious/noExplicitAny: allowed for tests */ import type { PluginPageTypeRendererProps } from 'studiocms/types'; -export const parentSuiteName = '@studiocms/markdoc Package Tests'; +export const parentSuiteName = '@studiocms/markdoc Tests'; export const sharedTags = ['package:@studiocms/markdoc', 'type:unit', 'scope:studiocms']; export interface MarkDocRendererProps extends PluginPageTypeRendererProps {} diff --git a/packages/@studiocms/markdown-remark/test/test-utils.ts b/packages/@studiocms/markdown-remark/test/test-utils.ts index a930d3e486c4..72ae6b262fdc 100644 --- a/packages/@studiocms/markdown-remark/test/test-utils.ts +++ b/packages/@studiocms/markdown-remark/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@studiocms/markdown-remark Package Tests'; +export const parentSuiteName = '@studiocms/markdown-remark Tests'; export const sharedTags = ['package:@studiocms/markdown-remark', 'type:unit', 'scope:studiocms']; diff --git a/packages/@studiocms/md/test/test-utils.ts b/packages/@studiocms/md/test/test-utils.ts index d3dd7ba9b602..c0290d0c0a29 100644 --- a/packages/@studiocms/md/test/test-utils.ts +++ b/packages/@studiocms/md/test/test-utils.ts @@ -1,7 +1,7 @@ import { symbol as mdSymbol } from '../src/lib/shared.js'; import type { StudioCMSMarkdownOptions } from '../src/types.js'; -export const parentSuiteName = '@studiocms/md Package Tests'; +export const parentSuiteName = '@studiocms/md Tests'; export const sharedTags = ['package:@studiocms/md', 'type:unit', 'scope:studiocms']; /** diff --git a/packages/@studiocms/mdx/test/test-utils.ts b/packages/@studiocms/mdx/test/test-utils.ts index b1b5cb382611..aabea5e1783b 100644 --- a/packages/@studiocms/mdx/test/test-utils.ts +++ b/packages/@studiocms/mdx/test/test-utils.ts @@ -1,6 +1,6 @@ import type { MDXPluginOptions } from '../src/types.js'; -export const parentSuiteName = '@studiocms/mdx Package Tests'; +export const parentSuiteName = '@studiocms/mdx Tests'; export const sharedTags = ['package:@studiocms/mdx', 'type:unit', 'scope:studiocms']; /** diff --git a/packages/@studiocms/wysiwyg/test/components/__snapshots__/Editor.test.ts.snap b/packages/@studiocms/wysiwyg/test/components/__snapshots__/Editor.test.ts.snap index 989b571bb5f4..c83262885a3b 100644 --- a/packages/@studiocms/wysiwyg/test/components/__snapshots__/Editor.test.ts.snap +++ b/packages/@studiocms/wysiwyg/test/components/__snapshots__/Editor.test.ts.snap @@ -20,3 +20,24 @@ exports[`@studiocms/wysiwyg Package Tests > WYSIWYG Editor Component Test Case # `; exports[`@studiocms/wysiwyg Package Tests > WYSIWYG Editor Component Test Case #5 1`] = `"
"`; + +exports[`@studiocms/wysiwyg Tests > WYSIWYG Editor Component Test Case #1 1`] = `"
"`; + +exports[`@studiocms/wysiwyg Tests > WYSIWYG Editor Component Test Case #2 1`] = `"
"`; + +exports[`@studiocms/wysiwyg Tests > WYSIWYG Editor Component Test Case #3 1`] = `"
"`; + +exports[`@studiocms/wysiwyg Tests > WYSIWYG Editor Component Test Case #4 1`] = ` +"
" +`; + +exports[`@studiocms/wysiwyg Tests > WYSIWYG Editor Component Test Case #5 1`] = `"
"`; diff --git a/packages/@studiocms/wysiwyg/test/test-utils.ts b/packages/@studiocms/wysiwyg/test/test-utils.ts index 0b2581679a4c..7e78867f85f6 100644 --- a/packages/@studiocms/wysiwyg/test/test-utils.ts +++ b/packages/@studiocms/wysiwyg/test/test-utils.ts @@ -1,6 +1,6 @@ /// -export const parentSuiteName = '@studiocms/wysiwyg Package Tests'; +export const parentSuiteName = '@studiocms/wysiwyg Tests'; export const sharedTags = ['package:@studiocms/wysiwyg', 'type:unit', 'scope:studiocms']; /** diff --git a/packages/@withstudiocms/auth-kit/test/test-utils.ts b/packages/@withstudiocms/auth-kit/test/test-utils.ts index a53655602843..f3c84fbcbc08 100644 --- a/packages/@withstudiocms/auth-kit/test/test-utils.ts +++ b/packages/@withstudiocms/auth-kit/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@withstudiocms/auth-kit Package Tests'; +export const parentSuiteName = '@withstudiocms/auth-kit Tests'; export const sharedTags = ['package:@withstudiocms/auth-kit', 'type:unit', 'scope:withstudiocms']; diff --git a/packages/@withstudiocms/buildkit/test/test-utils.js b/packages/@withstudiocms/buildkit/test/test-utils.js index eec1f706a365..1ff97735407d 100644 --- a/packages/@withstudiocms/buildkit/test/test-utils.js +++ b/packages/@withstudiocms/buildkit/test/test-utils.js @@ -1,2 +1,2 @@ -export const parentSuiteName = '@withstudiocms/buildkit Package Tests'; +export const parentSuiteName = '@withstudiocms/buildkit Tests'; export const sharedTags = ['package:@withstudiocms/buildkit', 'type:unit', 'scope:withstudiocms']; diff --git a/packages/@withstudiocms/cli-kit/test/test-utils.ts b/packages/@withstudiocms/cli-kit/test/test-utils.ts index bde3b74135d8..5fc124eb3b11 100644 --- a/packages/@withstudiocms/cli-kit/test/test-utils.ts +++ b/packages/@withstudiocms/cli-kit/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@withstudiocms/cli-kit Package Tests'; +export const parentSuiteName = '@withstudiocms/cli-kit Tests'; export const sharedTags = ['package:@withstudiocms/cli-kit', 'type:unit', 'scope:withstudiocms']; diff --git a/packages/@withstudiocms/component-registry/test/test-utils.ts b/packages/@withstudiocms/component-registry/test/test-utils.ts index a45db8afb576..9ed99d403a35 100644 --- a/packages/@withstudiocms/component-registry/test/test-utils.ts +++ b/packages/@withstudiocms/component-registry/test/test-utils.ts @@ -1,7 +1,7 @@ import type { AstroIntegrationLogger } from 'astro'; import { vi } from 'vitest'; -export const parentSuiteName = '@withstudiocms/component-registry Package Tests'; +export const parentSuiteName = '@withstudiocms/component-registry Tests'; export const sharedTags = [ 'package:@withstudiocms/component-registry', 'type:unit', diff --git a/packages/@withstudiocms/config-utils/test/test-utils.ts b/packages/@withstudiocms/config-utils/test/test-utils.ts index 7b629f200b21..813c22d243bd 100644 --- a/packages/@withstudiocms/config-utils/test/test-utils.ts +++ b/packages/@withstudiocms/config-utils/test/test-utils.ts @@ -1,4 +1,4 @@ -export const parentSuiteName = '@withstudiocms/config-utils Package Tests'; +export const parentSuiteName = '@withstudiocms/config-utils Tests'; export const sharedTags = [ 'package:@withstudiocms/config-utils', 'type:unit', diff --git a/packages/@withstudiocms/effect/test/test-utils.ts b/packages/@withstudiocms/effect/test/test-utils.ts index 9118d6bdb624..20bbd9083f25 100644 --- a/packages/@withstudiocms/effect/test/test-utils.ts +++ b/packages/@withstudiocms/effect/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = '@withstudiocms/effect Package Tests'; +export const parentSuiteName = '@withstudiocms/effect Tests'; export const sharedTags = ['package:@withstudiocms/effect', 'type:unit', 'scope:withstudiocms']; diff --git a/packages/@withstudiocms/internal_helpers/test/test-utils.ts b/packages/@withstudiocms/internal_helpers/test/test-utils.ts index 59f1ccd2d614..8bdc12d0acfd 100644 --- a/packages/@withstudiocms/internal_helpers/test/test-utils.ts +++ b/packages/@withstudiocms/internal_helpers/test/test-utils.ts @@ -1,7 +1,7 @@ import type { AstroIntegrationLogger } from 'astro'; import { vi } from 'vitest'; -export const parentSuiteName = '@withstudiocms/internal_helpers Package Tests'; +export const parentSuiteName = '@withstudiocms/internal_helpers Tests'; export const sharedTags = [ 'package:@withstudiocms/internal_helpers', 'type:unit', diff --git a/packages/@withstudiocms/kysely/test/test-utils.ts b/packages/@withstudiocms/kysely/test/test-utils.ts index 88c1f031aaa1..082eae159b3c 100644 --- a/packages/@withstudiocms/kysely/test/test-utils.ts +++ b/packages/@withstudiocms/kysely/test/test-utils.ts @@ -2,7 +2,7 @@ import * as allure from 'allure-js-commons'; import { test as baseTest } from 'vitest'; import { DBFixture } from '../src/test-utils'; -export const parentSuiteName = '@withstudiocms/kysely Package Tests'; +export const parentSuiteName = '@withstudiocms/kysely Tests'; export const sharedTags = ['package:@withstudiocms/kysely', 'type:unit', 'scope:withstudiocms']; /** diff --git a/packages/@withstudiocms/template-lang/test/index.test.ts b/packages/@withstudiocms/template-lang/test/index.test.ts index 2990e0ecbe7c..11eac3905c8a 100644 --- a/packages/@withstudiocms/template-lang/test/index.test.ts +++ b/packages/@withstudiocms/template-lang/test/index.test.ts @@ -2,7 +2,7 @@ import * as allure from 'allure-js-commons'; import { describe, expect, test } from 'vitest'; import { TemplateEngine, TemplateParser, TemplateRenderer } from '../src/index'; -const parentSuiteName = '@withstudiocms/template-lang Package Tests'; +const parentSuiteName = '@withstudiocms/template-lang Tests'; const sharedTags = ['package:@withstudiocms/template-lang', 'type:unit', 'scope:withstudiocms']; describe(parentSuiteName, () => { diff --git a/packages/effectify/test/__snapshots__/zod.test.ts.snap b/packages/effectify/test/__snapshots__/zod.test.ts.snap index d1a041452eb1..57bad7c9a1d4 100644 --- a/packages/effectify/test/__snapshots__/zod.test.ts.snap +++ b/packages/effectify/test/__snapshots__/zod.test.ts.snap @@ -39,3 +39,43 @@ exports[`effectify Package Tests > zodToEffect - undefined 1`] = `"Schema.Undefi exports[`effectify Package Tests > zodToEffect - unknown 1`] = `"Schema.Unknown"`; exports[`effectify Package Tests > zodToEffect - void 1`] = `"Schema.Void"`; + +exports[`effectify Tests > zodToEffect - Array of array 1`] = `"Schema.Array(Schema.String)"`; + +exports[`effectify Tests > zodToEffect - Array of array 2`] = `"Schema.Array(Schema.Array(Schema.Number))"`; + +exports[`effectify Tests > zodToEffect - Array of array 3`] = `"Schema.Array(Schema.Unknown)"`; + +exports[`effectify Tests > zodToEffect - Kitchen Sink 1`] = `"Schema.Union(Schema.Struct({ abc: Schema.Tuple(Schema.String, Schema.Struct({ def: Schema.optional(Schema.Int), ghi: Schema.Array(Schema.Number) })) }), Schema.Struct({ jkl: Schema.Record({ key: Schema.String, value: Schema.Array(Schema.Number) }) }).pipe(Schema.extend(Schema.Struct({ mno: Schema.Map({ key: Schema.Set(Schema.Date), value: Schema.Union(Schema.Union(Schema.Literal(1, 2, 3), Schema.BigInt), Schema.Null) }) }))))"`; + +exports[`effectify Tests > zodToEffect - Object with keys 1`] = `"Schema.Struct({ })"`; + +exports[`effectify Tests > zodToEffect - Object with keys abc, def, ghi 1`] = `"Schema.Struct({ abc: Schema.String, def: Schema.optional(Schema.Number), ghi: Schema.Array(Schema.Boolean) })"`; + +exports[`effectify Tests > zodToEffect - any 1`] = `"Schema.Any"`; + +exports[`effectify Tests > zodToEffect - bigint 1`] = `"Schema.BigInt"`; + +exports[`effectify Tests > zodToEffect - boolean 1`] = `"Schema.Boolean"`; + +exports[`effectify Tests > zodToEffect - date 1`] = `"Schema.Date"`; + +exports[`effectify Tests > zodToEffect - nan 1`] = `"Schema.Literal(NaN)"`; + +exports[`effectify Tests > zodToEffect - never 1`] = `"Schema.Never"`; + +exports[`effectify Tests > zodToEffect - null 1`] = `"Schema.Null"`; + +exports[`effectify Tests > zodToEffect - number 1`] = `"Schema.Int"`; + +exports[`effectify Tests > zodToEffect - number 2`] = `"Schema.Number"`; + +exports[`effectify Tests > zodToEffect - string 1`] = `"Schema.String"`; + +exports[`effectify Tests > zodToEffect - symbol 1`] = `"Schema.SymbolFromSelf"`; + +exports[`effectify Tests > zodToEffect - undefined 1`] = `"Schema.Undefined"`; + +exports[`effectify Tests > zodToEffect - unknown 1`] = `"Schema.Unknown"`; + +exports[`effectify Tests > zodToEffect - void 1`] = `"Schema.Void"`; diff --git a/packages/effectify/test/test-utils.ts b/packages/effectify/test/test-utils.ts index 34d838beea34..8ea1bf637d5e 100644 --- a/packages/effectify/test/test-utils.ts +++ b/packages/effectify/test/test-utils.ts @@ -1,2 +1,2 @@ -export const parentSuiteName = 'effectify Package Tests'; +export const parentSuiteName = 'effectify Tests'; export const sharedTags = ['package:effectify', 'type:unit']; diff --git a/packages/studiocms/test/__snapshots__/components.test.ts.snap b/packages/studiocms/test/__snapshots__/components.test.ts.snap index 7d8e4d0f29a9..a8ad984368f0 100644 --- a/packages/studiocms/test/__snapshots__/components.test.ts.snap +++ b/packages/studiocms/test/__snapshots__/components.test.ts.snap @@ -123,3 +123,127 @@ exports[`studiocms Package Tests > Components Container tests - ThemeManager com `; exports[`studiocms Package Tests > Components Container tests - ThreeCanvasLoader component 1`] = `" "`; + +exports[`studiocms Tests > Components Container tests - Code component 1`] = ` +"
export const hello = "hello world!";
" +`; + +exports[`studiocms Tests > Components Container tests - FallbackCanvas component 1`] = `"
A fallback image displaying because the interactive wallpaper couldn't be loaded.
"`; + +exports[`studiocms Tests > Components Container tests - OAuthButton component 1`] = `" test auth "`; + +exports[`studiocms Tests > Components Container tests - OAuthButtonStack component 1`] = ` +"

or log in using
+
github.png GitHub
" +`; + +exports[`studiocms Tests > Components Container tests - PageHeader component 1`] = `""`; + +exports[`studiocms Tests > Components Container tests - PageHeader with badge and icon component 1`] = `""`; + +exports[`studiocms Tests > Components Container tests - PageHeader with badge component 1`] = `""`; + +exports[`studiocms Tests > Components Container tests - SSRUser component 1`] = `"
mock mock-admin
"`; + +exports[`studiocms Tests > Components Container tests - SSRUser component 2`] = `"
John Doe Software Engineer
"`; + +exports[`studiocms Tests > Components Container tests - SSRUser component 3`] = `"
Jane Doe
Jane Doe Designer
"`; + +exports[`studiocms Tests > Components Container tests - SSRUser component 4`] = `"
Bob Smith
Bob Smith Developer
"`; + +exports[`studiocms Tests > Components Container tests - StaticAuthCheck component 1`] = ` +" " +`; + +exports[`studiocms Tests > Components Container tests - StudioCMSLogoSVG component 1`] = `" "`; + +exports[`studiocms Tests > Components Container tests - ThemeManager component 1`] = ` +" " +`; + +exports[`studiocms Tests > Components Container tests - ThreeCanvasLoader component 1`] = `" "`; diff --git a/packages/studiocms/test/__snapshots__/layouts.test.ts.snap b/packages/studiocms/test/__snapshots__/layouts.test.ts.snap index d572f4fb2ec6..251bcb80be09 100644 --- a/packages/studiocms/test/__snapshots__/layouts.test.ts.snap +++ b/packages/studiocms/test/__snapshots__/layouts.test.ts.snap @@ -100,3 +100,104 @@ exports[`studiocms Package Tests > Layout Container tests - FirstTimeSetupLayout theme.setTheme(theme.getTheme());
" `; + +exports[`studiocms Tests > Layout Container tests - AuthLayout component 1`] = ` +" Test Title
A fallback image displaying because the interactive wallpaper couldn't be loaded.
" +`; + +exports[`studiocms Tests > Layout Container tests - FirstTimeSetupLayout component 1`] = ` +" Test Title
" +`; diff --git a/packages/studiocms/test/__snapshots__/virtuals.components.test.ts.snap b/packages/studiocms/test/__snapshots__/virtuals.components.test.ts.snap index 7fd5c20dfe04..8ceb73cf5eec 100644 --- a/packages/studiocms/test/__snapshots__/virtuals.components.test.ts.snap +++ b/packages/studiocms/test/__snapshots__/virtuals.components.test.ts.snap @@ -9,3 +9,13 @@ exports[`studiocms Package Tests > Virtual Components Container tests - Generato exports[`studiocms Package Tests > Virtual Components Container tests - Renderer (no content) component 1`] = `"

Error: No content found

"`; exports[`studiocms Package Tests > Virtual Components Container tests - Renderer component 1`] = `"
This is a test content from the defaultContent field.
"`; + +exports[`studiocms Tests > Virtual Components Container tests - CustomImage component 1`] = `"Test Image"`; + +exports[`studiocms Tests > Virtual Components Container tests - FormattedDate component 1`] = `""`; + +exports[`studiocms Tests > Virtual Components Container tests - Generator component 1`] = `""`; + +exports[`studiocms Tests > Virtual Components Container tests - Renderer (no content) component 1`] = `"

Error: No content found

"`; + +exports[`studiocms Tests > Virtual Components Container tests - Renderer component 1`] = `"
This is a test content from the defaultContent field.
"`; diff --git a/packages/studiocms/test/test-utils.ts b/packages/studiocms/test/test-utils.ts index ac8f12526441..517d297b2662 100644 --- a/packages/studiocms/test/test-utils.ts +++ b/packages/studiocms/test/test-utils.ts @@ -1,7 +1,7 @@ import type { APIContext } from 'astro'; import { StudioCMSRoutes } from '../src/virtuals/lib/routeMap'; -export const parentSuiteName = 'studiocms Package Tests'; +export const parentSuiteName = 'studiocms Tests'; export const sharedTags = ['package:studiocms', 'type:unit']; export function cleanAstroAttributes(str: string, mockPath: string): string { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15c3fbdca3a8..23387b8a6d04 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,6 +146,9 @@ importers: '@actions/core': specifier: ^3.0.1 version: 3.0.1 + '@allurereport/plugin-awesome': + specifier: ^3.14.2 + version: 3.14.2(preact@10.29.7)(typescript@6.0.3) '@biomejs/biome': specifier: ^2.5.3 version: 2.5.3 @@ -182,9 +185,9 @@ importers: '@withstudiocms/buildkit': specifier: workspace:^ version: link:packages/@withstudiocms/buildkit - allure-commandline: - specifier: ^2.43.0 - version: 2.43.0 + allure: + specifier: ^3.14.2 + version: 3.14.2(preact@10.29.7)(typescript@6.0.3) allure-js-commons: specifier: ^3.10.2 version: 3.10.2 @@ -1600,6 +1603,102 @@ packages: '@actions/io@3.0.2': resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==} + '@allurereport/aql@3.14.2': + resolution: {integrity: sha512-/aXfWMvwvpf4JO5NQ4s4XYF3XninciRAMSVfDNWOkBID/9wkwqusH4DEaCflDoNI1GSocydIfilwTo4hhUOI/w==} + + '@allurereport/charts-api@3.14.2': + resolution: {integrity: sha512-xBIBVZIWjyH7Y+sifU7jh+VUHQzTMes37/TtW814FZJoUsQ9HkRv6uz7canetW0cjmYeemohUrAP5mkzJCfrWg==} + + '@allurereport/ci@3.14.2': + resolution: {integrity: sha512-bT7SYOPM/we5+P8CFAXjYgnXIDI2PUULtGus7Pqw6rO4QQX4s0zS14awTSIufiZdzun+gl3frLWEBKwOFnFu/g==} + + '@allurereport/core-api@3.14.2': + resolution: {integrity: sha512-ArpJkJjPHbXa4JrDp7XnAvzMvO4JelvTtA0gAFgEfnO+bAl9VaITic8CT/cEJ1jFhgpN8LgtNu9BgQv8C96QtQ==} + + '@allurereport/core@3.14.2': + resolution: {integrity: sha512-yYGG/Bh9/OyyKr3am/AiX3zQw4r4MY3o+l9T1EdVbrCRnRd/usloAmXx99qEeYX6AAixe+zn3jsbumK9EO1sCQ==} + + '@allurereport/directory-watcher@3.14.2': + resolution: {integrity: sha512-1XZWRzFFYGsA9t3zPVmsR5NT4FJp3rTycpDwy/GtA0OEpT4kU99bNP6mJLy2Ts3CJpuP7cc6fE5Uhp5nWYH3zQ==} + + '@allurereport/git@3.14.2': + resolution: {integrity: sha512-v3GwoY5AFCcnFPrQbW2vRNDWYcczntbt9BzEXjV3hd1/hNyEIXBx1gGZlYTinyyo1KiStn8vlst2n2XcmL2Whw==} + + '@allurereport/plugin-agent@3.14.2': + resolution: {integrity: sha512-+yZ0eYZK95z499l+6zAa+NTxM5TdMYunGlxBx/Ac/lLa/GpkBE3P16iBs2wrFhxdHwSW0vpbiu6DlXQfSRJXkg==} + + '@allurereport/plugin-allure2@3.14.2': + resolution: {integrity: sha512-4xI5/TuE+ioG0xcfrxPOcJC8xH/RtdxWygBSTKqdXLKxb+tnvuoeKHOhOQp+4rUyzvwDudL9K+ZT6O+zp78t1A==} + + '@allurereport/plugin-api@3.14.2': + resolution: {integrity: sha512-gjjf24DAZyopLs2KEBQC41PbfTxTf9azItV2x1hcWoMJKYCU8+BetxnKTU3VVnBcVuImBhqqzrknrovtAO+EsQ==} + + '@allurereport/plugin-awesome@3.14.2': + resolution: {integrity: sha512-eHUlMeYTNfhL6bg42MAHEPtLMMQnboCfeIQz3epN76VBah3tTi0Vmufq5LVMRk8VHC4DupsXIyTLN5YEaj6ovA==} + + '@allurereport/plugin-classic@3.14.2': + resolution: {integrity: sha512-cTixzryRcDpaqjtF1MYuCXbQ1mgS2hqD58MZEJkP9f+4UFwjR5X/9U5+ZNvWnP49uY8U7rtPP/dbw/KI4nsOyA==} + + '@allurereport/plugin-csv@3.14.2': + resolution: {integrity: sha512-s3O3QI3hsBxR1HBo4pmqad0f9JmEFdZKlC4WFI7KiIRwQ7eU9nnHdqiPZ+h1XLM8xEC0IcPdJsNC6Woozx8RZA==} + + '@allurereport/plugin-dashboard@3.14.2': + resolution: {integrity: sha512-A/6xoKyrlIpK2D9a2tcpWguV12fgAY+0J8X7Ez4HmhDaZX2loLQiAtgMJngytx+S1UE5eWjWjW6rcQM5jELmcw==} + + '@allurereport/plugin-jira@3.14.2': + resolution: {integrity: sha512-W8400fnHdIgzmn11qzyCuoWL5HU5oWnhV/rUlqDqVaaWSxhr0HJD3BovyyX4KFNQWVun+RLRCI5T0H3uGejwNA==} + + '@allurereport/plugin-log@3.14.2': + resolution: {integrity: sha512-fIl94Cs21UZkT7zYRR4s5JVB2X6DX1vsKyxKGgDh5FFKqGMt7B5gOvkpeqeb6v1bWvJZnoPZRAEm4g2feQ8wPQ==} + + '@allurereport/plugin-progress@3.14.2': + resolution: {integrity: sha512-EhEhlRtpVbj+vmLZYo1NI3X9E6IeM8XG2G3BnE79dtP2+eHKPxHgYBLCas0i0Fy1vEKC6rlKj4sTdNcSTccJ/Q==} + + '@allurereport/plugin-server-reload@3.14.2': + resolution: {integrity: sha512-FwD13RoxwSAY/PFFAsM2IjAGVqOkN0h9mlPzWo70I4B5csO7hbeitqbJ6LC+SnKyHua47KMEWkCwgC2hJNfS3Q==} + + '@allurereport/plugin-slack@3.14.2': + resolution: {integrity: sha512-9A20vZXtdpz9HFGSHRRBt7aB1pN7UHPq0voaTuirtFIyiGo6iMxy585oeZtztRXPLEZIWhHuNxUKbRud2Yn/VQ==} + + '@allurereport/plugin-testops@3.14.2': + resolution: {integrity: sha512-+EPEM8gQYH8Vdrp7AHbZaldf2Jzf5XQ0cUYT7DL497NCDWG+mgFIYjp2uh1w8JSlfeDVrJNos980GwfS0HPgjw==} + + '@allurereport/plugin-testplan@3.14.2': + resolution: {integrity: sha512-sWhZDs/3P2hbZEp9yRg50i4GRn+yjSriQmw1ST94lIoFAR06gylE2K8E0+CmOkvfhFVoUaPSGcjGJ7bCvj+lVw==} + + '@allurereport/reader-api@3.14.2': + resolution: {integrity: sha512-Timg4p1b9VYsCjXQHNVOCSnGNXZx07kXRkOWCAzz07Ubyskfs9u2SY5bg3eu9MSYappCOZAbHOI+HV3t4vf8zw==} + + '@allurereport/reader@3.14.2': + resolution: {integrity: sha512-z47nQ6uesv1kjCYGk4XROCVaTdcU8uqRqTfCR41dY6JUd1n3HGbSrIISaV0rMydWFO5u9xaGbjJaBFMwY1v3tg==} + + '@allurereport/service@3.14.2': + resolution: {integrity: sha512-gzQhPlz9cc/YB2fA7I+tjFvRzMwWWRrTYzlV49rLQce3Xrz+TdbGGX9JHXhjSNHRfcvnkLYYmz7AIk4DvqljSA==} + + '@allurereport/static-server@3.14.2': + resolution: {integrity: sha512-52VT5pgeAH/JlKlQjO8o+Sx5B9RPTf8UWRYHlr7nSmWINVwtBLhXK0plOd7EpXPEToF/+MoiOKdWnFa0SITEVw==} + + '@allurereport/summary@3.14.2': + resolution: {integrity: sha512-QdC6ZNRWoa9fjE5JUE3x7NM3svliLPUV/JHR7XkRm5Ju0KAiVF/CDJ3xfVnYQeVaXZVh4hP2paKnCAvHEgVH9A==} + + '@allurereport/web-awesome@3.14.2': + resolution: {integrity: sha512-OQ6n6k5fonGUMl3wb65i+edlU0k93HPfUuckMCSMN7Qd3ey/taBzCNxiO9AROrp9eJga2vr7Rba0r3Nrg2Z4rg==} + + '@allurereport/web-classic@3.14.2': + resolution: {integrity: sha512-FDCRMdKoo8nrMQnIZgzXy/hD/2xVzaEfXlGnqGkdwsUK3mkot8OAs3BdNWATJoACskrVaLPELhwgl2acRUHA8w==} + + '@allurereport/web-commons@3.14.2': + resolution: {integrity: sha512-4tncyMGaKdjILc5we13v5HxDYYOjbvF1roDPU7+8qEogj6RJdcRloBKfjhQ5nFSWepQH+x+IAID9GgQ7jzpO9A==} + + '@allurereport/web-components@3.14.2': + resolution: {integrity: sha512-0ExzNG3C4aKxdEUiu3FlhgLo2jqfhTpTI7d5Lwqwhb+JrfhNh6XfpI8HiLTwqNhQzf4FbT+1LOVAta3emnb/ig==} + + '@allurereport/web-dashboard@3.14.2': + resolution: {integrity: sha512-atsAoSzB0FrRxTBFcLCfe6y8Ceafwo9nmRhUykvI99qjbcZqXveZ8NIk2RGCip53fldtZaoMEhh0XdIwTdNY3g==} + + '@allurereport/web-summary@3.14.2': + resolution: {integrity: sha512-DLtwPV/OSJPZigC8CM0qvHW7pfYi94xk3zJmq78hiFiJrvodeF/mD8A1MzZhQGQsc8odRnF4e0RLN9UUaj3uTg==} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -2538,6 +2637,15 @@ packages: '@noble/hashes': optional: true + '@floating-ui/core@1.8.0': + resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==} + + '@floating-ui/dom@1.8.0': + resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==} + + '@floating-ui/utils@0.2.12': + resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} + '@iconify-json/circle-flags@1.2.10': resolution: {integrity: sha512-sZRxs689a281RtZvuAiKtV7pQHv8Tk0HkinSM7QvLgdLEK8xgGRCcbDvL09Rq+/KtemmsMzGhS9/qt+r3ca+Ug==} @@ -2876,6 +2984,92 @@ packages: '@neon-rs/load@0.0.4': resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + '@nivo/annotations@0.99.0': + resolution: {integrity: sha512-jCuuXPbvpaqaz4xF7k5dv0OT2ubn5Nt0gWryuTe/8oVsC/9bzSuK8bM9vBty60m9tfO+X8vUYliuaCDwGksC2g==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/arcs@0.99.0': + resolution: {integrity: sha512-UcvWLQPl+A3APk2Gm74N5xDfT+ATnVs2XkP73WxhYPWJk+dBzF00cndA5g/dptOwdFBvvo62VgcCsNiwUsjKTw==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/axes@0.99.0': + resolution: {integrity: sha512-3KschnmEL0acRoa7INSSOSEFwJLm54aZwSev7/r8XxXlkgRBriu6ReZy/FG0wfN+ljZ4GMvx+XyIIf6kxzvrZg==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/bar@0.99.0': + resolution: {integrity: sha512-9yfMn7H6UF/TqtCwVZ/vihVAXUff9wWvSaeF2Z1DCfgr5S07qs31Qb2p0LZA+YgCWpaU7zqkeb3VZ4WCpZbrDA==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/canvas@0.99.0': + resolution: {integrity: sha512-UxA8zb+NPwqmNm81hoyUZSMAikgjU1ukLf4KybVNyV8ejcJM+BUFXsb8DxTcLdt4nmCFHqM56GaJQv2hnAHmzg==} + + '@nivo/colors@0.99.0': + resolution: {integrity: sha512-hyYt4lEFIfXOUmQ6k3HXm3KwhcgoJpocmoGzLUqzk7DzuhQYJo+4d5jIGGU0N/a70+9XbHIdpKNSblHAIASD3w==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/core@0.99.0': + resolution: {integrity: sha512-olCItqhPG3xHL5ei+vg52aB6o+6S+xR2idpkd9RormTTUniZb8U2rOdcQojOojPY5i9kVeQyLFBpV4YfM7OZ9g==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/funnel@0.99.0': + resolution: {integrity: sha512-1wiAeY/+Xl1W7Y6S2aNTatEjXXtKX2BW94+zlICML8eWxx/ke7wyiiMsiu3XtJD+tADepzx9DsZKeXUyErat+A==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/heatmap@0.99.0': + resolution: {integrity: sha512-cnd5V6XYLvHtQ8GObUyYyEgmAUa5/ERYVmNXR1znA+yzmB+tGthJsOeGar+ntCb43pIL5HbhEaD3YpsYzBxOhQ==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/legends@0.99.0': + resolution: {integrity: sha512-P16FjFqNceuTTZphINAh5p0RF0opu3cCKoWppe2aRD9IuVkvRm/wS5K1YwMCxDzKyKh5v0AuTlu9K6o3/hk8hA==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/line@0.99.0': + resolution: {integrity: sha512-bAqTXSjpnpcGMs341qWFUi7hJTqQiNoSeJHsYPuPS3icuXPcp3WETQH+zRZACeEF79ZigeOWCW+dzODgne1y9w==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/pie@0.99.0': + resolution: {integrity: sha512-zUbo8UdLndp2RMljrOqitAKKEnl7YypkJrOzjKLk8jQGU7qqUKtgFoJIPhiBsvNPs3xtX2KwgtS1+JKNTNns7A==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/scales@0.99.0': + resolution: {integrity: sha512-g/2K4L6L8si6E2BWAHtFVGahtDKbUcO6xHJtlIZMwdzaJc7yB16EpWLK8AfI/A42KadLhJSJqBK3mty+c7YZ+w==} + + '@nivo/text@0.99.0': + resolution: {integrity: sha512-ho3oZpAZApsJNjsIL5WJSAdg/wjzTBcwo1KiHBlRGUmD+yUWO8qp7V+mnYRhJchwygtRVALlPgZ/rlcW2Xr/MQ==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/theming@0.99.0': + resolution: {integrity: sha512-KvXlf0nqBzh/g2hAIV9bzscYvpq1uuO3TnFN3RDXGI72CrbbZFTGzprPju3sy/myVsauv+Bb+V4f5TZ0jkYKRg==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/tooltip@0.99.0': + resolution: {integrity: sha512-weoEGR3xAetV4k2P6k96cdamGzKQ5F2Pq+uyDaHr1P3HYArM879Pl+x+TkU0aWjP6wgUZPx/GOBiV1Hb1JxIqg==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/treemap@0.99.0': + resolution: {integrity: sha512-zGVQyR+e38UqUsMrsnio8Ulz7IYDZ4HpUv+iVKSYX29Fa8TS39yHGyaGXTXt6PvL6owjvdwhJ/7TQAeO/qcWaQ==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + + '@nivo/voronoi@0.99.0': + resolution: {integrity: sha512-KfmMdidbYzhiUCki1FG4X4nHEFT4loK8G5bMBnmCl9U+S78W+gvkfrgD2Aoqp/Q9yKQvr3Y8UcZKSFZnn3HgjQ==} + peerDependencies: + react: ^16.14 || ^17.0 || ^18.0 || ^19.0 + '@nodable/entities@2.2.0': resolution: {integrity: sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==} @@ -3355,6 +3549,19 @@ packages: resolution: {integrity: sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==} engines: {node: '>=12'} + '@preact/compat@18.3.2': + resolution: {integrity: sha512-5vSl55K5yLMvocT7PBKxDOHGgYPjMrKQqqr6roSNjIXcJOtSgDDMjpiCAF3s7klRdmGrN75b/Przmjw8gmlg/w==} + peerDependencies: + preact: '*' + + '@preact/signals-core@1.14.4': + resolution: {integrity: sha512-HNB6HYeYKhQbJ1aKl+YRjrS4+QWHLKX6qKoUsfS/m0vqzsVaEBiZiaKbG/e+NKk2ch5ALQr/ihWaMHxiCuuWHA==} + + '@preact/signals@2.9.3': + resolution: {integrity: sha512-4g3L/dYgUt0PPE6mnYsgCP/3DEhmAYTQxjzwfSPnXQ7Lj1WPBBEY83F48X0RcNEP3ycr57T8Hcpg4PVU5VM7pg==} + peerDependencies: + preact: '>= 10.25.0 || >=11.0.0-0' + '@profoundlogic/hogan@3.0.4': resolution: {integrity: sha512-pmNVGuooS30Mm7YbZd5T7E5zYVO6D5Ct91sn4T39mUvMUc3sCGridcnhAufL1/Bz2QzAtzEn0agNrdk3+5yWzw==} hasBin: true @@ -3366,6 +3573,33 @@ packages: '@quansync/fs@1.0.0': resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + '@react-spring/animated@10.1.2': + resolution: {integrity: sha512-yAsQ/bbp6+vko7WNCI1M00c6KLE9XKTGCrgRhQqS4JcK3oF5qBV4rHYrQEprvEvYXxt+1H5FsLS2eVValEPfFw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@react-spring/core@10.1.2': + resolution: {integrity: sha512-lPGOAg0V+PV3ucopOajD+YCxoe8twALqAeG4c/+sqVjBsyUNNdx8qfz/DcNSPKA8PV3+AyQELlCxlDfap9cmBQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@react-spring/rafz@10.1.2': + resolution: {integrity: sha512-KC6vSFZyPnRJ2rXqipV9QqR4SaYbYXjvKfdYKWipNK2mWuV79gr20WmpVUOsTiEHGRY3WSOdWCHN+P9Pdaqb7Q==} + + '@react-spring/shared@10.1.2': + resolution: {integrity: sha512-47/8bNQ/o0uEmxEnPBuERlC29VSqiTn5P9ln9tUMSVkYKYxBtouYE686F5kAGj+eHRPoNCw7drxWE9nv2d1LMw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@react-spring/types@10.1.2': + resolution: {integrity: sha512-G4CWowmVPz+rDG1y9QRVq/prZNxiNwQaHC0kgT/MgY6jAGgdRgTV4VThpvJDwWvUitk3xZB4soP4d36fjeQ09g==} + + '@react-spring/web@10.1.2': + resolution: {integrity: sha512-KxDB3zaDqy9qFsu7fdxjyraAxweHH4k5TW5WGT/OuMK6hKaxSDfhrQfRBzfFaSVvMBf+NghbJFanllV4ia6i7A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + '@rolldown/binding-android-arm64@1.1.5': resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3727,6 +3961,45 @@ packages: '@types/codemirror@5.60.16': resolution: {integrity: sha512-V/yHdamffSS075jit+fDxaOAmdP2liok8NSNJnAZfDJErzOheuygHZEhAJrfmk5TEyM32MhkZjwo/idX791yxw==} + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-delaunay@6.0.4': + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} + + '@types/d3-format@1.4.5': + resolution: {integrity: sha512-mLxrC1MSWupOSncXN/HOlWUAAIffAEBaI4+PKy2uMPsKe4FNZlk7qrbTjmzJXITQQqBHivaks4Td18azgqnotA==} + + '@types/d3-hierarchy@3.1.7': + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-scale-chromatic@3.1.0': + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-shape@3.1.8': + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} + + '@types/d3-time-format@2.3.4': + resolution: {integrity: sha512-xdDXbpVO74EvadI3UDxjxTdR6QIxm1FKzEA/+F8tL4GWWUg/hgvBqf6chql64U5A9ZUGWo7pEu4eNlyLwbKdhg==} + + '@types/d3-time-format@3.0.4': + resolution: {integrity: sha512-or9DiDnYI1h38J9hxKEsw513+KVuFbEVhl7qdxcaudoiqWWepapUen+2vAriFGexr6W5+P4l9+HJrB39GG+oRg==} + + '@types/d3-time@1.1.4': + resolution: {integrity: sha512-JIvy2HjRInE+TXOmIGN5LCmeO0hkFZx5f9FZ7kiN+D+YTcc8pptsiLiuHsvwxwC7VVKmJ2ExHUgNlAiV7vQM9g==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + '@types/debug@4.1.13': resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} @@ -4004,6 +4277,10 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + ace-builds@1.44.0: resolution: {integrity: sha512-PFNMSYqFdEUkul2Ntud0HvA09AgY+F1ag0UYdpMH60wNI/qOA8cB8tlTgoALMEwIdUPJK2CjrIQ7OnbiSS/ugQ==} @@ -4034,6 +4311,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + adm-zip@0.5.18: + resolution: {integrity: sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==} + engines: {node: '>=12.0'} + agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -4041,10 +4322,6 @@ packages: ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} - allure-commandline@2.43.0: - resolution: {integrity: sha512-nsqccDOgi80fi9WjvBapZjlFlugodVWudotNtWx6XKiSI7NuN6oTWEkXnkxQBzNg02Yf9lZLtCFlKvjAlcpu6Q==} - hasBin: true - allure-js-commons@3.10.2: resolution: {integrity: sha512-5nAjUF1iNPSQMwKtEsadclSta8C3L705/k/pIzGb9M6P9krgfRaCyaEHt8pkLlCP9NFj5xk3grjtnAhiLeT+Kg==} peerDependencies: @@ -4059,6 +4336,10 @@ packages: '@vitest/runner': '>=1.3.0' vitest: '>=1.3.0' + allure@3.14.2: + resolution: {integrity: sha512-hA0j4L/Y4YhEny0DbG7e/MYtV/nxubV8LC5Lf0azkabt7oANi8rrtFJkXPTCc3XmTgA5N++WSjPuheZtDVIMIA==} + hasBin: true + ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -4086,6 +4367,11 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} + ansi-to-html@0.7.2: + resolution: {integrity: sha512-v6MqmEpNlxF+POuyhKkidusCHWWkaLcGRURzivcU3I9tv7k4JVhFcnukrM5Rlk2rUywdZuzYAZ+kbZqWCnfN3g==} + engines: {node: '>=8.0.0'} + hasBin: true + ansis@4.3.1: resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} engines: {node: '>=14'} @@ -4193,6 +4479,9 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} @@ -4230,6 +4519,13 @@ packages: browser-process-hrtime@1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -4317,6 +4613,11 @@ packages: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} engines: {node: '>=18'} + clipanion@4.0.0-rc.4: + resolution: {integrity: sha512-CXkMQxU6s9GklO/1f714dkKBMu1lopS1WFF0B8o4AxPykR1hpozxSiUZ5ZUeBjfPgCWqbcNOtZVFhB8Lkfp1+Q==} + peerDependencies: + typanion: '*' + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -4366,6 +4667,10 @@ packages: resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==} engines: {node: '>= 18'} + compress-commons@7.0.1: + resolution: {integrity: sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==} + engines: {node: '>=18'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -4385,6 +4690,15 @@ packages: core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@7.0.1: + resolution: {integrity: sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==} + engines: {node: '>=18'} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -4427,6 +4741,116 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + + d3-collection@1.0.7: + resolution: {integrity: sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-format@1.4.5: + resolution: {integrity: sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==} + + d3-format@3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + + d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-regression@1.3.10: + resolution: {integrity: sha512-PF8GWEL70cHHWpx2jUQXc68r1pyPHIA+St16muk/XRokETzlegj5LriNKg7o4LR0TySug4nHYPJNNRz/W+/Niw==} + + d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-selection@1.4.2: + resolution: {integrity: sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==} + + d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@3.0.0: + resolution: {integrity: sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@1.1.0: + resolution: {integrity: sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==} + + d3-time@2.1.1: + resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-tip@0.9.1: + resolution: {integrity: sha512-EVBfG9d+HnjIoyVXfhpytWxlF59JaobwizqMX9EBXtsFmJytjwHeYiUs74ldHQjE7S9vzfKTx2LCtvUrIbuFYg==} + engines: {node: '>=4.2.6'} + + d3-transition@3.0.1: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} @@ -4486,9 +4910,24 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + default-browser-id@5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + + default-browser@5.5.0: + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} + engines: {node: '>=18'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + defu@6.1.7: resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + delaunator@5.1.0: + resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -4638,6 +5077,9 @@ packages: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -4758,9 +5200,17 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventemitter3@5.0.4: resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + execa@9.6.1: resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} engines: {node: ^18.19.0 || >=20.5.0} @@ -4853,6 +5303,10 @@ packages: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} + find-up@8.0.0: + resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} + engines: {node: '>=20'} + flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} @@ -4978,6 +5432,10 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me @@ -5006,6 +5464,11 @@ packages: h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} + handlebars@4.7.9: + resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} + engines: {node: '>=0.4.7'} + hasBin: true + har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} @@ -5136,6 +5599,14 @@ packages: resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} + i18next@24.2.3: + resolution: {integrity: sha512-lfbf80OzkocvX7nmZtu7nSTNbrTYR52sLWxPtlXX1zAhVw8WEnFk4puUkCR4B1dNQwbSpEHHHemcZu//7EcB7A==} + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -5148,6 +5619,9 @@ packages: resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -5176,6 +5650,13 @@ packages: inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + ip-address@10.2.0: resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==} engines: {node: '>= 12'} @@ -5232,6 +5713,10 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-in-ssh@1.0.0: + resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==} + engines: {node: '>=20'} + is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} @@ -5386,6 +5871,10 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + knip@6.26.0: resolution: {integrity: sha512-e9eELEEpBpGTd4H4HB7818/DYj9dMzMyUqAddfYwUN/EbSkgIjOuWEF96W/xHsmV0SDrsdXjIM+oZ2xpPzPsBA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -5427,10 +5916,23 @@ packages: cpu: [x64, arm64, wasm32, arm] os: [darwin, linux, win32] + linkify-it@5.0.2: + resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} + locate-path@8.0.0: + resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} + engines: {node: '>=20'} + + lodash-es@4.18.1: + resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + + lodash.omit@4.18.0: + resolution: {integrity: sha512-hZXIupXdHtocTnvIJ2aCd2vxKYtxex6gbiGuPvgBRnFQO9yu3AtmDAbVuCXcSsQx3INo/1g71OktlFFA/ES8Xg==} + lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} @@ -5484,6 +5986,10 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + markdown-it@14.3.0: + resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} + hasBin: true + markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} @@ -5551,6 +6057,9 @@ packages: mdn-data@2.27.1: resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -5722,6 +6231,9 @@ packages: resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} engines: {node: '>=16 || 14 >=14.17'} + minisearch@7.2.0: + resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} + minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -5774,10 +6286,18 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@5.1.16: + resolution: {integrity: sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==} + engines: {node: ^18 || >=20} + hasBin: true + nanostores@1.4.0: resolution: {integrity: sha512-i0tloweeudshAEuddpDxcg9Ik6pkPfVsHIgKyf143JrgG7/MOh0+q7BypdLXZPoOP7fOYt1eTcwGkyiVmhJFkA==} engines: {node: ^20.0.0 || >=22.0.0} + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neotraverse@0.6.18: resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} engines: {node: '>= 10'} @@ -5816,6 +6336,10 @@ packages: node-mock-http@1.0.4: resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + nodemailer@9.0.3: resolution: {integrity: sha512-n+YP+NKwR5zRWa60k3GiQ6Q3B4KXCoAw40dAKeCtYn020iNN74aWK2liXIC3ZEATeGql7we3tE3t8QwhY0eskw==} engines: {node: '>=6.0.0'} @@ -5881,6 +6405,10 @@ packages: oniguruma-to-es@4.3.6: resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} + open@11.0.0: + resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==} + engines: {node: '>=20'} + optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} @@ -5906,6 +6434,10 @@ packages: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@7.3.0: resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} engines: {node: '>=20'} @@ -5914,6 +6446,10 @@ packages: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -6001,6 +6537,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -6094,6 +6634,18 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} + powershell-utils@0.1.0: + resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} + engines: {node: '>=20'} + + preact@10.29.7: + resolution: {integrity: sha512-DCHYrK/B10yUD3ZjLfhZ3WIE/9Vf9VFUODcRE2dRomTYDpJk6z6L9wecSfhfE6M9ZTHUdyQkoC46arIDhEV84Q==} + peerDependencies: + preact-render-to-string: '>=5' + peerDependenciesMeta: + preact-render-to-string: + optional: true + prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} @@ -6111,12 +6663,24 @@ packages: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + promise-limit@2.7.0: resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==} promise-polyfill@8.3.0: resolution: {integrity: sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + property-information@7.2.0: resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} @@ -6135,6 +6699,10 @@ packages: engines: {node: '>=18'} hasBin: true + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -6171,6 +6739,12 @@ packages: peerDependencies: react: ^19.2.7 + react-virtualized-auto-sizer@1.0.26: + resolution: {integrity: sha512-CblNyiNVw2o+hsa5/49NH2ogGxZ+t+3aweRvNSq7TVjDIlwk7ir4lencEg5HxHeSzwNarSkNkiu0qJSOXtxm5A==} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 || ^19.0.0 + react@19.2.7: resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} engines: {node: '>=0.10.0'} @@ -6183,6 +6757,10 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readdirp@5.0.0: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} @@ -6317,6 +6895,9 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + robust-predicates@3.0.3: + resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==} + rolldown-plugin-dts@0.27.4: resolution: {integrity: sha512-z1uz1gH2sJ55i6JY/xi3q7gsI5CPthefDp5HYXnBlrkN1L3K4tx+gyAQO3Udt69ASWItWKwXJ55nKQq2HCMVfA==} engines: {node: ^22.18.0 || >=24.11.0} @@ -6346,6 +6927,10 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -6455,6 +7040,9 @@ packages: resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + sortablejs@1.15.7: + resolution: {integrity: sha512-Kk8wLQPlS+yi1ZEf48a4+fzHa4yxjC30M/Sr2AnQu+f/MPwvvX9XjZ6OWejiz8crBsLwSq8GHqaxaET7u6ux0A==} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -6473,6 +7061,9 @@ packages: spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} + split.js@1.6.5: + resolution: {integrity: sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw==} + split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -6765,6 +7356,9 @@ packages: tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + typanion@3.14.0: + resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==} + type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} @@ -6778,9 +7372,17 @@ packages: engines: {node: '>=14.17'} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + ultrahtml@1.7.0: resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} @@ -6917,6 +7519,12 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + use-debounce@10.1.1: + resolution: {integrity: sha512-kvds8BHR2k28cFsxW8k3nc/tRga2rs1RHYCqmmGqb90MEeE++oALwzh2COiuBLO1/QXiOuShXoSN2ZpWnMmvuQ==} + engines: {node: '>= 16.0.0'} + peerDependencies: + react: '*' + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -7118,6 +7726,9 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@10.0.0: resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} engines: {node: '>=20'} @@ -7161,6 +7772,10 @@ packages: utf-8-validate: optional: true + wsl-utils@0.3.1: + resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==} + engines: {node: '>=20'} + xml-name-validator@3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} @@ -7215,6 +7830,10 @@ packages: yuku-parser@0.5.46: resolution: {integrity: sha512-eMNzX5eYnkqo6zNYf2H8WHcMPHfIf7ijmw0X8NYZ1ANXAU5Y9rwTB9MgfCuvLxlR7fV/96v3gWa8y/YUGFLxjw==} + zip-stream@7.0.5: + resolution: {integrity: sha512-dSvYKdvLsAHCDqPOhIwk/q5CvuWtTB3Dgpoe0uVEFjTzIOAmsQpprX25InCvrvJsirEbu1OHyy67n/kAj1Sw/w==} + engines: {node: '>=18'} + zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} @@ -7228,16 +7847,356 @@ snapshots: '@actions/exec': 3.0.0 '@actions/http-client': 4.0.1 - '@actions/exec@3.0.0': + '@actions/exec@3.0.0': + dependencies: + '@actions/io': 3.0.2 + + '@actions/http-client@4.0.1': + dependencies: + tunnel: 0.0.6 + undici: 6.27.0 + + '@actions/io@3.0.2': {} + + '@allurereport/aql@3.14.2': {} + + '@allurereport/charts-api@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + d3-shape: 3.2.0 + + '@allurereport/ci@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + + '@allurereport/core-api@3.14.2': + dependencies: + d3-shape: 3.2.0 + + '@allurereport/core@3.14.2(preact@10.29.7)(typescript@6.0.3)': + dependencies: + '@allurereport/ci': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-agent': 3.14.2 + '@allurereport/plugin-allure2': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/plugin-awesome': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/plugin-classic': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/plugin-csv': 3.14.2 + '@allurereport/plugin-dashboard': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/plugin-jira': 3.14.2 + '@allurereport/plugin-log': 3.14.2 + '@allurereport/plugin-progress': 3.14.2 + '@allurereport/plugin-slack': 3.14.2 + '@allurereport/plugin-testops': 3.14.2 + '@allurereport/plugin-testplan': 3.14.2 + '@allurereport/reader': 3.14.2 + '@allurereport/reader-api': 3.14.2 + '@allurereport/service': 3.14.2 + '@allurereport/summary': 3.14.2(typescript@6.0.3) + glob: 13.0.6 + handlebars: 4.7.9 + node-stream-zip: 1.15.0 + p-limit: 7.3.0 + yaml: 2.9.0 + yoctocolors: 2.1.2 + zip-stream: 7.0.5 + transitivePeerDependencies: + - debug + - preact + - preact-render-to-string + - supports-color + - typescript + + '@allurereport/directory-watcher@3.14.2': + dependencies: + chokidar: 5.0.0 + + '@allurereport/git@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + + '@allurereport/plugin-agent@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + yaml: 2.9.0 + + '@allurereport/plugin-allure2@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + find-up: 8.0.0 + handlebars: 4.7.9 + + '@allurereport/plugin-api@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + + '@allurereport/plugin-awesome@3.14.2(preact@10.29.7)(typescript@6.0.3)': + dependencies: + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/web-awesome': 3.14.2(typescript@6.0.3) + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + d3-shape: 3.2.0 + handlebars: 4.7.9 + markdown-it: 14.3.0 + transitivePeerDependencies: + - preact + - preact-render-to-string + - typescript + + '@allurereport/plugin-classic@3.14.2(preact@10.29.7)(typescript@6.0.3)': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/web-awesome': 3.14.2(typescript@6.0.3) + '@allurereport/web-classic': 3.14.2(typescript@6.0.3) + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + d3-shape: 3.2.0 + handlebars: 4.7.9 + markdown-it: 14.3.0 + transitivePeerDependencies: + - preact + - preact-render-to-string + - typescript + + '@allurereport/plugin-csv@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + + '@allurereport/plugin-dashboard@3.14.2(preact@10.29.7)(typescript@6.0.3)': + dependencies: + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + '@allurereport/web-dashboard': 3.14.2(typescript@6.0.3) + d3-shape: 3.2.0 + handlebars: 4.7.9 + transitivePeerDependencies: + - preact + - preact-render-to-string + - typescript + + '@allurereport/plugin-jira@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + axios: 1.18.1 + transitivePeerDependencies: + - debug + - supports-color + + '@allurereport/plugin-log@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + yoctocolors: 2.1.2 + + '@allurereport/plugin-progress@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + yoctocolors: 2.1.2 + + '@allurereport/plugin-server-reload@3.14.2': + dependencies: + '@allurereport/plugin-api': 3.14.2 + '@allurereport/static-server': 3.14.2 + + '@allurereport/plugin-slack@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + + '@allurereport/plugin-testops@3.14.2': + dependencies: + '@allurereport/ci': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/git': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/reader-api': 3.14.2 + '@allurereport/service': 3.14.2 + axios: 1.18.1 + form-data: 4.0.6 + lodash-es: 4.18.1 + p-limit: 7.3.0 + progress: 2.0.3 + yoctocolors: 2.1.2 + transitivePeerDependencies: + - debug + - supports-color + + '@allurereport/plugin-testplan@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + + '@allurereport/reader-api@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + mime-types: 2.1.35 + + '@allurereport/reader@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/reader-api': 3.14.2 + fast-xml-parser: 5.9.3 + + '@allurereport/service@3.14.2': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + axios: 1.18.1 + open: 11.0.0 + transitivePeerDependencies: + - debug + - supports-color + + '@allurereport/static-server@3.14.2': + dependencies: + '@allurereport/directory-watcher': 3.14.2 + open: 11.0.0 + + '@allurereport/summary@3.14.2(typescript@6.0.3)': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/web-summary': 3.14.2(typescript@6.0.3) + handlebars: 4.7.9 + transitivePeerDependencies: + - preact-render-to-string + - typescript + + '@allurereport/web-awesome@3.14.2(typescript@6.0.3)': + dependencies: + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + '@allurereport/web-components': 3.14.2 + '@preact/signals': 2.9.3(preact@10.29.7) + clsx: 2.1.1 + d3-shape: 3.2.0 + i18next: 24.2.3(typescript@6.0.3) + md5: 2.3.0 + minisearch: 7.2.0 + preact: 10.29.7 + prismjs: 1.30.0 + transitivePeerDependencies: + - preact-render-to-string + - typescript + + '@allurereport/web-classic@3.14.2(typescript@6.0.3)': dependencies: - '@actions/io': 3.0.2 + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + '@allurereport/web-components': 3.14.2 + '@preact/signals': 2.9.3(preact@10.29.7) + clsx: 2.1.1 + d3-shape: 3.2.0 + i18next: 24.2.3(typescript@6.0.3) + md5: 2.3.0 + preact: 10.29.7 + prismjs: 1.30.0 + split.js: 1.6.5 + transitivePeerDependencies: + - preact-render-to-string + - typescript + + '@allurereport/web-commons@3.14.2(preact@10.29.7)': + dependencies: + '@allurereport/aql': 3.14.2 + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@preact/signals': 2.9.3(preact@10.29.7) + '@preact/signals-core': 1.14.4 + ansi-to-html: 0.7.2 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + dompurify: 3.4.12 + nanoid: 5.1.16 + transitivePeerDependencies: + - preact + + '@allurereport/web-components@3.14.2': + dependencies: + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + '@floating-ui/dom': 1.8.0 + '@nivo/bar': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/funnel': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/heatmap': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/line': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/pie': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/treemap': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@preact/compat': 18.3.2(preact@10.29.7) + '@preact/signals': 2.9.3(preact@10.29.7) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + clsx: 2.1.1 + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-regression: 1.3.10 + d3-scale: 4.0.2 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-tip: 0.9.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + lodash: 4.18.1 + markdown-it: 14.3.0 + preact: 10.29.7 + prismjs: 1.30.0 + react: '@preact/compat@18.3.2(preact@10.29.7)' + react-dom: '@preact/compat@18.3.2(preact@10.29.7)' + sortablejs: 1.15.7 + use-debounce: 10.1.1(@preact/compat@18.3.2(preact@10.29.7)) + transitivePeerDependencies: + - preact-render-to-string - '@actions/http-client@4.0.1': + '@allurereport/web-dashboard@3.14.2(typescript@6.0.3)': dependencies: - tunnel: 0.0.6 - undici: 6.27.0 + '@allurereport/charts-api': 3.14.2 + '@allurereport/core-api': 3.14.2 + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + '@allurereport/web-components': 3.14.2 + '@preact/signals': 2.9.3(preact@10.29.7) + clsx: 2.1.1 + i18next: 24.2.3(typescript@6.0.3) + preact: 10.29.7 + transitivePeerDependencies: + - preact-render-to-string + - typescript - '@actions/io@3.0.2': {} + '@allurereport/web-summary@3.14.2(typescript@6.0.3)': + dependencies: + '@allurereport/core-api': 3.14.2 + '@allurereport/web-commons': 3.14.2(preact@10.29.7) + '@allurereport/web-components': 3.14.2 + '@preact/signals': 2.9.3(preact@10.29.7) + clsx: 2.1.1 + i18next: 24.2.3(typescript@6.0.3) + preact: 10.29.7 + transitivePeerDependencies: + - preact-render-to-string + - typescript '@ampproject/remapping@2.3.0': dependencies: @@ -8158,6 +9117,17 @@ snapshots: '@exodus/bytes@1.15.1': {} + '@floating-ui/core@1.8.0': + dependencies: + '@floating-ui/utils': 0.2.12 + + '@floating-ui/dom@1.8.0': + dependencies: + '@floating-ui/core': 1.8.0 + '@floating-ui/utils': 0.2.12 + + '@floating-ui/utils@0.2.12': {} + '@iconify-json/circle-flags@1.2.10': dependencies: '@iconify/types': 2.0.0 @@ -8479,6 +9449,249 @@ snapshots: '@neon-rs/load@0.0.4': {} + '@nivo/annotations@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + lodash: 4.18.1 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/arcs@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/core': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-shape': 3.1.8 + d3-shape: 3.2.0 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/axes@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/scales': 0.99.0 + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-format': 1.4.5 + '@types/d3-time-format': 2.3.4 + d3-format: 1.4.5 + d3-time-format: 3.0.0 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/bar@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/annotations': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/axes': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/canvas': 0.99.0 + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/legends': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/scales': 0.99.0 + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.1.8 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + lodash: 4.18.1 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/canvas@0.99.0': {} + + '@nivo/colors@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-color': 3.1.3 + '@types/d3-scale': 4.0.9 + '@types/d3-scale-chromatic': 3.1.0 + d3-color: 3.1.0 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + lodash: 4.18.1 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/core@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-shape': 3.1.8 + d3-color: 3.1.0 + d3-format: 1.4.5 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-shape: 3.2.0 + d3-time-format: 3.0.0 + lodash: 4.18.1 + react: '@preact/compat@18.3.2(preact@10.29.7)' + react-virtualized-auto-sizer: 1.0.26(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + use-debounce: 10.1.1(@preact/compat@18.3.2(preact@10.29.7)) + transitivePeerDependencies: + - react-dom + + '@nivo/funnel@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/annotations': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.1.8 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/heatmap@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/annotations': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/axes': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/legends': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/scales': 0.99.0 + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/core': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-scale': 4.0.9 + d3-scale: 4.0.2 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/legends@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-scale': 4.0.9 + d3-scale: 4.0.2 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/line@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/annotations': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/axes': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/legends': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/scales': 0.99.0 + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/voronoi': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-shape': 3.1.8 + d3-shape: 3.2.0 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/pie@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/arcs': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/legends': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-shape': 3.1.8 + d3-shape: 3.2.0 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/scales@0.99.0': + dependencies: + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.9 + '@types/d3-time': 1.1.4 + '@types/d3-time-format': 3.0.4 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-time: 1.1.0 + d3-time-format: 3.0.0 + lodash: 4.18.1 + + '@nivo/text@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/theming@0.99.0(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + lodash: 4.18.1 + react: '@preact/compat@18.3.2(preact@10.29.7)' + + '@nivo/tooltip@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/treemap@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/colors': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/text': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/core': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/web': 10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-hierarchy': 3.1.7 + d3-hierarchy: 3.1.2 + lodash: 4.18.1 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + + '@nivo/voronoi@0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@nivo/core': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/theming': 0.99.0(@preact/compat@18.3.2(preact@10.29.7)) + '@nivo/tooltip': 0.99.0(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)) + '@types/d3-delaunay': 6.0.4 + '@types/d3-scale': 4.0.9 + d3-delaunay: 6.0.4 + d3-scale: 4.0.2 + react: '@preact/compat@18.3.2(preact@10.29.7)' + transitivePeerDependencies: + - react-dom + '@nodable/entities@2.2.0': {} '@nodelib/fs.scandir@2.1.5': @@ -8779,6 +9992,17 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 + '@preact/compat@18.3.2(preact@10.29.7)': + dependencies: + preact: 10.29.7 + + '@preact/signals-core@1.14.4': {} + + '@preact/signals@2.9.3(preact@10.29.7)': + dependencies: + '@preact/signals-core': 1.14.4 + preact: 10.29.7 + '@profoundlogic/hogan@3.0.4': dependencies: nopt: 1.0.10 @@ -8791,6 +10015,39 @@ snapshots: dependencies: quansync: 1.0.0 + '@react-spring/animated@10.1.2(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@react-spring/shared': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/types': 10.1.2 + react: '@preact/compat@18.3.2(preact@10.29.7)' + + '@react-spring/core@10.1.2(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@react-spring/animated': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/shared': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/types': 10.1.2 + react: '@preact/compat@18.3.2(preact@10.29.7)' + + '@react-spring/rafz@10.1.2': {} + + '@react-spring/shared@10.1.2(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@react-spring/rafz': 10.1.2 + '@react-spring/types': 10.1.2 + react: '@preact/compat@18.3.2(preact@10.29.7)' + + '@react-spring/types@10.1.2': {} + + '@react-spring/web@10.1.2(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7))': + dependencies: + '@react-spring/animated': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/core': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/shared': 10.1.2(@preact/compat@18.3.2(preact@10.29.7)) + '@react-spring/types': 10.1.2 + csstype: 3.2.3 + react: '@preact/compat@18.3.2(preact@10.29.7)' + react-dom: '@preact/compat@18.3.2(preact@10.29.7)' + '@rolldown/binding-android-arm64@1.1.5': optional: true @@ -9064,6 +10321,38 @@ snapshots: dependencies: '@types/tern': 0.23.9 + '@types/d3-color@3.1.3': {} + + '@types/d3-delaunay@6.0.4': {} + + '@types/d3-format@1.4.5': {} + + '@types/d3-hierarchy@3.1.7': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-scale-chromatic@3.1.0': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-shape@3.1.8': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time-format@2.3.4': {} + + '@types/d3-time-format@3.0.4': {} + + '@types/d3-time@1.1.4': {} + + '@types/d3-time@3.0.4': {} + '@types/debug@4.1.13': dependencies: '@types/ms': 2.1.0 @@ -9312,6 +10601,10 @@ snapshots: abbrev@1.1.1: {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + ace-builds@1.44.0: {} acorn-globals@4.3.4: @@ -9335,6 +10628,8 @@ snapshots: acorn@8.17.0: {} + adm-zip@0.5.18: {} + agent-base@6.0.2: dependencies: debug: 4.4.3 @@ -9349,8 +10644,6 @@ snapshots: uri-js: 4.4.1 optional: true - allure-commandline@2.43.0: {} - allure-js-commons@3.10.2: dependencies: md5: 2.3.0 @@ -9363,6 +10656,42 @@ snapshots: transitivePeerDependencies: - allure-playwright + allure@3.14.2(preact@10.29.7)(typescript@6.0.3): + dependencies: + '@allurereport/charts-api': 3.14.2 + '@allurereport/ci': 3.14.2 + '@allurereport/core': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/core-api': 3.14.2 + '@allurereport/directory-watcher': 3.14.2 + '@allurereport/plugin-agent': 3.14.2 + '@allurereport/plugin-allure2': 3.14.2 + '@allurereport/plugin-api': 3.14.2 + '@allurereport/plugin-awesome': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/plugin-classic': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/plugin-csv': 3.14.2 + '@allurereport/plugin-dashboard': 3.14.2(preact@10.29.7)(typescript@6.0.3) + '@allurereport/plugin-jira': 3.14.2 + '@allurereport/plugin-log': 3.14.2 + '@allurereport/plugin-progress': 3.14.2 + '@allurereport/plugin-server-reload': 3.14.2 + '@allurereport/plugin-slack': 3.14.2 + '@allurereport/reader-api': 3.14.2 + '@allurereport/service': 3.14.2 + '@allurereport/static-server': 3.14.2 + adm-zip: 0.5.18 + clipanion: 4.0.0-rc.4(typanion@3.14.0) + glob: 13.0.6 + lodash.omit: 4.18.0 + prompts: 2.4.2 + typanion: 3.14.0 + yoctocolors: 2.1.2 + transitivePeerDependencies: + - debug + - preact + - preact-render-to-string + - supports-color + - typescript + ansi-align@3.0.1: dependencies: string-width: 4.2.3 @@ -9383,6 +10712,10 @@ snapshots: ansi-styles@6.2.3: {} + ansi-to-html@0.7.2: + dependencies: + entities: 2.2.0 + ansis@4.3.1: {} anymatch@3.1.3: @@ -9575,6 +10908,8 @@ snapshots: balanced-match@4.0.4: {} + base64-js@1.5.1: {} + bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 @@ -9624,6 +10959,15 @@ snapshots: browser-process-hrtime@1.0.0: optional: true + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 + cac@6.7.14: {} cac@7.0.0: {} @@ -9717,6 +11061,10 @@ snapshots: dependencies: restore-cursor: 5.1.0 + clipanion@4.0.0-rc.4(typanion@3.14.0): + dependencies: + typanion: 3.14.0 + clsx@2.1.1: {} code-block-writer@13.0.3: {} @@ -9750,6 +11098,14 @@ snapshots: common-ancestor-path@2.0.0: {} + compress-commons@7.0.1: + dependencies: + crc-32: 1.2.2 + crc32-stream: 7.0.1 + is-stream: 4.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + concat-map@0.0.1: optional: true @@ -9768,6 +11124,13 @@ snapshots: core-util-is@1.0.2: optional: true + crc-32@1.2.2: {} + + crc32-stream@7.0.1: + dependencies: + crc-32: 1.2.2 + readable-stream: 4.7.0 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -9817,6 +11180,110 @@ snapshots: csstype@3.2.3: {} + d3-array@2.12.1: + dependencies: + internmap: 1.0.1 + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-axis@3.0.0: {} + + d3-brush@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3-collection@1.0.7: {} + + d3-color@3.1.0: {} + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.1.0 + + d3-dispatch@3.0.1: {} + + d3-drag@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + d3-ease@3.0.1: {} + + d3-format@1.4.5: {} + + d3-format@3.1.2: {} + + d3-hierarchy@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@3.1.0: {} + + d3-regression@1.3.10: {} + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-selection@1.4.2: {} + + d3-selection@3.0.0: {} + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@3.0.0: + dependencies: + d3-time: 2.1.1 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@1.1.0: {} + + d3-time@2.1.1: + dependencies: + d3-array: 2.12.1 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-tip@0.9.1: + dependencies: + d3-collection: 1.0.7 + d3-selection: 1.4.2 + + d3-transition@3.0.1(d3-selection@3.0.0): + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + dashdash@1.14.1: dependencies: assert-plus: 1.0.0 @@ -9868,8 +11335,21 @@ snapshots: deepmerge@4.3.1: {} + default-browser-id@5.0.1: {} + + default-browser@5.5.0: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 + + define-lazy-prop@3.0.0: {} + defu@6.1.7: {} + delaunator@5.1.0: + dependencies: + robust-predicates: 3.0.3 + delayed-stream@1.0.0: {} delegates@1.0.0: @@ -10004,6 +11484,8 @@ snapshots: ansi-colors: 4.1.3 strip-ansi: 6.0.1 + entities@2.2.0: {} + entities@4.5.0: {} entities@6.0.1: {} @@ -10195,8 +11677,12 @@ snapshots: etag@1.8.1: {} + event-target-shim@5.0.1: {} + eventemitter3@5.0.4: {} + events@3.3.0: {} + execa@9.6.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 @@ -10310,6 +11796,11 @@ snapshots: locate-path: 5.0.0 path-exists: 4.0.0 + find-up@8.0.0: + dependencies: + locate-path: 8.0.0 + unicorn-magic: 0.3.0 + flattie@1.1.1: {} follow-redirects@1.16.0: {} @@ -10456,6 +11947,12 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -10510,6 +12007,15 @@ snapshots: ufo: 1.6.4 uncrypto: 0.1.3 + handlebars@4.7.9: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + har-schema@2.0.0: optional: true @@ -10737,6 +12243,12 @@ snapshots: human-signals@8.0.1: {} + i18next@24.2.3(typescript@6.0.3): + dependencies: + '@babel/runtime': 7.29.7 + optionalDependencies: + typescript: 6.0.3 + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -10750,6 +12262,8 @@ snapshots: dependencies: safer-buffer: 2.1.2 + ieee754@1.2.1: {} + ignore@5.3.2: {} import-meta-resolve@4.2.0: {} @@ -10770,6 +12284,10 @@ snapshots: inline-style-parser@0.2.7: {} + internmap@1.0.1: {} + + internmap@2.0.3: {} + ip-address@10.2.0: {} ip-regex@2.1.0: @@ -10810,6 +12328,8 @@ snapshots: is-hexadecimal@2.0.1: {} + is-in-ssh@1.0.0: {} + is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 @@ -10993,6 +12513,8 @@ snapshots: kind-of@6.0.3: {} + kleur@3.0.3: {} + knip@6.26.0: dependencies: fdir: 6.5.0(picomatch@4.0.5) @@ -11046,17 +12568,28 @@ snapshots: '@libsql/linux-x64-musl': 0.5.29 '@libsql/win32-x64-msvc': 0.5.29 + linkify-it@5.0.2: + dependencies: + uc.micro: 2.1.0 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 + locate-path@8.0.0: + dependencies: + p-locate: 6.0.0 + + lodash-es@4.18.1: {} + + lodash.omit@4.18.0: {} + lodash.sortby@4.7.0: optional: true lodash.startcase@4.4.0: {} - lodash@4.18.1: - optional: true + lodash@4.18.1: {} long@5.3.2: {} @@ -11103,6 +12636,15 @@ snapshots: markdown-extensions@2.0.0: {} + markdown-it@14.3.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.2 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-table@3.0.4: {} math-intrinsics@1.1.0: {} @@ -11286,6 +12828,8 @@ snapshots: mdn-data@2.27.1: {} + mdurl@2.0.0: {} + merge2@1.4.1: {} meshoptimizer@0.18.1: {} @@ -11603,6 +13147,8 @@ snapshots: minipass@7.1.3: {} + minisearch@7.2.0: {} + minizlib@2.1.2: dependencies: minipass: 3.3.6 @@ -11659,8 +13205,12 @@ snapshots: nanoid@3.3.15: {} + nanoid@5.1.16: {} + nanostores@1.4.0: {} + neo-async@2.6.2: {} + neotraverse@0.6.18: {} nlcst-to-string@4.0.0: @@ -11690,6 +13240,8 @@ snapshots: node-mock-http@1.0.4: {} + node-stream-zip@1.15.0: {} + nodemailer@9.0.3: {} nopt@1.0.10: @@ -11760,6 +13312,15 @@ snapshots: regex: 6.1.0 regex-recursion: 6.0.2 + open@11.0.0: + dependencies: + default-browser: 5.5.0 + define-lazy-prop: 3.0.0 + is-in-ssh: 1.0.0 + is-inside-container: 1.0.0 + powershell-utils: 0.1.0 + wsl-utils: 0.3.1 + optionator@0.8.3: dependencies: deep-is: 0.1.4 @@ -11850,6 +13411,10 @@ snapshots: dependencies: p-try: 2.2.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + p-limit@7.3.0: dependencies: yocto-queue: 1.2.2 @@ -11858,6 +13423,10 @@ snapshots: dependencies: p-limit: 2.3.0 + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + p-map@2.1.0: {} p-queue@9.3.1: @@ -11947,6 +13516,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.3 + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + path-type@4.0.0: {} pathe@2.0.3: {} @@ -12022,6 +13596,10 @@ snapshots: dependencies: xtend: 4.0.2 + powershell-utils@0.1.0: {} + + preact@10.29.7: {} + prelude-ls@1.1.2: optional: true @@ -12033,10 +13611,19 @@ snapshots: prismjs@1.30.0: {} + process@0.11.10: {} + + progress@2.0.3: {} + promise-limit@2.7.0: {} promise-polyfill@8.3.0: {} + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + property-information@7.2.0: {} proto-list@1.2.4: {} @@ -12055,6 +13642,8 @@ snapshots: picocolors: 1.1.1 sade: 1.8.1 + punycode.js@2.3.1: {} + punycode@2.3.1: {} pure-rand@6.1.0: {} @@ -12084,6 +13673,11 @@ snapshots: react: 19.2.7 scheduler: 0.27.0 + react-virtualized-auto-sizer@1.0.26(@preact/compat@18.3.2(preact@10.29.7))(@preact/compat@18.3.2(preact@10.29.7)): + dependencies: + react: '@preact/compat@18.3.2(preact@10.29.7)' + react-dom: '@preact/compat@18.3.2(preact@10.29.7)' + react@19.2.7: {} read-yaml-file@1.1.0: @@ -12100,6 +13694,14 @@ snapshots: util-deprecate: 1.0.2 optional: true + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + readdirp@5.0.0: {} recma-build-jsx@1.0.0: @@ -12335,6 +13937,8 @@ snapshots: glob: 7.2.3 optional: true + robust-predicates@3.0.3: {} + rolldown-plugin-dts@0.27.4(oxc-resolver@11.23.0)(rolldown@1.1.5)(typescript@6.0.3): dependencies: dts-resolver: 3.0.0(oxc-resolver@11.23.0) @@ -12401,6 +14005,8 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.62.2 fsevents: 2.3.3 + run-applescript@7.1.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -12409,8 +14015,7 @@ snapshots: dependencies: mri: 1.2.0 - safe-buffer@5.2.1: - optional: true + safe-buffer@5.2.1: {} safer-buffer@2.1.2: {} @@ -12548,10 +14153,11 @@ snapshots: ip-address: 10.2.0 smart-buffer: 4.2.0 + sortablejs@1.15.7: {} + source-map-js@1.2.1: {} - source-map@0.6.1: - optional: true + source-map@0.6.1: {} source-map@0.7.6: {} @@ -12562,6 +14168,8 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 + split.js@1.6.5: {} + split2@4.2.0: {} sprintf-js@1.0.3: {} @@ -12616,7 +14224,6 @@ snapshots: string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - optional: true stringify-entities@4.0.4: dependencies: @@ -12854,6 +14461,8 @@ snapshots: tweetnacl@0.14.5: optional: true + typanion@3.14.0: {} + type-check@0.3.2: dependencies: prelude-ls: 1.1.2 @@ -12863,8 +14472,13 @@ snapshots: typescript@6.0.3: {} + uc.micro@2.1.0: {} + ufo@1.6.4: {} + uglify-js@3.19.3: + optional: true + ultrahtml@1.7.0: {} unbash@4.0.2: {} @@ -12966,6 +14580,10 @@ snapshots: punycode: 2.3.1 optional: true + use-debounce@10.1.1(@preact/compat@18.3.2(preact@10.29.7)): + dependencies: + react: '@preact/compat@18.3.2(preact@10.29.7)' + util-deprecate@1.0.2: optional: true @@ -13173,6 +14791,8 @@ snapshots: word-wrap@1.2.5: optional: true + wordwrap@1.0.0: {} + wrap-ansi@10.0.0: dependencies: ansi-styles: 6.2.3 @@ -13205,6 +14825,11 @@ snapshots: ws@8.21.0: {} + wsl-utils@0.3.1: + dependencies: + is-wsl: 3.1.1 + powershell-utils: 0.1.0 + xml-name-validator@3.0.0: optional: true @@ -13269,6 +14894,12 @@ snapshots: '@yuku-parser/binding-win32-arm64': 0.5.46 '@yuku-parser/binding-win32-x64': 0.5.46 + zip-stream@7.0.5: + dependencies: + compress-commons: 7.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + zod@4.4.3: {} zwitch@2.0.4: {} diff --git a/vitest.config.ts b/vitest.config.ts index 6c06b50e09db..ac6e17855acd 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -40,7 +40,6 @@ const projectsWithTests: { scope?: string; names: string[] }[] = [ 'internal_helpers', 'template-lang', 'kysely', - 'sdk', ], }, {