From 220a21bdcf686baf5661eab2c21f047b0e685822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Barreiro?= <52393857+BarreiroT@users.noreply.github.com> Date: Tue, 2 Jun 2026 20:49:57 -0300 Subject: [PATCH] Move `sdk/apps/` to `apps/` (#11200) * Move the apps to the root dir * Update all references from sdk/apps/ to apps/ * Update dependencies * Install bun types * Fix types * Fix types * Fix linter * Ingore apps from vscode * Fix security warning * Fix windows install * Enable windows dev mode * Revert "Enable windows dev mode" This reverts commit a46c99282e890a26794aa42b29995cbd3fcca0da. * Revert "Ingore apps from vscode" This reverts commit 47f7b265d21cb7eb3a74eeae7f26c43c7474b216. * Revert "Fix windows install" This reverts commit 1dabba155658fae9a3cfe695582b48b4d19200c5. * update the repo root * fix root dir * fix path * fix other path * Fix unrelated changes * fix: address apps move follow-up blockers (#11228) * fix: update root app command paths * fix: include moved apps in root checks * fix: clean up moved app path references --------- Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> --- .github/workflows/cli-publish.yml | 28 +- .gitignore | 11 + README.md | 4 +- apps/biome.json | 12 + .../cli/.agents/skills/opentui/SKILL.md | 0 .../opentui/references/animation/REFERENCE.md | 0 .../references/components/REFERENCE.md | 0 .../references/components/code-diff.md | 0 .../references/components/containers.md | 0 .../opentui/references/components/inputs.md | 0 .../references/components/text-display.md | 0 .../opentui/references/core/REFERENCE.md | 0 .../skills/opentui/references/core/api.md | 0 .../opentui/references/core/configuration.md | 0 .../skills/opentui/references/core/gotchas.md | 0 .../opentui/references/core/patterns.md | 0 .../opentui/references/keyboard/REFERENCE.md | 0 .../opentui/references/layout/REFERENCE.md | 0 .../opentui/references/layout/patterns.md | 0 .../opentui/references/react/REFERENCE.md | 0 .../skills/opentui/references/react/api.md | 0 .../opentui/references/react/configuration.md | 0 .../opentui/references/react/gotchas.md | 0 .../opentui/references/react/patterns.md | 0 .../opentui/references/solid/REFERENCE.md | 0 .../skills/opentui/references/solid/api.md | 0 .../opentui/references/solid/configuration.md | 0 .../opentui/references/solid/gotchas.md | 0 .../opentui/references/solid/patterns.md | 0 .../opentui/references/testing/REFERENCE.md | 0 .../cli/.agents/skills/publish-cli | 0 {sdk/apps => apps}/cli/.claude/skills/opentui | 0 .../cli/.claude/skills/publish-cli | 0 .../cli/.cline/skills/publish-cli/SKILL.md | 0 {sdk/apps => apps}/cli/.gitignore | 0 {sdk/apps => apps}/cli/CHANGELOG.md | 0 {sdk/apps => apps}/cli/DEVELOPMENT.md | 2 +- {sdk/apps => apps}/cli/DISTRIBUTION.md | 0 {sdk/apps => apps}/cli/README.md | 0 {sdk/apps => apps}/cli/bin/cline | 0 {sdk/apps => apps}/cli/bun.mts | 8 +- {sdk/apps => apps}/cli/package.json | 7 +- .../apps => apps}/cli/script/build-options.ts | 0 {sdk/apps => apps}/cli/script/build.ts | 2 +- .../cli/script/guard-direct-publish.ts | 0 {sdk/apps => apps}/cli/script/postinstall.mjs | 0 {sdk/apps => apps}/cli/script/publish-npm.ts | 2 +- {sdk/apps => apps}/cli/skills-lock.json | 0 {sdk/apps => apps}/cli/src/acp/acpAgent.ts | 0 {sdk/apps => apps}/cli/src/acp/auth.ts | 0 {sdk/apps => apps}/cli/src/acp/index.test.ts | 0 {sdk/apps => apps}/cli/src/acp/index.ts | 0 {sdk/apps => apps}/cli/src/acp/permissions.ts | 0 .../cli/src/acp/session-updates.ts | 0 {sdk/apps => apps}/cli/src/acp/tool-utils.ts | 0 {sdk/apps => apps}/cli/src/cli.e2e.test.ts | 0 .../cli/src/cli.interactive.e2e.test.ts | 0 .../cli/src/commands/auth.test.ts | 0 {sdk/apps => apps}/cli/src/commands/auth.ts | 0 .../cli/src/commands/bin-wrapper.test.ts | 0 .../cli/src/commands/build-options.test.ts | 0 {sdk/apps => apps}/cli/src/commands/config.ts | 0 .../apps => apps}/cli/src/commands/connect.ts | 0 .../cli/src/commands/dashboard.test.ts | 0 .../cli/src/commands/dashboard.ts | 6 +- .../src/commands/distribution-package.test.ts | 0 .../cli/src/commands/doctor.test.ts | 6 +- {sdk/apps => apps}/cli/src/commands/doctor.ts | 0 {sdk/apps => apps}/cli/src/commands/help.ts | 0 .../cli/src/commands/history.test.ts | 0 .../apps => apps}/cli/src/commands/history.ts | 0 {sdk/apps => apps}/cli/src/commands/hook.ts | 0 .../cli/src/commands/hub.test.ts | 0 {sdk/apps => apps}/cli/src/commands/hub.ts | 0 .../cli/src/commands/kanban.test.ts | 0 {sdk/apps => apps}/cli/src/commands/kanban.ts | 0 .../cli/src/commands/plugin.test.ts | 0 {sdk/apps => apps}/cli/src/commands/plugin.ts | 0 .../apps => apps}/cli/src/commands/program.ts | 0 .../rpc-runtime/provider-registry.test.ts | 0 .../cli/src/commands/schedule.test.ts | 0 .../cli/src/commands/schedule.ts | 0 .../cli/src/commands/schedule/client.ts | 0 .../cli/src/commands/schedule/common.ts | 0 .../cli/src/commands/schedule/handlers.ts | 0 .../src/commands/schedule/import-export.ts | 0 .../cli/src/commands/schedule/types.ts | 0 .../cli/src/commands/update.test.ts | 0 {sdk/apps => apps}/cli/src/commands/update.ts | 0 .../src/connectors/adapters/discord.test.ts | 0 .../cli/src/connectors/adapters/discord.ts | 0 .../cli/src/connectors/adapters/gchat.test.ts | 0 .../cli/src/connectors/adapters/gchat.ts | 0 .../src/connectors/adapters/linear.test.ts | 0 .../cli/src/connectors/adapters/linear.ts | 0 .../cli/src/connectors/adapters/prompts.ts | 0 .../cli/src/connectors/adapters/slack.test.ts | 0 .../cli/src/connectors/adapters/slack.ts | 0 .../adapters/telegram-format.test.ts | 0 .../connectors/adapters/telegram-format.ts | 0 .../cli/src/connectors/adapters/telegram.md | 0 .../src/connectors/adapters/telegram.test.ts | 0 .../cli/src/connectors/adapters/telegram.ts | 0 .../src/connectors/adapters/whatsapp.test.ts | 0 .../cli/src/connectors/adapters/whatsapp.ts | 0 {sdk/apps => apps}/cli/src/connectors/base.ts | 0 .../cli/src/connectors/catalog.ts | 0 .../cli/src/connectors/chat-runtime.ts | 0 .../cli/src/connectors/common.test.ts | 0 .../cli/src/connectors/common.ts | 0 .../cli/src/connectors/connector-host.test.ts | 0 .../cli/src/connectors/connector-host.ts | 0 .../apps => apps}/cli/src/connectors/hooks.ts | 0 .../cli/src/connectors/registry.test.ts | 0 .../cli/src/connectors/registry.ts | 0 .../cli/src/connectors/runtime-turn.test.ts | 0 .../cli/src/connectors/runtime-turn.ts | 0 .../src/connectors/session-runtime.test.ts | 0 .../cli/src/connectors/session-runtime.ts | 0 .../cli/src/connectors/status.ts | 0 .../cli/src/connectors/stores/file-state.ts | 0 .../cli/src/connectors/stores/memory-state.ts | 0 .../cli/src/connectors/task-updates.test.ts | 0 .../cli/src/connectors/task-updates.ts | 0 .../src/connectors/thread-bindings.test.ts | 0 .../cli/src/connectors/thread-bindings.ts | 0 .../apps => apps}/cli/src/connectors/types.ts | 0 {sdk/apps => apps}/cli/src/index.ts | 0 .../src/kanban-migration/notice-dialog.tsx | 0 .../cli/src/kanban-migration/notice.test.ts | 0 .../cli/src/kanban-migration/notice.ts | 0 .../cli/src/logging/adapter.test.ts | 0 {sdk/apps => apps}/cli/src/logging/adapter.ts | 0 {sdk/apps => apps}/cli/src/logging/errors.ts | 0 {sdk/apps => apps}/cli/src/logging/process.ts | 0 {sdk/apps => apps}/cli/src/main.test.ts | 6 +- {sdk/apps => apps}/cli/src/main.ts | 0 .../cli/src/runtime/active-runtime.test.ts | 0 .../cli/src/runtime/active-runtime.ts | 0 .../apps => apps}/cli/src/runtime/defaults.ts | 0 {sdk/apps => apps}/cli/src/runtime/format.ts | 0 .../src/runtime/interactive/approvals.test.ts | 0 .../cli/src/runtime/interactive/approvals.ts | 0 .../interactive/chat-command-runner.test.ts | 0 .../interactive/chat-command-runner.ts | 0 .../runtime/interactive/compaction.test.ts | 0 .../cli/src/runtime/interactive/compaction.ts | 0 .../runtime/interactive/config-data.test.ts | 0 .../src/runtime/interactive/config-data.ts | 0 .../runtime/interactive/exit-summary.test.ts | 0 .../src/runtime/interactive/exit-summary.ts | 0 .../runtime/interactive/fork/metadata.test.ts | 0 .../src/runtime/interactive/fork/metadata.ts | 0 .../runtime/interactive/fork/title.test.ts | 0 .../cli/src/runtime/interactive/fork/title.ts | 0 .../src/runtime/interactive/mistakes.test.ts | 0 .../cli/src/runtime/interactive/mistakes.ts | 0 .../cli/src/runtime/interactive/mode.test.ts | 0 .../cli/src/runtime/interactive/mode.ts | 0 .../cli/src/runtime/interactive/preflight.ts | 0 .../src/runtime/interactive/session-config.ts | 0 .../interactive/session-runtime.test.ts | 0 .../runtime/interactive/session-runtime.ts | 0 .../cli/src/runtime/prompt.test.ts | 0 {sdk/apps => apps}/cli/src/runtime/prompt.ts | 0 .../cli/src/runtime/run-agent.test.ts | 0 .../cli/src/runtime/run-agent.ts | 0 .../cli/src/runtime/run-interactive.ts | 0 .../cli/src/runtime/run-zen.test.ts | 0 {sdk/apps => apps}/cli/src/runtime/run-zen.ts | 0 .../cli/src/runtime/session-events.test.ts | 0 .../cli/src/runtime/session-events.ts | 0 .../cli/src/runtime/tool-policies.test.ts | 0 .../cli/src/runtime/tool-policies.ts | 0 {sdk/apps => apps}/cli/src/runtime/tools.ts | 0 {sdk/apps => apps}/cli/src/session/export.ts | 0 .../cli/src/session/session.test.ts | 0 {sdk/apps => apps}/cli/src/session/session.ts | 0 .../cli/src/tests/cli/auth.test.ts | 0 .../cli/src/tests/cli/config.test.ts | 0 .../cli/src/tests/cli/flags-behavior.test.ts | 0 .../cli/src/tests/cli/history.test.ts | 0 .../cli/src/tests/configs/README.md | 0 ...config_org-01JZPE4CHW5XTP73W95762121Y.json | 0 .../claude-sonnet-4.6/data/globalState.json | 0 .../data/settings/cline_mcp_settings.json | 0 .../data/settings/providers.json | 0 .../workspaces/43962aa4/workspaceState.json | 0 .../configs/default/data/globalState.json | 0 .../data/settings/cline_mcp_settings.json | 0 .../default/data/settings/providers.json | 0 .../unauthenticated/data/globalState.json | 0 .../data/settings/cline_mcp_settings.json | 0 .../fixtures/file-edit-auto-approve.json | 0 .../tests/fixtures/headless-json-timeout.json | 0 .../cli/src/tests/fixtures/headless-json.json | 0 .../tests/fixtures/headless-model-flag.json | 0 .../tests/fixtures/headless-piped-stdin.json | 0 .../src/tests/fixtures/headless-timeout.json | 0 .../src/tests/fixtures/headless-verbose.json | 0 .../tests/fixtures/headless-yolo-basic.json | 0 .../src/tests/fixtures/hello-and-goodbye.json | 0 .../src/tests/fixtures/per-turn-metrics.json | 0 .../tests/fixtures/read-file-outside-cwd.json | 0 .../cli/src/tests/fixtures/read-file.json | 0 .../fixtures/safe-command-no-permission.json | 0 .../cli/src/tests/fixtures/subagents.json | 0 .../tests/fixtures/task-complete-exit.json | 0 .../fixtures/task-complete-new-task.json | 0 .../cli/src/tests/fixtures/web-fetch.json | 0 .../apps => apps}/cli/src/tests/flags.test.ts | 0 .../cli/src/tests/headless/headless.test.ts | 0 .../headless/messages-contract.live.test.ts | 0 .../headless/per-turn-metrics.live.test.ts | 0 {sdk/apps => apps}/cli/src/tests/help.test.ts | 0 .../cli/src/tests/helpers/constants.ts | 0 .../cli/src/tests/helpers/env.ts | 0 .../src/tests/helpers/page-objects/auth.ts | 0 .../src/tests/helpers/page-objects/chat.ts | 0 .../tests/helpers/page-objects/settings.ts | 0 .../cli/src/tests/helpers/process.ts | 0 .../cli/src/tests/helpers/terminal.ts | 0 .../cli/src/tests/interactive.test.ts | 0 .../cli/src/tests/interactive/chat.test.ts | 0 {sdk/apps => apps}/cli/src/tests/package.json | 0 .../cli/src/tests/tui-test.config.ts | 0 .../cli/src/tests/version.test.ts | 0 .../cli/src/tui/cline-account.test.ts | 0 .../cli/src/tui/cline-account.ts | 0 .../commands/slash-command-registry.test.ts | 0 .../tui/commands/slash-command-registry.ts | 0 .../tui/components/autocomplete-dropdown.tsx | 0 .../cli/src/tui/components/chat-entry.tsx | 0 .../src/tui/components/chat-message-list.tsx | 0 .../tui/components/dialogs/account-dialog.tsx | 0 .../tui/components/dialogs/ask-question.tsx | 0 .../components/dialogs/checkpoint-confirm.tsx | 0 .../components/dialogs/checkpoint-picker.tsx | 0 .../dialogs/command-palette-items.ts | 0 .../dialogs/command-palette.test.ts | 0 .../components/dialogs/command-palette.tsx | 0 .../dialogs/config-dialogs-helpers.ts | 0 .../components/dialogs/config-dialogs.test.ts | 0 .../tui/components/dialogs/config-dialogs.tsx | 0 .../tui/components/dialogs/fork-confirm.tsx | 0 .../tui/components/dialogs/help-dialog.tsx | 0 .../dialogs/loading-dialog-lifecycle.ts | 0 .../components/dialogs/loading-dialog.test.ts | 0 .../tui/components/dialogs/loading-dialog.tsx | 0 .../dialogs/mcp-manager-dialog.test.ts | 0 .../components/dialogs/mcp-manager-dialog.tsx | 0 .../components/dialogs/provider-picker.tsx | 0 .../tui/components/dialogs/skills-picker.tsx | 0 .../tui/components/dialogs/tool-approval.tsx | 0 .../tui/components/inline-tool-response.tsx | 0 .../cli/src/tui/components/input-bar.tsx | 0 .../model-selector/cline-model-picker.tsx | 0 .../model-selector/cline-model-selector.tsx | 0 .../model-selector/model-selector.tsx | 0 .../model-selector/provider-row.tsx | 0 .../cli/src/tui/components/queued-prompts.tsx | 0 .../src/tui/components/robot-animation.tsx | 0 .../components/robot-frames.generated.json | 0 .../cli/src/tui/components/robot-frames.ts | 0 .../tui/components/searchable-list.test.ts | 0 .../src/tui/components/searchable-list.tsx | 0 .../cli/src/tui/components/status-bar.test.ts | 0 .../cli/src/tui/components/status-bar.tsx | 0 .../cli/src/tui/components/toast.tsx | 0 .../cli/src/tui/components/tool-output.tsx | 0 .../cli/src/tui/components/tracked-robot.tsx | 0 .../src/tui/contexts/event-bridge-context.tsx | 0 .../src/tui/contexts/session-context.test.ts | 0 .../cli/src/tui/contexts/session-context.tsx | 0 .../cli/src/tui/history-standalone.tsx | 0 .../src/tui/hooks/local-command-actions.ts | 0 .../src/tui/hooks/root-keyboard-routing.ts | 0 .../src/tui/hooks/transcript-keybinds.test.ts | 0 .../cli/src/tui/hooks/transcript-keybinds.ts | 0 .../cli/src/tui/hooks/use-account-dialog.tsx | 0 .../cli/src/tui/hooks/use-agent-events.ts | 0 .../src/tui/hooks/use-autocomplete.test.ts | 0 .../cli/src/tui/hooks/use-autocomplete.ts | 0 .../cli/src/tui/hooks/use-config-panel.tsx | 0 .../src/tui/hooks/use-input-history.test.ts | 0 .../cli/src/tui/hooks/use-input-history.ts | 0 .../hooks/use-local-command-actions.test.ts | 0 .../tui/hooks/use-local-command-actions.tsx | 0 .../cli/src/tui/hooks/use-mcp-manager.tsx | 0 .../cli/src/tui/hooks/use-model-selector.tsx | 0 .../tui/hooks/use-prompt-input-controller.ts | 0 .../src/tui/hooks/use-queued-prompts.test.ts | 0 .../cli/src/tui/hooks/use-queued-prompts.ts | 0 .../src/tui/hooks/use-root-keyboard.test.ts | 0 .../cli/src/tui/hooks/use-root-keyboard.ts | 0 .../tui/hooks/use-runtime-dialog-bridge.tsx | 0 .../cli/src/tui/hooks/use-slash-commands.ts | 0 .../src/tui/hooks/use-terminal-background.ts | 0 {sdk/apps => apps}/cli/src/tui/index.test.ts | 0 {sdk/apps => apps}/cli/src/tui/index.tsx | 0 .../cli/src/tui/interactive-config.ts | 0 .../cli/src/tui/interactive-welcome.test.ts | 0 .../cli/src/tui/interactive-welcome.ts | 0 {sdk/apps => apps}/cli/src/tui/opentui-env.ts | 0 .../apps => apps}/cli/src/tui/palette.test.ts | 0 {sdk/apps => apps}/cli/src/tui/palette.ts | 0 {sdk/apps => apps}/cli/src/tui/root.tsx | 0 .../cli/src/tui/stdio-capture.test.ts | 0 .../cli/src/tui/stdio-capture.ts | 0 {sdk/apps => apps}/cli/src/tui/types.ts | 0 .../cli/src/tui/utils/clipboard.test.ts | 0 .../cli/src/tui/utils/clipboard.ts | 0 .../cli/src/tui/utils/compaction-status.ts | 0 {sdk/apps => apps}/cli/src/tui/utils/diff.ts | 0 .../cli/src/tui/utils/hydrate-messages.ts | 0 .../cli/src/tui/utils/image-paste.test.ts | 0 .../cli/src/tui/utils/image-paste.ts | 0 .../cli/src/tui/utils/pasted-snippets.test.ts | 0 .../cli/src/tui/utils/pasted-snippets.ts | 0 .../tui/utils/provider-config-values.test.ts | 0 .../src/tui/utils/provider-config-values.ts | 0 .../cli/src/tui/utils/provider-configured.ts | 0 .../src/tui/utils/provider-sections.test.ts | 0 .../cli/src/tui/utils/provider-sections.ts | 0 .../cli/src/tui/utils/selection-copy.test.ts | 0 .../cli/src/tui/utils/selection-copy.ts | 0 .../src/tui/utils/skill-command-input.test.ts | 0 .../cli/src/tui/utils/skill-command-input.ts | 0 .../cli/src/tui/utils/syntax-style.test.ts | 0 .../cli/src/tui/utils/syntax-style.ts | 0 .../cli/src/tui/utils/terminal-title.test.ts | 0 .../cli/src/tui/utils/terminal-title.ts | 0 .../cli/src/tui/utils/tool-errors.test.ts | 0 .../cli/src/tui/utils/tool-errors.ts | 0 .../cli/src/tui/utils/tool-parsing.ts | 0 .../cli/src/tui/views/chat-view.tsx | 0 .../cli/src/tui/views/config-view-helpers.ts | 0 .../cli/src/tui/views/config-view.test.ts | 0 .../cli/src/tui/views/config-view.tsx | 0 .../cli/src/tui/views/history-view.tsx | 0 .../cli/src/tui/views/home-view.tsx | 0 .../cli/src/tui/views/onboarding/auth.test.ts | 0 .../cli/src/tui/views/onboarding/auth.ts | 0 .../src/tui/views/onboarding/controller.ts | 0 .../cli/src/tui/views/onboarding/fields.ts | 0 .../cli/src/tui/views/onboarding/index.ts | 0 .../cli/src/tui/views/onboarding/keyboard.ts | 0 .../src/tui/views/onboarding/model.test.ts | 0 .../cli/src/tui/views/onboarding/model.ts | 0 .../cli/src/tui/views/onboarding/screens.tsx | 0 .../cli/src/tui/views/onboarding/view.tsx | 0 {sdk/apps => apps}/cli/src/utils/approval.ts | 0 .../cli/src/utils/aws-region.test.ts | 0 .../apps => apps}/cli/src/utils/aws-region.ts | 0 .../cli/src/utils/chat-commands.test.ts | 0 .../cli/src/utils/chat-commands.ts | 0 {sdk/apps => apps}/cli/src/utils/codex-cli.ts | 0 {sdk/apps => apps}/cli/src/utils/common.ts | 0 .../cli/src/utils/compaction-mode.test.ts | 0 .../cli/src/utils/compaction-mode.ts | 0 .../apps => apps}/cli/src/utils/enterprise.ts | 0 .../cli/src/utils/events.test.ts | 0 {sdk/apps => apps}/cli/src/utils/events.ts | 0 .../cli/src/utils/helpers.test.ts | 0 {sdk/apps => apps}/cli/src/utils/helpers.ts | 0 .../cli/src/utils/history-format.ts | 0 .../apps => apps}/cli/src/utils/hooks.test.ts | 0 {sdk/apps => apps}/cli/src/utils/hooks.ts | 0 .../cli/src/utils/hub-runtime.ts | 0 .../cli/src/utils/image-attachments.ts | 0 .../cli/src/utils/input-history.test.ts | 0 .../cli/src/utils/input-history.ts | 0 .../cli/src/utils/internal-launch.test.ts | 0 .../cli/src/utils/internal-launch.ts | 0 .../cli/src/utils/output.test.ts | 0 {sdk/apps => apps}/cli/src/utils/output.ts | 0 .../src/utils/plugin-chat-commands.test.ts | 0 .../cli/src/utils/plugin-chat-commands.ts | 0 .../cli/src/utils/provider-auth.test.ts | 0 .../cli/src/utils/provider-auth.ts | 0 .../cli/src/utils/provider-readiness.test.ts | 0 .../cli/src/utils/provider-readiness.ts | 0 .../cli/src/utils/repo-status.ts | 0 .../cli/src/utils/resume.test.ts | 0 {sdk/apps => apps}/cli/src/utils/resume.ts | 0 .../cli/src/utils/team-command.test.ts | 0 .../cli/src/utils/team-command.ts | 0 .../src/utils/telemetry.activation-gate.ts | 0 .../src/utils/telemetry.activation.test.ts | 0 .../cli/src/utils/telemetry.test-helpers.ts | 0 {sdk/apps => apps}/cli/src/utils/telemetry.ts | 0 {sdk/apps => apps}/cli/src/utils/types.ts | 0 .../cli/src/utils/usage-cost-display.ts | 0 .../cli/src/utils/worktree.test.ts | 0 {sdk/apps => apps}/cli/src/utils/worktree.ts | 0 .../cli/src/wizards/connect/index.ts | 0 .../cli/src/wizards/connect/platforms.test.ts | 0 .../cli/src/wizards/connect/platforms.ts | 0 .../cli/src/wizards/mcp/index.ts | 0 .../cli/src/wizards/mcp/settings.test.ts | 0 .../cli/src/wizards/mcp/settings.ts | 0 .../cli/src/wizards/schedule/cron-presets.ts | 0 .../cli/src/wizards/schedule/index.ts | 0 {sdk/apps => apps}/cli/tsconfig.json | 0 {sdk/apps => apps}/cli/vitest.config.ts | 18 +- {sdk/apps => apps}/cli/vitest.e2e.config.ts | 0 .../cli/vitest.interactive.e2e.config.ts | 0 {sdk/apps => apps}/cline-hub/README.md | 0 {sdk/apps => apps}/cline-hub/package.json | 0 {sdk/apps => apps}/cline-hub/src/dev.ts | 0 {sdk/apps => apps}/cline-hub/src/options.ts | 0 {sdk/apps => apps}/cline-hub/src/server.ts | 0 .../cline-hub/src/server/agent-events.ts | 0 .../cline-hub/src/server/approvals.ts | 0 .../cline-hub/src/server/connectors.ts | 0 .../cline-hub/src/server/deps.ts | 0 .../cline-hub/src/server/desktop-commands.ts | 0 .../cline-hub/src/server/http.ts | 2 +- .../apps => apps}/cline-hub/src/server/hub.ts | 0 .../apps => apps}/cline-hub/src/server/mcp.ts | 0 .../cline-hub/src/server/providers.ts | 0 .../cline-hub/src/server/schedules.ts | 0 .../cline-hub/src/server/session-mapping.ts | 0 .../cline-hub/src/server/sessions.ts | 0 .../cline-hub/src/server/state-payloads.ts | 0 .../cline-hub/src/server/state.ts | 0 .../cline-hub/src/server/types.ts | 0 .../cline-hub/src/server/user-instructions.ts | 0 .../cline-hub/src/server/utils.ts | 0 .../cline-hub/src/validate-options.ts | 0 .../cline-hub/src/webview-protocol.ts | 0 .../cline-hub/src/webview/.gitignore | 0 .../cline-hub/src/webview/components.json | 0 .../cline-hub/src/webview/eslint.config.js | 0 .../cline-hub/src/webview/index.html | 0 .../cline-hub/src/webview/package.json | 0 .../cline-hub/src/webview/public/32x32.png | Bin .../cline-hub/src/webview/public/favicon.svg | 0 .../cline-hub/src/webview/public/icon.ico | Bin .../cline-hub/src/webview/public/icon.png | Bin .../cline-hub/src/webview/public/icon.svg | 0 .../cline-hub/src/webview/src/App.tsx | 0 .../cline-hub/src/webview/src/Chat.tsx | 0 .../src/webview/src/components/Composer.tsx | 0 .../src/webview/src/components/TeamTasks.tsx | 0 .../src/components/ai-elements/agent.tsx | 0 .../src/components/ai-elements/artifact.tsx | 0 .../components/ai-elements/attachments.tsx | 0 .../components/ai-elements/audio-player.tsx | 0 .../src/components/ai-elements/canvas.tsx | 0 .../ai-elements/chain-of-thought.tsx | 0 .../src/components/ai-elements/checkpoint.tsx | 0 .../src/components/ai-elements/code-block.tsx | 0 .../src/components/ai-elements/commit.tsx | 0 .../components/ai-elements/confirmation.tsx | 0 .../src/components/ai-elements/connection.tsx | 0 .../src/components/ai-elements/context.tsx | 0 .../src/components/ai-elements/controls.tsx | 0 .../components/ai-elements/conversation.tsx | 0 .../src/components/ai-elements/edge.tsx | 0 .../ai-elements/environment-variables.tsx | 0 .../src/components/ai-elements/file-tree.tsx | 0 .../src/components/ai-elements/image.tsx | 0 .../ai-elements/inline-citation.tsx | 0 .../components/ai-elements/jsx-preview.tsx | 0 .../src/components/ai-elements/message.tsx | 0 .../components/ai-elements/mic-selector.tsx | 0 .../components/ai-elements/model-selector.tsx | 0 .../src/components/ai-elements/node.tsx | 0 .../components/ai-elements/open-in-chat.tsx | 0 .../components/ai-elements/package-info.tsx | 0 .../src/components/ai-elements/panel.tsx | 0 .../src/components/ai-elements/persona.tsx | 0 .../src/components/ai-elements/plan.tsx | 0 .../components/ai-elements/prompt-input.tsx | 0 .../src/components/ai-elements/queue.tsx | 0 .../src/components/ai-elements/reasoning.tsx | 0 .../src/components/ai-elements/sandbox.tsx | 0 .../components/ai-elements/schema-display.tsx | 0 .../src/components/ai-elements/shimmer.tsx | 0 .../src/components/ai-elements/snippet.tsx | 0 .../src/components/ai-elements/sources.tsx | 0 .../components/ai-elements/speech-input.tsx | 0 .../components/ai-elements/stack-trace.tsx | 0 .../components/ai-elements/status-badge.tsx | 0 .../src/components/ai-elements/suggestion.tsx | 0 .../src/components/ai-elements/task.tsx | 0 .../src/components/ai-elements/terminal.tsx | 0 .../components/ai-elements/test-results.tsx | 0 .../src/components/ai-elements/tool.tsx | 0 .../src/components/ai-elements/toolbar.tsx | 0 .../components/ai-elements/transcription.tsx | 0 .../components/ai-elements/voice-selector.tsx | 0 .../components/ai-elements/web-preview.tsx | 0 .../webview/src/components/ui/accordion.tsx | 0 .../src/components/ui/alert-dialog.tsx | 0 .../src/webview/src/components/ui/alert.tsx | 0 .../src/webview/src/components/ui/avatar.tsx | 0 .../src/webview/src/components/ui/badge.tsx | 0 .../src/components/ui/button-group.tsx | 0 .../src/webview/src/components/ui/button.tsx | 0 .../src/webview/src/components/ui/card.tsx | 0 .../webview/src/components/ui/carousel.tsx | 0 .../src/webview/src/components/ui/chart.tsx | 0 .../webview/src/components/ui/checkbox.tsx | 0 .../webview/src/components/ui/collapsible.tsx | 0 .../webview/src/components/ui/combobox.tsx | 0 .../src/webview/src/components/ui/command.tsx | 0 .../src/webview/src/components/ui/dialog.tsx | 0 .../src/components/ui/dropdown-menu.tsx | 0 .../webview/src/components/ui/hover-card.tsx | 0 .../webview/src/components/ui/input-group.tsx | 0 .../src/webview/src/components/ui/input.tsx | 0 .../src/webview/src/components/ui/label.tsx | 0 .../src/webview/src/components/ui/menubar.tsx | 0 .../src/components/ui/native-select.tsx | 0 .../src/webview/src/components/ui/popover.tsx | 0 .../webview/src/components/ui/progress.tsx | 0 .../webview/src/components/ui/radio-group.tsx | 0 .../webview/src/components/ui/scroll-area.tsx | 0 .../src/webview/src/components/ui/select.tsx | 0 .../webview/src/components/ui/separator.tsx | 0 .../src/webview/src/components/ui/sonner.tsx | 0 .../src/webview/src/components/ui/spinner.tsx | 0 .../src/webview/src/components/ui/switch.tsx | 0 .../src/webview/src/components/ui/table.tsx | 0 .../src/webview/src/components/ui/tabs.tsx | 0 .../webview/src/components/ui/textarea.tsx | 0 .../src/webview/src/components/ui/tooltip.tsx | 0 .../views/settings/account-view.tsx | 0 .../views/settings/add-provider.tsx | 0 .../views/settings/channels-view.tsx | 0 .../views/settings/extensions-view.tsx | 0 .../components/views/settings/mcp-view.tsx | 0 .../views/settings/provider-list-view.tsx | 0 .../views/settings/routine-view.tsx | 0 .../views/settings/settings-patch.ts | 0 .../views/settings/settings-view.tsx | 0 .../cline-hub/src/webview/src/index.css | 0 .../src/webview/src/lib/desktop-client.ts | 0 .../src/webview/src/lib/model-selection.ts | 0 .../src/webview/src/lib/provider-id.ts | 0 .../webview/src/lib/provider-model-catalog.ts | 0 .../src/webview/src/lib/provider-schema.ts | 0 .../cline-hub/src/webview/src/lib/utils.ts | 0 .../cline-hub/src/webview/src/main.tsx | 0 .../cline-hub/src/webview/src/vscode.ts | 0 .../cline-hub/src/webview/tsconfig.app.json | 0 .../cline-hub/src/webview/tsconfig.json | 0 .../cline-hub/src/webview/tsconfig.node.json | 0 .../cline-hub/src/webview/vite.config.ts | 0 apps/cline-hub/tsconfig.json | 21 + {sdk/apps => apps}/examples/README.md | 2 +- .../examples/cli-agent/README.md | 0 .../examples/cli-agent/package.json | 0 .../examples/cli-agent/src/index.ts | 0 .../examples/cli-agent/tsconfig.json | 0 .../examples/cline-core-cli-agent/README.md | 0 .../cline-core-cli-agent/package.json | 0 .../cline-core-cli-agent/src/index.ts | 0 .../cline-core-cli-agent/tsconfig.json | 0 .../examples/code-review-bot/README.md | 0 .../code-review-bot/assets/dashboard.jpg | Bin .../examples/code-review-bot/package.json | 0 .../examples/code-review-bot/src/index.ts | 4 + .../examples/code-review-bot/tsconfig.json | 0 .../examples/desktop-app/README.md | 2 +- .../examples/desktop-app/bun.mts | 0 .../examples/desktop-app/global.d.ts | 0 .../examples/desktop-app/package.json | 4 +- .../desktop-app/scripts/build-sidecar-bin.ts | 0 .../desktop-app/sidecar/ARCHITECTURE.md | 0 .../desktop-app/sidecar/chat-session.ts | 0 .../examples/desktop-app/sidecar/chat-test.ts | 0 .../examples/desktop-app/sidecar/commands.ts | 0 .../desktop-app/sidecar/context.test.ts | 0 .../examples/desktop-app/sidecar/context.ts | 0 .../examples/desktop-app/sidecar/index.ts | 0 .../examples/desktop-app/sidecar/paths.ts | 0 .../examples/desktop-app/sidecar/server.ts | 0 .../sidecar/session-data/artifacts.ts | 0 .../sidecar/session-data/common.ts | 0 .../sidecar/session-data/discovery.ts | 0 .../sidecar/session-data/messages.ts | 0 .../sidecar/session-data/search.ts | 0 .../examples/desktop-app/sidecar/types.ts | 0 .../examples/desktop-app/src-tauri/Cargo.lock | 0 .../examples/desktop-app/src-tauri/Cargo.toml | 0 .../examples/desktop-app/src-tauri/build.rs | 0 .../desktop-app/src-tauri/icons/128x128.png | Bin .../src-tauri/icons/128x128@2x.png | Bin .../desktop-app/src-tauri/icons/32x32.png | Bin .../desktop-app/src-tauri/icons/64x64.png | Bin .../src-tauri/icons/Square107x107Logo.png | Bin .../src-tauri/icons/Square142x142Logo.png | Bin .../src-tauri/icons/Square150x150Logo.png | Bin .../src-tauri/icons/Square284x284Logo.png | Bin .../src-tauri/icons/Square30x30Logo.png | Bin .../src-tauri/icons/Square310x310Logo.png | Bin .../src-tauri/icons/Square44x44Logo.png | Bin .../src-tauri/icons/Square71x71Logo.png | Bin .../src-tauri/icons/Square89x89Logo.png | Bin .../desktop-app/src-tauri/icons/StoreLogo.png | Bin .../android/mipmap-anydpi-v26/ic_launcher.xml | 0 .../icons/android/mipmap-hdpi/ic_launcher.png | Bin .../mipmap-hdpi/ic_launcher_foreground.png | Bin .../android/mipmap-hdpi/ic_launcher_round.png | Bin .../icons/android/mipmap-mdpi/ic_launcher.png | Bin .../mipmap-mdpi/ic_launcher_foreground.png | Bin .../android/mipmap-mdpi/ic_launcher_round.png | Bin .../android/mipmap-xhdpi/ic_launcher.png | Bin .../mipmap-xhdpi/ic_launcher_foreground.png | Bin .../mipmap-xhdpi/ic_launcher_round.png | Bin .../android/mipmap-xxhdpi/ic_launcher.png | Bin .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin .../mipmap-xxhdpi/ic_launcher_round.png | Bin .../android/mipmap-xxxhdpi/ic_launcher.png | Bin .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin .../mipmap-xxxhdpi/ic_launcher_round.png | Bin .../android/values/ic_launcher_background.xml | 0 .../desktop-app/src-tauri/icons/icon.icns | Bin .../desktop-app/src-tauri/icons/icon.ico | Bin .../desktop-app/src-tauri/icons/icon.png | Bin .../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin .../icons/ios/AppIcon-20x20@2x-1.png | Bin .../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin .../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin .../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin .../icons/ios/AppIcon-29x29@2x-1.png | Bin .../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin .../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin .../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin .../icons/ios/AppIcon-40x40@2x-1.png | Bin .../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin .../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin .../src-tauri/icons/ios/AppIcon-512@2x.png | Bin .../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin .../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin .../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin .../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin .../icons/ios/AppIcon-83.5x83.5@2x.png | Bin .../desktop-app/src-tauri/src/main.rs | 0 .../desktop-app/src-tauri/tauri.conf.json | 0 apps/examples/desktop-app/tsconfig.dev.json | 23 + .../examples/desktop-app/tsconfig.json | 18 +- .../desktop-app/webview/app/globals.css | 0 .../desktop-app/webview/app/layout.tsx | 0 .../examples/desktop-app/webview/app/page.tsx | 0 .../desktop-app/webview/components.json | 0 .../webview/components/agent-header.tsx | 0 .../webview/components/agent-sidebar.tsx | 0 .../webview/components/theme-provider.tsx | 0 .../webview/components/ui/accordion.tsx | 0 .../webview/components/ui/alert-dialog.tsx | 0 .../webview/components/ui/alert.tsx | 0 .../webview/components/ui/aspect-ratio.tsx | 0 .../webview/components/ui/avatar.tsx | 0 .../webview/components/ui/badge.tsx | 0 .../webview/components/ui/breadcrumb.tsx | 0 .../webview/components/ui/button-group.tsx | 0 .../webview/components/ui/button.tsx | 0 .../webview/components/ui/calendar.tsx | 0 .../webview/components/ui/card.tsx | 0 .../webview/components/ui/carousel.tsx | 0 .../webview/components/ui/chart.tsx | 0 .../webview/components/ui/checkbox.tsx | 0 .../webview/components/ui/collapsible.tsx | 0 .../webview/components/ui/combobox.tsx | 0 .../webview/components/ui/command.tsx | 0 .../webview/components/ui/context-menu.tsx | 0 .../webview/components/ui/dialog.tsx | 0 .../webview/components/ui/drawer.tsx | 0 .../webview/components/ui/dropdown-menu.tsx | 0 .../webview/components/ui/empty.tsx | 0 .../webview/components/ui/field.tsx | 0 .../webview/components/ui/form.tsx | 0 .../webview/components/ui/hover-card.tsx | 0 .../webview/components/ui/input-group.tsx | 0 .../webview/components/ui/input-otp.tsx | 0 .../webview/components/ui/input.tsx | 0 .../webview/components/ui/item.tsx | 0 .../desktop-app/webview/components/ui/kbd.tsx | 0 .../webview/components/ui/label.tsx | 0 .../webview/components/ui/markdown.tsx | 0 .../webview/components/ui/menubar.tsx | 0 .../webview/components/ui/navigation-menu.tsx | 0 .../webview/components/ui/pagination.tsx | 0 .../webview/components/ui/popover.tsx | 0 .../webview/components/ui/progress.tsx | 0 .../webview/components/ui/radio-group.tsx | 0 .../webview/components/ui/resizable.tsx | 0 .../webview/components/ui/scroll-area.tsx | 0 .../webview/components/ui/select.tsx | 0 .../webview/components/ui/separator.tsx | 0 .../webview/components/ui/sheet.tsx | 0 .../webview/components/ui/sidebar.tsx | 0 .../webview/components/ui/skeleton.tsx | 0 .../webview/components/ui/slider.tsx | 0 .../webview/components/ui/sonner.tsx | 0 .../webview/components/ui/spinner.tsx | 0 .../webview/components/ui/switch.tsx | 0 .../webview/components/ui/table.tsx | 0 .../webview/components/ui/tabs.tsx | 0 .../webview/components/ui/textarea.tsx | 0 .../webview/components/ui/toast.tsx | 0 .../webview/components/ui/toaster.tsx | 0 .../webview/components/ui/toggle-group.tsx | 0 .../webview/components/ui/toggle.tsx | 0 .../webview/components/ui/tooltip.tsx | 0 .../webview/components/ui/use-mobile.tsx | 0 .../webview/components/ui/use-toast.ts | 0 .../desktop-app/webview/components/utils.ts | 0 .../components/views/chat/chat-input-bar.tsx | 0 .../components/views/chat/chat-messages.tsx | 0 .../components/views/chat/diff-view.tsx | 0 .../components/views/chat/welcome-chat.tsx | 0 .../views/chat/workspace-selector.tsx | 0 .../views/settings/account-view.tsx | 0 .../views/settings/add-provider.tsx | 0 .../views/settings/extensions-view.tsx | 0 .../components/views/settings/mcp-view.tsx | 0 .../views/settings/provider-list-view.tsx | 0 .../views/settings/routine-view.tsx | 0 .../views/settings/settings-view.tsx | 0 .../webview/contexts/workspace-context.tsx | 0 .../webview/hooks/chat-session/attachments.ts | 0 .../webview/hooks/chat-session/constants.ts | 0 .../webview/hooks/chat-session/helpers.ts | 0 .../webview/hooks/chat-session/types.ts | 0 .../webview/hooks/use-chat-session.ts | 0 .../desktop-app/webview/hooks/use-mobile.ts | 0 .../desktop-app/webview/hooks/use-toast.ts | 0 .../desktop-app/webview/lib/chat-schema.ts | 0 .../desktop-app/webview/lib/desktop-client.ts | 0 .../webview/lib/desktop-transport.ts | 0 .../webview/lib/model-selection.ts | 0 .../desktop-app/webview/lib/provider-id.ts | 0 .../webview/lib/provider-model-catalog.ts | 0 .../webview/lib/provider-schema.ts | 0 .../desktop-app/webview/lib/session-diff.ts | 0 .../webview/lib/session-history.ts | 0 .../examples/desktop-app/webview/lib/utils.ts | 0 .../desktop-app/webview/next.config.mjs | 0 .../desktop-app/webview/postcss.config.mjs | 0 .../desktop-app/webview/public/32x32.png | Bin .../desktop-app/webview/public/icon.png | Bin .../desktop-app/webview/public/icon.svg | 0 .../desktop-app/webview/styles/globals.css | 0 .../desktop-app/webview/tsconfig.json | 28 + {sdk/apps => apps}/examples/menubar/README.md | 2 +- .../menubar/assets/hub-monitor-preview.jpg | Bin .../examples/menubar/package.json | 0 .../menubar/scripts/build-sidecar-bin.ts | 0 .../examples/menubar/sidecar/index.ts | 0 .../examples/menubar/src-tauri/Cargo.lock | 0 .../examples/menubar/src-tauri/Cargo.toml | 0 .../examples/menubar/src-tauri/build.rs | 0 .../menubar/src-tauri/icons/128x128.png | Bin .../menubar/src-tauri/icons/128x128@2x.png | Bin .../menubar/src-tauri/icons/32x32.png | Bin .../menubar/src-tauri/icons/64x64.png | Bin .../src-tauri/icons/Square107x107Logo.png | Bin .../src-tauri/icons/Square142x142Logo.png | Bin .../src-tauri/icons/Square150x150Logo.png | Bin .../src-tauri/icons/Square284x284Logo.png | Bin .../src-tauri/icons/Square30x30Logo.png | Bin .../src-tauri/icons/Square310x310Logo.png | Bin .../src-tauri/icons/Square44x44Logo.png | Bin .../src-tauri/icons/Square71x71Logo.png | Bin .../src-tauri/icons/Square89x89Logo.png | Bin .../menubar/src-tauri/icons/StoreLogo.png | Bin .../android/mipmap-anydpi-v26/ic_launcher.xml | 0 .../icons/android/mipmap-hdpi/ic_launcher.png | Bin .../mipmap-hdpi/ic_launcher_foreground.png | Bin .../android/mipmap-hdpi/ic_launcher_round.png | Bin .../icons/android/mipmap-mdpi/ic_launcher.png | Bin .../mipmap-mdpi/ic_launcher_foreground.png | Bin .../android/mipmap-mdpi/ic_launcher_round.png | Bin .../android/mipmap-xhdpi/ic_launcher.png | Bin .../mipmap-xhdpi/ic_launcher_foreground.png | Bin .../mipmap-xhdpi/ic_launcher_round.png | Bin .../android/mipmap-xxhdpi/ic_launcher.png | Bin .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin .../mipmap-xxhdpi/ic_launcher_round.png | Bin .../android/mipmap-xxxhdpi/ic_launcher.png | Bin .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin .../mipmap-xxxhdpi/ic_launcher_round.png | Bin .../android/values/ic_launcher_background.xml | 0 .../menubar/src-tauri/icons/icon.icns | Bin .../examples/menubar/src-tauri/icons/icon.ico | Bin .../examples/menubar/src-tauri/icons/icon.png | Bin .../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin .../icons/ios/AppIcon-20x20@2x-1.png | Bin .../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin .../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin .../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin .../icons/ios/AppIcon-29x29@2x-1.png | Bin .../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin .../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin .../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin .../icons/ios/AppIcon-40x40@2x-1.png | Bin .../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin .../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin .../src-tauri/icons/ios/AppIcon-512@2x.png | Bin .../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin .../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin .../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin .../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin .../icons/ios/AppIcon-83.5x83.5@2x.png | Bin .../examples/menubar/src-tauri/src/main.rs | 0 .../menubar/src-tauri/tauri.conf.json | 0 apps/examples/menubar/tsconfig.json | 35 + .../examples/menubar/ui/index.html | 0 .../examples/multi-agent/README.md | 0 .../multi-agent/assets/agent-war-room.png | Bin .../examples/multi-agent/package.json | 0 .../examples/multi-agent/src/index.ts | 2 +- .../examples/multi-agent/tsconfig.json | 0 .../examples/quickstart/README.md | 0 .../examples/quickstart/package.json | 0 .../examples/quickstart/src/index.ts | 0 .../examples/quickstart/tsconfig.json | 0 .../examples/vscode/.vscode/launch.json | 0 .../examples/vscode/.vscode/tasks.json | 0 {sdk/apps => apps}/examples/vscode/README.md | 0 .../examples/vscode/package.json | 3 +- .../examples/vscode/src/extension.ts | 0 .../examples/vscode/src/hub-daemon.ts | 0 .../vscode/src/runtime-capabilities.test.ts | 0 .../vscode/src/runtime-capabilities.ts | 0 .../examples/vscode/src/telemetry.ts | 0 .../examples/vscode/src/webview-protocol.ts | 0 .../examples/vscode/src/webview/.gitignore | 0 .../examples/vscode/src/webview/README.md | 0 .../vscode/src/webview/components.json | 0 .../vscode/src/webview/eslint.config.js | 0 .../examples/vscode/src/webview/index.html | 0 .../examples/vscode/src/webview/package.json | 0 .../vscode/src/webview/public/32x32.png | Bin .../vscode/src/webview/public/favicon.svg | 0 .../vscode/src/webview/public/icon.ico | Bin .../vscode/src/webview/public/icon.png | Bin .../vscode/src/webview/public/icon.svg | 0 .../examples/vscode/src/webview/src/App.css | 0 .../examples/vscode/src/webview/src/App.tsx | 0 .../examples/vscode/src/webview/src/Chat.tsx | 0 .../src/webview/src/components/Composer.tsx | 0 .../src/webview/src/components/TeamTasks.tsx | 0 .../src/components/ai-elements/agent.tsx | 0 .../src/components/ai-elements/artifact.tsx | 0 .../components/ai-elements/attachments.tsx | 0 .../components/ai-elements/audio-player.tsx | 0 .../src/components/ai-elements/canvas.tsx | 0 .../ai-elements/chain-of-thought.tsx | 0 .../src/components/ai-elements/checkpoint.tsx | 0 .../src/components/ai-elements/code-block.tsx | 0 .../src/components/ai-elements/commit.tsx | 0 .../components/ai-elements/confirmation.tsx | 0 .../src/components/ai-elements/connection.tsx | 0 .../src/components/ai-elements/context.tsx | 0 .../src/components/ai-elements/controls.tsx | 0 .../components/ai-elements/conversation.tsx | 0 .../src/components/ai-elements/edge.tsx | 0 .../ai-elements/environment-variables.tsx | 0 .../src/components/ai-elements/file-tree.tsx | 0 .../src/components/ai-elements/image.tsx | 0 .../ai-elements/inline-citation.tsx | 0 .../components/ai-elements/jsx-preview.tsx | 0 .../src/components/ai-elements/message.tsx | 0 .../components/ai-elements/mic-selector.tsx | 0 .../components/ai-elements/model-selector.tsx | 0 .../src/components/ai-elements/node.tsx | 0 .../components/ai-elements/open-in-chat.tsx | 0 .../components/ai-elements/package-info.tsx | 0 .../src/components/ai-elements/panel.tsx | 0 .../src/components/ai-elements/persona.tsx | 0 .../src/components/ai-elements/plan.tsx | 0 .../components/ai-elements/prompt-input.tsx | 0 .../src/components/ai-elements/queue.tsx | 0 .../src/components/ai-elements/reasoning.tsx | 0 .../src/components/ai-elements/sandbox.tsx | 0 .../components/ai-elements/schema-display.tsx | 0 .../src/components/ai-elements/shimmer.tsx | 0 .../src/components/ai-elements/snippet.tsx | 0 .../src/components/ai-elements/sources.tsx | 0 .../components/ai-elements/speech-input.tsx | 0 .../components/ai-elements/stack-trace.tsx | 0 .../components/ai-elements/status-badge.tsx | 0 .../src/components/ai-elements/suggestion.tsx | 0 .../src/components/ai-elements/task.tsx | 0 .../src/components/ai-elements/terminal.tsx | 0 .../components/ai-elements/test-results.tsx | 0 .../src/components/ai-elements/tool.tsx | 0 .../src/components/ai-elements/toolbar.tsx | 0 .../components/ai-elements/transcription.tsx | 0 .../components/ai-elements/voice-selector.tsx | 0 .../components/ai-elements/web-preview.tsx | 0 .../webview/src/components/ui/accordion.tsx | 0 .../src/components/ui/alert-dialog.tsx | 0 .../src/webview/src/components/ui/alert.tsx | 0 .../src/webview/src/components/ui/avatar.tsx | 0 .../src/webview/src/components/ui/badge.tsx | 0 .../src/components/ui/button-group.tsx | 0 .../src/webview/src/components/ui/button.tsx | 0 .../src/webview/src/components/ui/card.tsx | 0 .../webview/src/components/ui/carousel.tsx | 0 .../src/webview/src/components/ui/chart.tsx | 0 .../webview/src/components/ui/checkbox.tsx | 0 .../webview/src/components/ui/collapsible.tsx | 0 .../webview/src/components/ui/combobox.tsx | 0 .../src/webview/src/components/ui/command.tsx | 0 .../src/webview/src/components/ui/dialog.tsx | 0 .../src/components/ui/dropdown-menu.tsx | 0 .../webview/src/components/ui/hover-card.tsx | 0 .../webview/src/components/ui/input-group.tsx | 0 .../src/webview/src/components/ui/input.tsx | 0 .../src/webview/src/components/ui/label.tsx | 0 .../src/webview/src/components/ui/menubar.tsx | 0 .../src/components/ui/native-select.tsx | 0 .../src/webview/src/components/ui/popover.tsx | 0 .../webview/src/components/ui/progress.tsx | 0 .../webview/src/components/ui/radio-group.tsx | 0 .../webview/src/components/ui/scroll-area.tsx | 0 .../src/webview/src/components/ui/select.tsx | 0 .../webview/src/components/ui/separator.tsx | 0 .../src/webview/src/components/ui/sonner.tsx | 0 .../src/webview/src/components/ui/spinner.tsx | 0 .../src/webview/src/components/ui/switch.tsx | 0 .../src/webview/src/components/ui/table.tsx | 0 .../src/webview/src/components/ui/tabs.tsx | 0 .../webview/src/components/ui/textarea.tsx | 0 .../src/webview/src/components/ui/tooltip.tsx | 0 .../examples/vscode/src/webview/src/index.css | 0 .../vscode/src/webview/src/lib/utils.ts | 0 .../examples/vscode/src/webview/src/main.tsx | 0 .../examples/vscode/src/webview/src/vscode.ts | 0 .../vscode/src/webview/tsconfig.app.json | 0 .../examples/vscode/src/webview/tsconfig.json | 0 .../vscode/src/webview/tsconfig.node.json | 0 .../vscode/src/webview/vite.config.ts | 0 .../examples/vscode/tsconfig.json | 0 apps/tsconfig.apps.json | 31 + bun.lock | 2377 ++++++++++++++++- docs/sdk/events.mdx | 2 +- docs/sdk/examples.mdx | 12 +- docs/sdk/guides/building-an-agent.mdx | 10 +- docs/sdk/guides/creating-custom-tools.mdx | 4 +- docs/sdk/overview.mdx | 2 +- docs/sdk/tools.mdx | 2 +- evals/ARCHITECTURE.md | 2 +- evals/smoke-tests/run-smoke-tests.ts | 2 +- package.json | 26 +- sdk/.gitignore | 3 - sdk/apps/cline-hub/tsconfig.json | 22 - .../examples/desktop-app/tsconfig.dev.json | 23 - .../desktop-app/webview/tsconfig.json | 28 - sdk/apps/examples/menubar/tsconfig.json | 35 - sdk/apps/tsconfig.apps.json | 31 - sdk/biome.json | 2 +- sdk/examples/README.md | 2 +- sdk/examples/tsconfig.json | 31 +- .../extensions/plugin/plugin-sandbox.test.ts | 64 +- .../src/services/telemetry/tool-context.ts | 3 +- sdk/scripts/release.ts | 2 +- sdk/vitest.workspace.ts | 2 +- 965 files changed, 2620 insertions(+), 356 deletions(-) create mode 100644 apps/biome.json rename {sdk/apps => apps}/cli/.agents/skills/opentui/SKILL.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/animation/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/components/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/components/code-diff.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/components/containers.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/components/inputs.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/components/text-display.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/core/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/core/api.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/core/configuration.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/core/gotchas.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/core/patterns.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/keyboard/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/layout/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/layout/patterns.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/react/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/react/api.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/react/configuration.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/react/gotchas.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/react/patterns.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/solid/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/solid/api.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/solid/configuration.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/solid/gotchas.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/solid/patterns.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/opentui/references/testing/REFERENCE.md (100%) rename {sdk/apps => apps}/cli/.agents/skills/publish-cli (100%) rename {sdk/apps => apps}/cli/.claude/skills/opentui (100%) rename {sdk/apps => apps}/cli/.claude/skills/publish-cli (100%) rename {sdk/apps => apps}/cli/.cline/skills/publish-cli/SKILL.md (100%) rename {sdk/apps => apps}/cli/.gitignore (100%) rename {sdk/apps => apps}/cli/CHANGELOG.md (100%) rename {sdk/apps => apps}/cli/DEVELOPMENT.md (99%) rename {sdk/apps => apps}/cli/DISTRIBUTION.md (100%) rename {sdk/apps => apps}/cli/README.md (100%) rename {sdk/apps => apps}/cli/bin/cline (100%) rename {sdk/apps => apps}/cli/bun.mts (93%) rename {sdk/apps => apps}/cli/package.json (95%) rename {sdk/apps => apps}/cli/script/build-options.ts (100%) rename {sdk/apps => apps}/cli/script/build.ts (99%) rename {sdk/apps => apps}/cli/script/guard-direct-publish.ts (100%) rename {sdk/apps => apps}/cli/script/postinstall.mjs (100%) rename {sdk/apps => apps}/cli/script/publish-npm.ts (99%) rename {sdk/apps => apps}/cli/skills-lock.json (100%) rename {sdk/apps => apps}/cli/src/acp/acpAgent.ts (100%) rename {sdk/apps => apps}/cli/src/acp/auth.ts (100%) rename {sdk/apps => apps}/cli/src/acp/index.test.ts (100%) rename {sdk/apps => apps}/cli/src/acp/index.ts (100%) rename {sdk/apps => apps}/cli/src/acp/permissions.ts (100%) rename {sdk/apps => apps}/cli/src/acp/session-updates.ts (100%) rename {sdk/apps => apps}/cli/src/acp/tool-utils.ts (100%) rename {sdk/apps => apps}/cli/src/cli.e2e.test.ts (100%) rename {sdk/apps => apps}/cli/src/cli.interactive.e2e.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/auth.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/auth.ts (100%) rename {sdk/apps => apps}/cli/src/commands/bin-wrapper.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/build-options.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/config.ts (100%) rename {sdk/apps => apps}/cli/src/commands/connect.ts (100%) rename {sdk/apps => apps}/cli/src/commands/dashboard.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/dashboard.ts (96%) rename {sdk/apps => apps}/cli/src/commands/distribution-package.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/doctor.test.ts (96%) rename {sdk/apps => apps}/cli/src/commands/doctor.ts (100%) rename {sdk/apps => apps}/cli/src/commands/help.ts (100%) rename {sdk/apps => apps}/cli/src/commands/history.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/history.ts (100%) rename {sdk/apps => apps}/cli/src/commands/hook.ts (100%) rename {sdk/apps => apps}/cli/src/commands/hub.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/hub.ts (100%) rename {sdk/apps => apps}/cli/src/commands/kanban.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/kanban.ts (100%) rename {sdk/apps => apps}/cli/src/commands/plugin.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/plugin.ts (100%) rename {sdk/apps => apps}/cli/src/commands/program.ts (100%) rename {sdk/apps => apps}/cli/src/commands/rpc-runtime/provider-registry.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule/client.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule/common.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule/handlers.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule/import-export.ts (100%) rename {sdk/apps => apps}/cli/src/commands/schedule/types.ts (100%) rename {sdk/apps => apps}/cli/src/commands/update.test.ts (100%) rename {sdk/apps => apps}/cli/src/commands/update.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/discord.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/discord.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/gchat.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/gchat.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/linear.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/linear.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/prompts.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/slack.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/slack.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/telegram-format.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/telegram-format.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/telegram.md (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/telegram.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/telegram.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/whatsapp.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/adapters/whatsapp.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/base.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/catalog.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/chat-runtime.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/common.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/common.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/connector-host.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/connector-host.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/hooks.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/registry.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/registry.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/runtime-turn.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/runtime-turn.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/session-runtime.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/session-runtime.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/status.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/stores/file-state.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/stores/memory-state.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/task-updates.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/task-updates.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/thread-bindings.test.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/thread-bindings.ts (100%) rename {sdk/apps => apps}/cli/src/connectors/types.ts (100%) rename {sdk/apps => apps}/cli/src/index.ts (100%) rename {sdk/apps => apps}/cli/src/kanban-migration/notice-dialog.tsx (100%) rename {sdk/apps => apps}/cli/src/kanban-migration/notice.test.ts (100%) rename {sdk/apps => apps}/cli/src/kanban-migration/notice.ts (100%) rename {sdk/apps => apps}/cli/src/logging/adapter.test.ts (100%) rename {sdk/apps => apps}/cli/src/logging/adapter.ts (100%) rename {sdk/apps => apps}/cli/src/logging/errors.ts (100%) rename {sdk/apps => apps}/cli/src/logging/process.ts (100%) rename {sdk/apps => apps}/cli/src/main.test.ts (99%) rename {sdk/apps => apps}/cli/src/main.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/active-runtime.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/active-runtime.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/defaults.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/format.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/approvals.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/approvals.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/chat-command-runner.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/chat-command-runner.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/compaction.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/compaction.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/config-data.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/config-data.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/exit-summary.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/exit-summary.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/fork/metadata.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/fork/metadata.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/fork/title.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/fork/title.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/mistakes.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/mistakes.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/mode.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/mode.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/preflight.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/session-config.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/session-runtime.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/interactive/session-runtime.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/prompt.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/prompt.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/run-agent.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/run-agent.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/run-interactive.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/run-zen.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/run-zen.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/session-events.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/session-events.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/tool-policies.test.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/tool-policies.ts (100%) rename {sdk/apps => apps}/cli/src/runtime/tools.ts (100%) rename {sdk/apps => apps}/cli/src/session/export.ts (100%) rename {sdk/apps => apps}/cli/src/session/session.test.ts (100%) rename {sdk/apps => apps}/cli/src/session/session.ts (100%) rename {sdk/apps => apps}/cli/src/tests/cli/auth.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/cli/config.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/cli/flags-behavior.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/cli/history.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/configs/README.md (100%) rename {sdk/apps => apps}/cli/src/tests/configs/claude-sonnet-4.6/data/cache/remote_config_org-01JZPE4CHW5XTP73W95762121Y.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/claude-sonnet-4.6/data/globalState.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/claude-sonnet-4.6/data/settings/cline_mcp_settings.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/claude-sonnet-4.6/data/settings/providers.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/claude-sonnet-4.6/data/workspaces/43962aa4/workspaceState.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/default/data/globalState.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/default/data/settings/cline_mcp_settings.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/default/data/settings/providers.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/unauthenticated/data/globalState.json (100%) rename {sdk/apps => apps}/cli/src/tests/configs/unauthenticated/data/settings/cline_mcp_settings.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/file-edit-auto-approve.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-json-timeout.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-json.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-model-flag.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-piped-stdin.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-timeout.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-verbose.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/headless-yolo-basic.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/hello-and-goodbye.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/per-turn-metrics.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/read-file-outside-cwd.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/read-file.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/safe-command-no-permission.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/subagents.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/task-complete-exit.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/task-complete-new-task.json (100%) rename {sdk/apps => apps}/cli/src/tests/fixtures/web-fetch.json (100%) rename {sdk/apps => apps}/cli/src/tests/flags.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/headless/headless.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/headless/messages-contract.live.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/headless/per-turn-metrics.live.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/help.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/constants.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/env.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/page-objects/auth.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/page-objects/chat.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/page-objects/settings.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/process.ts (100%) rename {sdk/apps => apps}/cli/src/tests/helpers/terminal.ts (100%) rename {sdk/apps => apps}/cli/src/tests/interactive.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/interactive/chat.test.ts (100%) rename {sdk/apps => apps}/cli/src/tests/package.json (100%) rename {sdk/apps => apps}/cli/src/tests/tui-test.config.ts (100%) rename {sdk/apps => apps}/cli/src/tests/version.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/cline-account.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/cline-account.ts (100%) rename {sdk/apps => apps}/cli/src/tui/commands/slash-command-registry.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/commands/slash-command-registry.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/autocomplete-dropdown.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/chat-entry.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/chat-message-list.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/account-dialog.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/ask-question.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/checkpoint-confirm.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/checkpoint-picker.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/command-palette-items.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/command-palette.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/command-palette.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/config-dialogs-helpers.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/config-dialogs.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/config-dialogs.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/fork-confirm.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/help-dialog.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/loading-dialog-lifecycle.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/loading-dialog.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/loading-dialog.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/mcp-manager-dialog.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/mcp-manager-dialog.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/provider-picker.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/skills-picker.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/dialogs/tool-approval.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/inline-tool-response.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/input-bar.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/model-selector/cline-model-picker.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/model-selector/cline-model-selector.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/model-selector/model-selector.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/model-selector/provider-row.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/queued-prompts.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/robot-animation.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/robot-frames.generated.json (100%) rename {sdk/apps => apps}/cli/src/tui/components/robot-frames.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/searchable-list.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/searchable-list.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/status-bar.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/components/status-bar.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/toast.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/tool-output.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/components/tracked-robot.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/contexts/event-bridge-context.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/contexts/session-context.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/contexts/session-context.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/history-standalone.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/local-command-actions.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/root-keyboard-routing.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/transcript-keybinds.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/transcript-keybinds.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-account-dialog.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-agent-events.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-autocomplete.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-autocomplete.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-config-panel.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-input-history.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-input-history.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-local-command-actions.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-local-command-actions.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-mcp-manager.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-model-selector.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-prompt-input-controller.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-queued-prompts.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-queued-prompts.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-root-keyboard.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-root-keyboard.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-runtime-dialog-bridge.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-slash-commands.ts (100%) rename {sdk/apps => apps}/cli/src/tui/hooks/use-terminal-background.ts (100%) rename {sdk/apps => apps}/cli/src/tui/index.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/index.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/interactive-config.ts (100%) rename {sdk/apps => apps}/cli/src/tui/interactive-welcome.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/interactive-welcome.ts (100%) rename {sdk/apps => apps}/cli/src/tui/opentui-env.ts (100%) rename {sdk/apps => apps}/cli/src/tui/palette.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/palette.ts (100%) rename {sdk/apps => apps}/cli/src/tui/root.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/stdio-capture.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/stdio-capture.ts (100%) rename {sdk/apps => apps}/cli/src/tui/types.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/clipboard.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/clipboard.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/compaction-status.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/diff.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/hydrate-messages.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/image-paste.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/image-paste.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/pasted-snippets.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/pasted-snippets.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/provider-config-values.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/provider-config-values.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/provider-configured.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/provider-sections.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/provider-sections.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/selection-copy.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/selection-copy.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/skill-command-input.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/skill-command-input.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/syntax-style.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/syntax-style.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/terminal-title.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/terminal-title.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/tool-errors.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/tool-errors.ts (100%) rename {sdk/apps => apps}/cli/src/tui/utils/tool-parsing.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/chat-view.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/views/config-view-helpers.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/config-view.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/config-view.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/views/history-view.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/views/home-view.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/auth.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/auth.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/controller.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/fields.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/index.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/keyboard.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/model.test.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/model.ts (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/screens.tsx (100%) rename {sdk/apps => apps}/cli/src/tui/views/onboarding/view.tsx (100%) rename {sdk/apps => apps}/cli/src/utils/approval.ts (100%) rename {sdk/apps => apps}/cli/src/utils/aws-region.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/aws-region.ts (100%) rename {sdk/apps => apps}/cli/src/utils/chat-commands.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/chat-commands.ts (100%) rename {sdk/apps => apps}/cli/src/utils/codex-cli.ts (100%) rename {sdk/apps => apps}/cli/src/utils/common.ts (100%) rename {sdk/apps => apps}/cli/src/utils/compaction-mode.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/compaction-mode.ts (100%) rename {sdk/apps => apps}/cli/src/utils/enterprise.ts (100%) rename {sdk/apps => apps}/cli/src/utils/events.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/events.ts (100%) rename {sdk/apps => apps}/cli/src/utils/helpers.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/helpers.ts (100%) rename {sdk/apps => apps}/cli/src/utils/history-format.ts (100%) rename {sdk/apps => apps}/cli/src/utils/hooks.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/hooks.ts (100%) rename {sdk/apps => apps}/cli/src/utils/hub-runtime.ts (100%) rename {sdk/apps => apps}/cli/src/utils/image-attachments.ts (100%) rename {sdk/apps => apps}/cli/src/utils/input-history.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/input-history.ts (100%) rename {sdk/apps => apps}/cli/src/utils/internal-launch.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/internal-launch.ts (100%) rename {sdk/apps => apps}/cli/src/utils/output.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/output.ts (100%) rename {sdk/apps => apps}/cli/src/utils/plugin-chat-commands.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/plugin-chat-commands.ts (100%) rename {sdk/apps => apps}/cli/src/utils/provider-auth.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/provider-auth.ts (100%) rename {sdk/apps => apps}/cli/src/utils/provider-readiness.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/provider-readiness.ts (100%) rename {sdk/apps => apps}/cli/src/utils/repo-status.ts (100%) rename {sdk/apps => apps}/cli/src/utils/resume.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/resume.ts (100%) rename {sdk/apps => apps}/cli/src/utils/team-command.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/team-command.ts (100%) rename {sdk/apps => apps}/cli/src/utils/telemetry.activation-gate.ts (100%) rename {sdk/apps => apps}/cli/src/utils/telemetry.activation.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/telemetry.test-helpers.ts (100%) rename {sdk/apps => apps}/cli/src/utils/telemetry.ts (100%) rename {sdk/apps => apps}/cli/src/utils/types.ts (100%) rename {sdk/apps => apps}/cli/src/utils/usage-cost-display.ts (100%) rename {sdk/apps => apps}/cli/src/utils/worktree.test.ts (100%) rename {sdk/apps => apps}/cli/src/utils/worktree.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/connect/index.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/connect/platforms.test.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/connect/platforms.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/mcp/index.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/mcp/settings.test.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/mcp/settings.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/schedule/cron-presets.ts (100%) rename {sdk/apps => apps}/cli/src/wizards/schedule/index.ts (100%) rename {sdk/apps => apps}/cli/tsconfig.json (100%) rename {sdk/apps => apps}/cli/vitest.config.ts (62%) rename {sdk/apps => apps}/cli/vitest.e2e.config.ts (100%) rename {sdk/apps => apps}/cli/vitest.interactive.e2e.config.ts (100%) rename {sdk/apps => apps}/cline-hub/README.md (100%) rename {sdk/apps => apps}/cline-hub/package.json (100%) rename {sdk/apps => apps}/cline-hub/src/dev.ts (100%) rename {sdk/apps => apps}/cline-hub/src/options.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/agent-events.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/approvals.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/connectors.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/deps.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/desktop-commands.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/http.ts (99%) rename {sdk/apps => apps}/cline-hub/src/server/hub.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/mcp.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/providers.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/schedules.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/session-mapping.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/sessions.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/state-payloads.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/state.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/types.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/user-instructions.ts (100%) rename {sdk/apps => apps}/cline-hub/src/server/utils.ts (100%) rename {sdk/apps => apps}/cline-hub/src/validate-options.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview-protocol.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/.gitignore (100%) rename {sdk/apps => apps}/cline-hub/src/webview/components.json (100%) rename {sdk/apps => apps}/cline-hub/src/webview/eslint.config.js (100%) rename {sdk/apps => apps}/cline-hub/src/webview/index.html (100%) rename {sdk/apps => apps}/cline-hub/src/webview/package.json (100%) rename {sdk/apps => apps}/cline-hub/src/webview/public/32x32.png (100%) rename {sdk/apps => apps}/cline-hub/src/webview/public/favicon.svg (100%) rename {sdk/apps => apps}/cline-hub/src/webview/public/icon.ico (100%) rename {sdk/apps => apps}/cline-hub/src/webview/public/icon.png (100%) rename {sdk/apps => apps}/cline-hub/src/webview/public/icon.svg (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/App.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/Chat.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/Composer.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/TeamTasks.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/agent.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/artifact.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/attachments.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/audio-player.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/canvas.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/chain-of-thought.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/checkpoint.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/code-block.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/commit.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/confirmation.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/connection.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/context.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/controls.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/conversation.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/edge.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/environment-variables.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/file-tree.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/image.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/inline-citation.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/jsx-preview.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/message.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/mic-selector.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/model-selector.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/node.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/open-in-chat.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/package-info.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/panel.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/persona.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/plan.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/prompt-input.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/queue.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/reasoning.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/sandbox.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/schema-display.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/shimmer.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/snippet.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/sources.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/speech-input.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/stack-trace.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/status-badge.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/suggestion.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/task.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/terminal.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/test-results.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/tool.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/toolbar.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/transcription.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/voice-selector.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ai-elements/web-preview.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/accordion.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/alert-dialog.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/alert.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/avatar.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/badge.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/button-group.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/button.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/card.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/carousel.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/chart.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/checkbox.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/collapsible.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/combobox.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/command.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/dialog.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/dropdown-menu.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/hover-card.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/input-group.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/input.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/label.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/menubar.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/native-select.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/popover.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/progress.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/radio-group.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/scroll-area.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/select.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/separator.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/sonner.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/spinner.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/switch.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/table.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/tabs.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/textarea.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/ui/tooltip.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/account-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/add-provider.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/channels-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/extensions-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/mcp-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/provider-list-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/routine-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/settings-patch.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/components/views/settings/settings-view.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/index.css (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/lib/desktop-client.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/lib/model-selection.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/lib/provider-id.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/lib/provider-model-catalog.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/lib/provider-schema.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/lib/utils.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/main.tsx (100%) rename {sdk/apps => apps}/cline-hub/src/webview/src/vscode.ts (100%) rename {sdk/apps => apps}/cline-hub/src/webview/tsconfig.app.json (100%) rename {sdk/apps => apps}/cline-hub/src/webview/tsconfig.json (100%) rename {sdk/apps => apps}/cline-hub/src/webview/tsconfig.node.json (100%) rename {sdk/apps => apps}/cline-hub/src/webview/vite.config.ts (100%) create mode 100644 apps/cline-hub/tsconfig.json rename {sdk/apps => apps}/examples/README.md (98%) rename {sdk/apps => apps}/examples/cli-agent/README.md (100%) rename {sdk/apps => apps}/examples/cli-agent/package.json (100%) rename {sdk/apps => apps}/examples/cli-agent/src/index.ts (100%) rename {sdk/apps => apps}/examples/cli-agent/tsconfig.json (100%) rename {sdk/apps => apps}/examples/cline-core-cli-agent/README.md (100%) rename {sdk/apps => apps}/examples/cline-core-cli-agent/package.json (100%) rename {sdk/apps => apps}/examples/cline-core-cli-agent/src/index.ts (100%) rename {sdk/apps => apps}/examples/cline-core-cli-agent/tsconfig.json (100%) rename {sdk/apps => apps}/examples/code-review-bot/README.md (100%) rename {sdk/apps => apps}/examples/code-review-bot/assets/dashboard.jpg (100%) rename {sdk/apps => apps}/examples/code-review-bot/package.json (100%) rename {sdk/apps => apps}/examples/code-review-bot/src/index.ts (99%) rename {sdk/apps => apps}/examples/code-review-bot/tsconfig.json (100%) rename {sdk/apps => apps}/examples/desktop-app/README.md (97%) rename {sdk/apps => apps}/examples/desktop-app/bun.mts (100%) rename {sdk/apps => apps}/examples/desktop-app/global.d.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/package.json (97%) rename {sdk/apps => apps}/examples/desktop-app/scripts/build-sidecar-bin.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/ARCHITECTURE.md (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/chat-session.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/chat-test.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/commands.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/context.test.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/context.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/index.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/paths.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/server.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/session-data/artifacts.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/session-data/common.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/session-data/discovery.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/session-data/messages.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/session-data/search.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/sidecar/types.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/Cargo.lock (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/Cargo.toml (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/build.rs (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/128x128.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/128x128@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/32x32.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/64x64.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square107x107Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square142x142Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square150x150Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square284x284Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square30x30Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square310x310Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square44x44Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square71x71Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/Square89x89Logo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/StoreLogo.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/android/values/ic_launcher_background.xml (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/icon.icns (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/icon.ico (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/icon.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@1x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@3x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@1x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@3x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@1x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@3x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-512@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@3x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@1x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/src/main.rs (100%) rename {sdk/apps => apps}/examples/desktop-app/src-tauri/tauri.conf.json (100%) create mode 100644 apps/examples/desktop-app/tsconfig.dev.json rename {sdk/apps => apps}/examples/desktop-app/tsconfig.json (53%) rename {sdk/apps => apps}/examples/desktop-app/webview/app/globals.css (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/app/layout.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/app/page.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components.json (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/agent-header.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/agent-sidebar.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/theme-provider.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/accordion.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/alert-dialog.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/alert.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/aspect-ratio.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/avatar.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/badge.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/breadcrumb.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/button-group.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/button.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/calendar.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/card.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/carousel.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/chart.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/checkbox.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/collapsible.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/combobox.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/command.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/context-menu.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/dialog.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/drawer.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/dropdown-menu.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/empty.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/field.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/form.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/hover-card.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/input-group.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/input-otp.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/input.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/item.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/kbd.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/label.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/markdown.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/menubar.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/navigation-menu.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/pagination.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/popover.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/progress.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/radio-group.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/resizable.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/scroll-area.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/select.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/separator.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/sheet.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/sidebar.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/skeleton.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/slider.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/sonner.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/spinner.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/switch.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/table.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/tabs.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/textarea.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/toast.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/toaster.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/toggle-group.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/toggle.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/tooltip.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/use-mobile.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/ui/use-toast.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/utils.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/chat/chat-input-bar.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/chat/chat-messages.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/chat/diff-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/chat/welcome-chat.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/chat/workspace-selector.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/account-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/add-provider.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/extensions-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/mcp-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/provider-list-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/routine-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/components/views/settings/settings-view.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/contexts/workspace-context.tsx (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/chat-session/attachments.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/chat-session/constants.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/chat-session/helpers.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/chat-session/types.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/use-chat-session.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/use-mobile.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/hooks/use-toast.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/chat-schema.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/desktop-client.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/desktop-transport.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/model-selection.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/provider-id.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/provider-model-catalog.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/provider-schema.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/session-diff.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/session-history.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/lib/utils.ts (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/next.config.mjs (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/postcss.config.mjs (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/public/32x32.png (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/public/icon.png (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/public/icon.svg (100%) rename {sdk/apps => apps}/examples/desktop-app/webview/styles/globals.css (100%) create mode 100644 apps/examples/desktop-app/webview/tsconfig.json rename {sdk/apps => apps}/examples/menubar/README.md (97%) rename {sdk/apps => apps}/examples/menubar/assets/hub-monitor-preview.jpg (100%) rename {sdk/apps => apps}/examples/menubar/package.json (100%) rename {sdk/apps => apps}/examples/menubar/scripts/build-sidecar-bin.ts (100%) rename {sdk/apps => apps}/examples/menubar/sidecar/index.ts (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/Cargo.lock (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/Cargo.toml (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/build.rs (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/128x128.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/128x128@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/32x32.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/64x64.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square107x107Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square142x142Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square150x150Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square284x284Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square30x30Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square310x310Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square44x44Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square71x71Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/Square89x89Logo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/StoreLogo.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/android/values/ic_launcher_background.xml (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/icon.icns (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/icon.ico (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/icon.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@1x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x-1.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@3x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@1x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x-1.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@3x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@1x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x-1.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@3x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-512@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@3x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@1x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/src/main.rs (100%) rename {sdk/apps => apps}/examples/menubar/src-tauri/tauri.conf.json (100%) create mode 100644 apps/examples/menubar/tsconfig.json rename {sdk/apps => apps}/examples/menubar/ui/index.html (100%) rename {sdk/apps => apps}/examples/multi-agent/README.md (100%) rename {sdk/apps => apps}/examples/multi-agent/assets/agent-war-room.png (100%) rename {sdk/apps => apps}/examples/multi-agent/package.json (100%) rename {sdk/apps => apps}/examples/multi-agent/src/index.ts (100%) rename {sdk/apps => apps}/examples/multi-agent/tsconfig.json (100%) rename {sdk/apps => apps}/examples/quickstart/README.md (100%) rename {sdk/apps => apps}/examples/quickstart/package.json (100%) rename {sdk/apps => apps}/examples/quickstart/src/index.ts (100%) rename {sdk/apps => apps}/examples/quickstart/tsconfig.json (100%) rename {sdk/apps => apps}/examples/vscode/.vscode/launch.json (100%) rename {sdk/apps => apps}/examples/vscode/.vscode/tasks.json (100%) rename {sdk/apps => apps}/examples/vscode/README.md (100%) rename {sdk/apps => apps}/examples/vscode/package.json (97%) rename {sdk/apps => apps}/examples/vscode/src/extension.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/hub-daemon.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/runtime-capabilities.test.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/runtime-capabilities.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/telemetry.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/webview-protocol.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/.gitignore (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/README.md (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/components.json (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/eslint.config.js (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/index.html (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/package.json (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/public/32x32.png (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/public/favicon.svg (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/public/icon.ico (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/public/icon.png (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/public/icon.svg (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/App.css (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/App.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/Chat.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/Composer.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/TeamTasks.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/agent.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/artifact.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/attachments.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/audio-player.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/canvas.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/chain-of-thought.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/checkpoint.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/code-block.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/commit.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/confirmation.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/connection.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/context.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/controls.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/conversation.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/edge.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/environment-variables.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/file-tree.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/image.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/inline-citation.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/jsx-preview.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/message.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/mic-selector.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/model-selector.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/node.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/open-in-chat.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/package-info.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/panel.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/persona.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/plan.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/prompt-input.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/queue.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/reasoning.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/sandbox.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/schema-display.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/shimmer.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/snippet.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/sources.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/speech-input.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/stack-trace.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/status-badge.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/suggestion.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/task.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/terminal.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/test-results.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/tool.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/toolbar.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/transcription.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/voice-selector.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ai-elements/web-preview.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/accordion.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/alert-dialog.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/alert.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/avatar.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/badge.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/button-group.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/button.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/card.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/carousel.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/chart.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/checkbox.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/collapsible.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/combobox.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/command.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/dialog.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/dropdown-menu.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/hover-card.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/input-group.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/input.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/label.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/menubar.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/native-select.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/popover.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/progress.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/radio-group.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/scroll-area.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/select.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/separator.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/sonner.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/spinner.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/switch.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/table.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/tabs.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/textarea.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/components/ui/tooltip.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/index.css (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/lib/utils.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/main.tsx (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/src/vscode.ts (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/tsconfig.app.json (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/tsconfig.json (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/tsconfig.node.json (100%) rename {sdk/apps => apps}/examples/vscode/src/webview/vite.config.ts (100%) rename {sdk/apps => apps}/examples/vscode/tsconfig.json (100%) create mode 100644 apps/tsconfig.apps.json delete mode 100644 sdk/apps/cline-hub/tsconfig.json delete mode 100644 sdk/apps/examples/desktop-app/tsconfig.dev.json delete mode 100644 sdk/apps/examples/desktop-app/webview/tsconfig.json delete mode 100644 sdk/apps/examples/menubar/tsconfig.json delete mode 100644 sdk/apps/tsconfig.apps.json diff --git a/.github/workflows/cli-publish.yml b/.github/workflows/cli-publish.yml index 6f0d693609..024910db07 100644 --- a/.github/workflows/cli-publish.yml +++ b/.github/workflows/cli-publish.yml @@ -102,15 +102,15 @@ jobs: fi VERSION="${TAG#cli-v}" - PACKAGE_VERSION=$(node -p "require('./sdk/apps/cli/package.json').version") + PACKAGE_VERSION=$(node -p "require('./apps/cli/package.json').version") if [ "$PACKAGE_VERSION" != "$VERSION" ]; then - echo "sdk/apps/cli/package.json version ${PACKAGE_VERSION} does not match ${TAG}" + echo "apps/cli/package.json version ${PACKAGE_VERSION} does not match ${TAG}" exit 1 fi if ! printf "%s\n" "$VERSION" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z.-]+)?$'; then - echo "sdk/apps/cli/package.json has invalid version: ${VERSION}" + echo "apps/cli/package.json has invalid version: ${VERSION}" exit 1 fi @@ -147,7 +147,7 @@ jobs: - name: Build platform binaries run: bun script/build.ts --install-native-variants --skip-sdk-build - working-directory: sdk/apps/cli + working-directory: apps/cli env: TELEMETRY_SERVICE_API_KEY: ${{ secrets.TELEMETRY_SERVICE_API_KEY }} ERROR_SERVICE_API_KEY: ${{ secrets.ERROR_SERVICE_API_KEY }} @@ -172,7 +172,7 @@ jobs: ) for package_name in "${EXPECTED[@]}"; do - dir="sdk/apps/cli/dist/${package_name#@cline/}" + dir="apps/cli/dist/${package_name#@cline/}" if [ ! -f "$dir/package.json" ]; then echo "Missing package manifest: $dir/package.json" exit 1 @@ -194,7 +194,7 @@ jobs: env: NPM_CONFIG_PROVENANCE: "true" run: bun script/publish-npm.ts --tag latest - working-directory: sdk/apps/cli + working-directory: apps/cli - name: Get Previous CLI Tag id: prev_tag @@ -207,8 +207,8 @@ jobs: - name: Get Changelog Entry id: changelog run: | - # Grab content between the first "## " header and the next one in sdk/apps/cli/CHANGELOG.md - CONTENT=$(awk '/^## [0-9]/{if(found) exit; found=1; next} found{print}' sdk/apps/cli/CHANGELOG.md) + # Grab content between the first "## " header and the next one in apps/cli/CHANGELOG.md + CONTENT=$(awk '/^## [0-9]/{if(found) exit; found=1; next} found{print}' apps/cli/CHANGELOG.md) echo "content<> $GITHUB_OUTPUT echo "$CONTENT" >> $GITHUB_OUTPUT echo "EOF" >> $GITHUB_OUTPUT @@ -349,7 +349,7 @@ jobs: if: steps.check_commits.outputs.skip != 'true' id: version run: | - BASE_VERSION=$(node -p "require('./sdk/apps/cli/package.json').version") + BASE_VERSION=$(node -p "require('./apps/cli/package.json').version") TIMESTAMP=$(date +%s) VERSION="${BASE_VERSION}-nightly.${TIMESTAMP}" @@ -365,17 +365,17 @@ jobs: run: | node -e ' const fs = require("node:fs"); - const path = "sdk/apps/cli/package.json"; + const path = "apps/cli/package.json"; const pkg = JSON.parse(fs.readFileSync(path, "utf8")); pkg.version = process.env.VERSION; fs.writeFileSync(path, `${JSON.stringify(pkg, null, "\t")}\n`); ' - cat sdk/apps/cli/package.json | grep '"version"' + cat apps/cli/package.json | grep '"version"' - name: Build platform binaries if: steps.check_commits.outputs.skip != 'true' run: bun script/build.ts --install-native-variants --skip-sdk-build - working-directory: sdk/apps/cli + working-directory: apps/cli env: TELEMETRY_SERVICE_API_KEY: ${{ secrets.TELEMETRY_SERVICE_API_KEY }} ERROR_SERVICE_API_KEY: ${{ secrets.ERROR_SERVICE_API_KEY }} @@ -401,7 +401,7 @@ jobs: ) for package_name in "${EXPECTED[@]}"; do - dir="sdk/apps/cli/dist/${package_name#@cline/}" + dir="apps/cli/dist/${package_name#@cline/}" if [ ! -f "$dir/package.json" ]; then echo "Missing package manifest: $dir/package.json" exit 1 @@ -424,7 +424,7 @@ jobs: env: NPM_CONFIG_PROVENANCE: "true" run: bun script/publish-npm.ts --tag nightly - working-directory: sdk/apps/cli + working-directory: apps/cli - name: Summary if: steps.check_commits.outputs.skip != 'true' diff --git a/.gitignore b/.gitignore index c30e8f0310..23bb2cd1e1 100644 --- a/.gitignore +++ b/.gitignore @@ -61,6 +61,17 @@ tests/**/cache # Should never be committed: only exists if a publish aborts mid-swap. .README.github.bak +# Tauri generated code +apps/*/src-tauri/gen +apps/*/src-tauri/bin +apps/examples/*/src-tauri/gen +apps/examples/*/src-tauri/bin +# Tauri UI test snapshots +apps/*/src/tests/.tui-test +apps/*/src/tests/tui-traces +apps/vscode/webview-ui/src/**/*.js +apps/vscode/webview-ui/src/**/*.js.map + # SDK Session files / User data .cline/data diff --git a/README.md b/README.md index 81bdd14de1..2c64bef833 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ for CI/CD and scripting. npm i -g cline ``` -Learn more +Learn more

@@ -129,7 +129,7 @@ npm install @cline/sdk | Product | Description | Location | CHANGELOG | |---------|------------|--------------|--------------| | **SDK** | Node.js programmatic agent API and extension exports. | [`sdk/`](https://github.com/cline/cline/tree/main/sdk) | [CHANGELOG.md](https://github.com/cline/cline/blob/main/sdk/CHANGELOG.md) | -| **CLI** | Terminal UI, headless mode, shell commands, and CLI-specific flows. | [`sdk/apps/cli/`](https://github.com/cline/cline/tree/main/sdk/apps/cli) | [CHANGELOG.md](https://github.com/cline/cline/blob/main/sdk/apps/cli/CHANGELOG.md) | +| **CLI** | Terminal UI, headless mode, shell commands, and CLI-specific flows. | [`apps/cli/`](https://github.com/cline/cline/tree/main/apps/cli) | [CHANGELOG.md](https://github.com/cline/cline/blob/main/apps/cli/CHANGELOG.md) | | **VS Code Extension** | The Marketplace extension and extension host integration. | [`/`](https://github.com/cline/cline/tree/main) (WIP migrating) | [CHANGELOG.md](https://github.com/cline/cline/blob/main/CHANGELOG.md) | | **JetBrains Plugin** | JetBrains-hosted client that talks to the shared agent core. | Currently we are not open-sourcing JetBrains plugins | - | | **Kanban** | Web-based multi-agent task board. | [`cline/kanban`](https://github.com/cline/kanban) | [CHANGELOG.md](https://github.com/cline/kanban/blob/main/CHANGELOG.md) | diff --git a/apps/biome.json b/apps/biome.json new file mode 100644 index 0000000000..5e20626cf8 --- /dev/null +++ b/apps/biome.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.4.5/schema.json", + "root": false, + "extends": ["../sdk/biome.json"], + "linter": { + "rules": { + "a11y": { + "noStaticElementInteractions": "warn" + } + } + } +} diff --git a/sdk/apps/cli/.agents/skills/opentui/SKILL.md b/apps/cli/.agents/skills/opentui/SKILL.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/SKILL.md rename to apps/cli/.agents/skills/opentui/SKILL.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/animation/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/animation/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/animation/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/animation/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/components/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/components/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/components/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/components/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/components/code-diff.md b/apps/cli/.agents/skills/opentui/references/components/code-diff.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/components/code-diff.md rename to apps/cli/.agents/skills/opentui/references/components/code-diff.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/components/containers.md b/apps/cli/.agents/skills/opentui/references/components/containers.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/components/containers.md rename to apps/cli/.agents/skills/opentui/references/components/containers.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/components/inputs.md b/apps/cli/.agents/skills/opentui/references/components/inputs.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/components/inputs.md rename to apps/cli/.agents/skills/opentui/references/components/inputs.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/components/text-display.md b/apps/cli/.agents/skills/opentui/references/components/text-display.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/components/text-display.md rename to apps/cli/.agents/skills/opentui/references/components/text-display.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/core/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/core/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/core/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/core/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/core/api.md b/apps/cli/.agents/skills/opentui/references/core/api.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/core/api.md rename to apps/cli/.agents/skills/opentui/references/core/api.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/core/configuration.md b/apps/cli/.agents/skills/opentui/references/core/configuration.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/core/configuration.md rename to apps/cli/.agents/skills/opentui/references/core/configuration.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/core/gotchas.md b/apps/cli/.agents/skills/opentui/references/core/gotchas.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/core/gotchas.md rename to apps/cli/.agents/skills/opentui/references/core/gotchas.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/core/patterns.md b/apps/cli/.agents/skills/opentui/references/core/patterns.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/core/patterns.md rename to apps/cli/.agents/skills/opentui/references/core/patterns.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/keyboard/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/keyboard/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/keyboard/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/keyboard/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/layout/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/layout/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/layout/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/layout/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/layout/patterns.md b/apps/cli/.agents/skills/opentui/references/layout/patterns.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/layout/patterns.md rename to apps/cli/.agents/skills/opentui/references/layout/patterns.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/react/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/react/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/react/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/react/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/react/api.md b/apps/cli/.agents/skills/opentui/references/react/api.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/react/api.md rename to apps/cli/.agents/skills/opentui/references/react/api.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/react/configuration.md b/apps/cli/.agents/skills/opentui/references/react/configuration.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/react/configuration.md rename to apps/cli/.agents/skills/opentui/references/react/configuration.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/react/gotchas.md b/apps/cli/.agents/skills/opentui/references/react/gotchas.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/react/gotchas.md rename to apps/cli/.agents/skills/opentui/references/react/gotchas.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/react/patterns.md b/apps/cli/.agents/skills/opentui/references/react/patterns.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/react/patterns.md rename to apps/cli/.agents/skills/opentui/references/react/patterns.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/solid/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/solid/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/solid/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/solid/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/solid/api.md b/apps/cli/.agents/skills/opentui/references/solid/api.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/solid/api.md rename to apps/cli/.agents/skills/opentui/references/solid/api.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/solid/configuration.md b/apps/cli/.agents/skills/opentui/references/solid/configuration.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/solid/configuration.md rename to apps/cli/.agents/skills/opentui/references/solid/configuration.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/solid/gotchas.md b/apps/cli/.agents/skills/opentui/references/solid/gotchas.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/solid/gotchas.md rename to apps/cli/.agents/skills/opentui/references/solid/gotchas.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/solid/patterns.md b/apps/cli/.agents/skills/opentui/references/solid/patterns.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/solid/patterns.md rename to apps/cli/.agents/skills/opentui/references/solid/patterns.md diff --git a/sdk/apps/cli/.agents/skills/opentui/references/testing/REFERENCE.md b/apps/cli/.agents/skills/opentui/references/testing/REFERENCE.md similarity index 100% rename from sdk/apps/cli/.agents/skills/opentui/references/testing/REFERENCE.md rename to apps/cli/.agents/skills/opentui/references/testing/REFERENCE.md diff --git a/sdk/apps/cli/.agents/skills/publish-cli b/apps/cli/.agents/skills/publish-cli similarity index 100% rename from sdk/apps/cli/.agents/skills/publish-cli rename to apps/cli/.agents/skills/publish-cli diff --git a/sdk/apps/cli/.claude/skills/opentui b/apps/cli/.claude/skills/opentui similarity index 100% rename from sdk/apps/cli/.claude/skills/opentui rename to apps/cli/.claude/skills/opentui diff --git a/sdk/apps/cli/.claude/skills/publish-cli b/apps/cli/.claude/skills/publish-cli similarity index 100% rename from sdk/apps/cli/.claude/skills/publish-cli rename to apps/cli/.claude/skills/publish-cli diff --git a/sdk/apps/cli/.cline/skills/publish-cli/SKILL.md b/apps/cli/.cline/skills/publish-cli/SKILL.md similarity index 100% rename from sdk/apps/cli/.cline/skills/publish-cli/SKILL.md rename to apps/cli/.cline/skills/publish-cli/SKILL.md diff --git a/sdk/apps/cli/.gitignore b/apps/cli/.gitignore similarity index 100% rename from sdk/apps/cli/.gitignore rename to apps/cli/.gitignore diff --git a/sdk/apps/cli/CHANGELOG.md b/apps/cli/CHANGELOG.md similarity index 100% rename from sdk/apps/cli/CHANGELOG.md rename to apps/cli/CHANGELOG.md diff --git a/sdk/apps/cli/DEVELOPMENT.md b/apps/cli/DEVELOPMENT.md similarity index 99% rename from sdk/apps/cli/DEVELOPMENT.md rename to apps/cli/DEVELOPMENT.md index 5f1816b8ac..6cdb3f9592 100644 --- a/sdk/apps/cli/DEVELOPMENT.md +++ b/apps/cli/DEVELOPMENT.md @@ -416,7 +416,7 @@ Then attach VS Code or Chrome DevTools to `ws://127.0.0.1:6499`. ## Publishing -The CLI is published as the `cline` wrapper package on npm with platform-specific binaries under `@cline/cli-*`. The release flow lives in the `publish-cli` skill (`sdk/apps/cli/.cline/skills/publish-cli/SKILL.md`). +The CLI is published as the `cline` wrapper package on npm with platform-specific binaries under `@cline/cli-*`. The release flow lives in the `publish-cli` skill (`apps/cli/.cline/skills/publish-cli/SKILL.md`). From the `apps/cli` workspace: diff --git a/sdk/apps/cli/DISTRIBUTION.md b/apps/cli/DISTRIBUTION.md similarity index 100% rename from sdk/apps/cli/DISTRIBUTION.md rename to apps/cli/DISTRIBUTION.md diff --git a/sdk/apps/cli/README.md b/apps/cli/README.md similarity index 100% rename from sdk/apps/cli/README.md rename to apps/cli/README.md diff --git a/sdk/apps/cli/bin/cline b/apps/cli/bin/cline similarity index 100% rename from sdk/apps/cli/bin/cline rename to apps/cli/bin/cline diff --git a/sdk/apps/cli/bun.mts b/apps/cli/bun.mts similarity index 93% rename from sdk/apps/cli/bun.mts rename to apps/cli/bun.mts index 34cf9b2fb1..ec7f39653b 100644 --- a/sdk/apps/cli/bun.mts +++ b/apps/cli/bun.mts @@ -16,9 +16,9 @@ function defineProcessEnv(name: string): string { const sourcemap = Bun.env.CLINE_SOURCEMAPS === "1" ? "linked" : "none"; const rootDir = dirname(fileURLToPath(import.meta.url)); -const repoRoot = join(rootDir, "../../.."); -const hubWebviewSourcePath = join(rootDir, "../cline-hub/src/webview"); -const hubWebviewDistPath = join(rootDir, "../cline-hub/dist/webview"); +const repoRoot = join(rootDir, "../../"); +const hubWebviewSourcePath = join(repoRoot, "apps/cline-hub/src/webview"); +const hubWebviewDistPath = join(repoRoot, "apps/cline-hub/dist/webview"); const hubWebviewIndexPath = join(hubWebviewDistPath, "index.html"); const cliHubWebviewDistPath = join(rootDir, "dist/cline-hub/webview"); @@ -118,7 +118,7 @@ if (result.logs.length > 0) { const coreBootstrapPath = join( rootDir, - "../../packages/core/dist/extensions/plugin-sandbox-bootstrap.js", + "../../sdk/packages/core/dist/extensions/plugin-sandbox-bootstrap.js", ); const cliBootstrapPath = join( rootDir, diff --git a/sdk/apps/cli/package.json b/apps/cli/package.json similarity index 95% rename from sdk/apps/cli/package.json rename to apps/cli/package.json index 291f29f205..df8066f622 100644 --- a/sdk/apps/cli/package.json +++ b/apps/cli/package.json @@ -10,7 +10,7 @@ "repository": { "type": "git", "url": "git+https://github.com/cline/cline.git", - "directory": "sdk/apps/cli" + "directory": "apps/cli" }, "keywords": [ "cline", @@ -91,12 +91,15 @@ "react-devtools-core": "^7.0.1", "react-reconciler": "0.32.0", "yaml": "^2.8.2", + "nanoid": "^5.1.7", "zod": "^4.1.11" }, "devDependencies": { "@cline/core": "workspace:*", "@cline/shared": "workspace:*", "@microsoft/tui-test": "^0.0.2", - "@types/react": "19.2.14" + "@types/react": "19.2.14", + "vitest": "^4.0.18", + "@types/bun": "^1.3.10" } } diff --git a/sdk/apps/cli/script/build-options.ts b/apps/cli/script/build-options.ts similarity index 100% rename from sdk/apps/cli/script/build-options.ts rename to apps/cli/script/build-options.ts diff --git a/sdk/apps/cli/script/build.ts b/apps/cli/script/build.ts similarity index 99% rename from sdk/apps/cli/script/build.ts rename to apps/cli/script/build.ts index eda30ef45a..1e6d222c57 100644 --- a/sdk/apps/cli/script/build.ts +++ b/apps/cli/script/build.ts @@ -259,7 +259,7 @@ for (const item of targets) { // Copy plugin sandbox bootstrap if it exists const bootstrapSrc = join( rootDir, - "packages/core/dist/extensions/plugin-sandbox-bootstrap.js", + "sdk/packages/core/dist/extensions/plugin-sandbox-bootstrap.js", ); if (existsSync(bootstrapSrc)) { const bootstrapDir = join(cliDir, `dist/${dirName}/extensions`); diff --git a/sdk/apps/cli/script/guard-direct-publish.ts b/apps/cli/script/guard-direct-publish.ts similarity index 100% rename from sdk/apps/cli/script/guard-direct-publish.ts rename to apps/cli/script/guard-direct-publish.ts diff --git a/sdk/apps/cli/script/postinstall.mjs b/apps/cli/script/postinstall.mjs similarity index 100% rename from sdk/apps/cli/script/postinstall.mjs rename to apps/cli/script/postinstall.mjs diff --git a/sdk/apps/cli/script/publish-npm.ts b/apps/cli/script/publish-npm.ts similarity index 99% rename from sdk/apps/cli/script/publish-npm.ts rename to apps/cli/script/publish-npm.ts index 54a7a6bd83..62a1b63eda 100644 --- a/sdk/apps/cli/script/publish-npm.ts +++ b/apps/cli/script/publish-npm.ts @@ -90,7 +90,7 @@ function buildHostSdkDependencies(): Record { for (const pkg of hostSdkPackages) { dependencies[pkg.name] = readPackageVersion( pkg.name, - join(cliDir, "../../packages", pkg.directory, "package.json"), + join(cliDir, "../../sdk/packages", pkg.directory, "package.json"), ); } return dependencies; diff --git a/sdk/apps/cli/skills-lock.json b/apps/cli/skills-lock.json similarity index 100% rename from sdk/apps/cli/skills-lock.json rename to apps/cli/skills-lock.json diff --git a/sdk/apps/cli/src/acp/acpAgent.ts b/apps/cli/src/acp/acpAgent.ts similarity index 100% rename from sdk/apps/cli/src/acp/acpAgent.ts rename to apps/cli/src/acp/acpAgent.ts diff --git a/sdk/apps/cli/src/acp/auth.ts b/apps/cli/src/acp/auth.ts similarity index 100% rename from sdk/apps/cli/src/acp/auth.ts rename to apps/cli/src/acp/auth.ts diff --git a/sdk/apps/cli/src/acp/index.test.ts b/apps/cli/src/acp/index.test.ts similarity index 100% rename from sdk/apps/cli/src/acp/index.test.ts rename to apps/cli/src/acp/index.test.ts diff --git a/sdk/apps/cli/src/acp/index.ts b/apps/cli/src/acp/index.ts similarity index 100% rename from sdk/apps/cli/src/acp/index.ts rename to apps/cli/src/acp/index.ts diff --git a/sdk/apps/cli/src/acp/permissions.ts b/apps/cli/src/acp/permissions.ts similarity index 100% rename from sdk/apps/cli/src/acp/permissions.ts rename to apps/cli/src/acp/permissions.ts diff --git a/sdk/apps/cli/src/acp/session-updates.ts b/apps/cli/src/acp/session-updates.ts similarity index 100% rename from sdk/apps/cli/src/acp/session-updates.ts rename to apps/cli/src/acp/session-updates.ts diff --git a/sdk/apps/cli/src/acp/tool-utils.ts b/apps/cli/src/acp/tool-utils.ts similarity index 100% rename from sdk/apps/cli/src/acp/tool-utils.ts rename to apps/cli/src/acp/tool-utils.ts diff --git a/sdk/apps/cli/src/cli.e2e.test.ts b/apps/cli/src/cli.e2e.test.ts similarity index 100% rename from sdk/apps/cli/src/cli.e2e.test.ts rename to apps/cli/src/cli.e2e.test.ts diff --git a/sdk/apps/cli/src/cli.interactive.e2e.test.ts b/apps/cli/src/cli.interactive.e2e.test.ts similarity index 100% rename from sdk/apps/cli/src/cli.interactive.e2e.test.ts rename to apps/cli/src/cli.interactive.e2e.test.ts diff --git a/sdk/apps/cli/src/commands/auth.test.ts b/apps/cli/src/commands/auth.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/auth.test.ts rename to apps/cli/src/commands/auth.test.ts diff --git a/sdk/apps/cli/src/commands/auth.ts b/apps/cli/src/commands/auth.ts similarity index 100% rename from sdk/apps/cli/src/commands/auth.ts rename to apps/cli/src/commands/auth.ts diff --git a/sdk/apps/cli/src/commands/bin-wrapper.test.ts b/apps/cli/src/commands/bin-wrapper.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/bin-wrapper.test.ts rename to apps/cli/src/commands/bin-wrapper.test.ts diff --git a/sdk/apps/cli/src/commands/build-options.test.ts b/apps/cli/src/commands/build-options.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/build-options.test.ts rename to apps/cli/src/commands/build-options.test.ts diff --git a/sdk/apps/cli/src/commands/config.ts b/apps/cli/src/commands/config.ts similarity index 100% rename from sdk/apps/cli/src/commands/config.ts rename to apps/cli/src/commands/config.ts diff --git a/sdk/apps/cli/src/commands/connect.ts b/apps/cli/src/commands/connect.ts similarity index 100% rename from sdk/apps/cli/src/commands/connect.ts rename to apps/cli/src/commands/connect.ts diff --git a/sdk/apps/cli/src/commands/dashboard.test.ts b/apps/cli/src/commands/dashboard.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/dashboard.test.ts rename to apps/cli/src/commands/dashboard.test.ts diff --git a/sdk/apps/cli/src/commands/dashboard.ts b/apps/cli/src/commands/dashboard.ts similarity index 96% rename from sdk/apps/cli/src/commands/dashboard.ts rename to apps/cli/src/commands/dashboard.ts index 7f91739514..0a104f91c3 100644 --- a/sdk/apps/cli/src/commands/dashboard.ts +++ b/apps/cli/src/commands/dashboard.ts @@ -81,11 +81,11 @@ function resolveDefaultWebviewDistDir(): string | undefined { const moduleDir = dirname(fileURLToPath(import.meta.url)); const candidates = [ ...resolveInstalledPlatformPackageWebviewCandidates(), - // Source checkout: sdk/apps/cli/src/commands/dashboard.ts + // Source checkout: apps/cli/src/commands/dashboard.ts join(moduleDir, "../../../cline-hub/dist/webview"), - // Node bundle: sdk/apps/cli/dist/index.js + // Node bundle: apps/cli/dist/index.js join(moduleDir, "cline-hub/webview"), - // Compiled platform package: sdk/apps/cli/dist//bin/cline + // Compiled platform package: apps/cli/dist//bin/cline join(dirname(process.execPath), "../cline-hub/webview"), ]; diff --git a/sdk/apps/cli/src/commands/distribution-package.test.ts b/apps/cli/src/commands/distribution-package.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/distribution-package.test.ts rename to apps/cli/src/commands/distribution-package.test.ts diff --git a/sdk/apps/cli/src/commands/doctor.test.ts b/apps/cli/src/commands/doctor.test.ts similarity index 96% rename from sdk/apps/cli/src/commands/doctor.test.ts rename to apps/cli/src/commands/doctor.test.ts index 6a7d905616..367c0b24be 100644 --- a/sdk/apps/cli/src/commands/doctor.test.ts +++ b/apps/cli/src/commands/doctor.test.ts @@ -115,8 +115,8 @@ describe("runDoctorCommand", () => { return { status: 0, stdout: [ - "50174 /Users/example/.bun/bin/bun /Users/example/dev/sdk/apps/cli/src/index.ts hub start --cwd /workspace", - "50190 /Users/example/.bun/bin/bun /Users/example/dev/sdk/apps/cli/src/index.ts hey", + "50174 /Users/example/.bun/bin/bun /Users/example/dev/apps/cli/src/index.ts hub start --cwd /workspace", + "50190 /Users/example/.bun/bin/bun /Users/example/dev/apps/cli/src/index.ts hey", ].join("\n"), }; } @@ -266,7 +266,7 @@ describe("runDoctorCommand", () => { return { status: 0, stdout: - "60123 /Users/example/dev/sdk/apps/examples/desktop-app/src-tauri/bin/code-sidecar\n", + "60123 /Users/example/dev/apps/examples/desktop-app/src-tauri/bin/code-sidecar\n", }; } return { status: 1, stdout: "" }; diff --git a/sdk/apps/cli/src/commands/doctor.ts b/apps/cli/src/commands/doctor.ts similarity index 100% rename from sdk/apps/cli/src/commands/doctor.ts rename to apps/cli/src/commands/doctor.ts diff --git a/sdk/apps/cli/src/commands/help.ts b/apps/cli/src/commands/help.ts similarity index 100% rename from sdk/apps/cli/src/commands/help.ts rename to apps/cli/src/commands/help.ts diff --git a/sdk/apps/cli/src/commands/history.test.ts b/apps/cli/src/commands/history.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/history.test.ts rename to apps/cli/src/commands/history.test.ts diff --git a/sdk/apps/cli/src/commands/history.ts b/apps/cli/src/commands/history.ts similarity index 100% rename from sdk/apps/cli/src/commands/history.ts rename to apps/cli/src/commands/history.ts diff --git a/sdk/apps/cli/src/commands/hook.ts b/apps/cli/src/commands/hook.ts similarity index 100% rename from sdk/apps/cli/src/commands/hook.ts rename to apps/cli/src/commands/hook.ts diff --git a/sdk/apps/cli/src/commands/hub.test.ts b/apps/cli/src/commands/hub.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/hub.test.ts rename to apps/cli/src/commands/hub.test.ts diff --git a/sdk/apps/cli/src/commands/hub.ts b/apps/cli/src/commands/hub.ts similarity index 100% rename from sdk/apps/cli/src/commands/hub.ts rename to apps/cli/src/commands/hub.ts diff --git a/sdk/apps/cli/src/commands/kanban.test.ts b/apps/cli/src/commands/kanban.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/kanban.test.ts rename to apps/cli/src/commands/kanban.test.ts diff --git a/sdk/apps/cli/src/commands/kanban.ts b/apps/cli/src/commands/kanban.ts similarity index 100% rename from sdk/apps/cli/src/commands/kanban.ts rename to apps/cli/src/commands/kanban.ts diff --git a/sdk/apps/cli/src/commands/plugin.test.ts b/apps/cli/src/commands/plugin.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/plugin.test.ts rename to apps/cli/src/commands/plugin.test.ts diff --git a/sdk/apps/cli/src/commands/plugin.ts b/apps/cli/src/commands/plugin.ts similarity index 100% rename from sdk/apps/cli/src/commands/plugin.ts rename to apps/cli/src/commands/plugin.ts diff --git a/sdk/apps/cli/src/commands/program.ts b/apps/cli/src/commands/program.ts similarity index 100% rename from sdk/apps/cli/src/commands/program.ts rename to apps/cli/src/commands/program.ts diff --git a/sdk/apps/cli/src/commands/rpc-runtime/provider-registry.test.ts b/apps/cli/src/commands/rpc-runtime/provider-registry.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/rpc-runtime/provider-registry.test.ts rename to apps/cli/src/commands/rpc-runtime/provider-registry.test.ts diff --git a/sdk/apps/cli/src/commands/schedule.test.ts b/apps/cli/src/commands/schedule.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule.test.ts rename to apps/cli/src/commands/schedule.test.ts diff --git a/sdk/apps/cli/src/commands/schedule.ts b/apps/cli/src/commands/schedule.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule.ts rename to apps/cli/src/commands/schedule.ts diff --git a/sdk/apps/cli/src/commands/schedule/client.ts b/apps/cli/src/commands/schedule/client.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule/client.ts rename to apps/cli/src/commands/schedule/client.ts diff --git a/sdk/apps/cli/src/commands/schedule/common.ts b/apps/cli/src/commands/schedule/common.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule/common.ts rename to apps/cli/src/commands/schedule/common.ts diff --git a/sdk/apps/cli/src/commands/schedule/handlers.ts b/apps/cli/src/commands/schedule/handlers.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule/handlers.ts rename to apps/cli/src/commands/schedule/handlers.ts diff --git a/sdk/apps/cli/src/commands/schedule/import-export.ts b/apps/cli/src/commands/schedule/import-export.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule/import-export.ts rename to apps/cli/src/commands/schedule/import-export.ts diff --git a/sdk/apps/cli/src/commands/schedule/types.ts b/apps/cli/src/commands/schedule/types.ts similarity index 100% rename from sdk/apps/cli/src/commands/schedule/types.ts rename to apps/cli/src/commands/schedule/types.ts diff --git a/sdk/apps/cli/src/commands/update.test.ts b/apps/cli/src/commands/update.test.ts similarity index 100% rename from sdk/apps/cli/src/commands/update.test.ts rename to apps/cli/src/commands/update.test.ts diff --git a/sdk/apps/cli/src/commands/update.ts b/apps/cli/src/commands/update.ts similarity index 100% rename from sdk/apps/cli/src/commands/update.ts rename to apps/cli/src/commands/update.ts diff --git a/sdk/apps/cli/src/connectors/adapters/discord.test.ts b/apps/cli/src/connectors/adapters/discord.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/discord.test.ts rename to apps/cli/src/connectors/adapters/discord.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/discord.ts b/apps/cli/src/connectors/adapters/discord.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/discord.ts rename to apps/cli/src/connectors/adapters/discord.ts diff --git a/sdk/apps/cli/src/connectors/adapters/gchat.test.ts b/apps/cli/src/connectors/adapters/gchat.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/gchat.test.ts rename to apps/cli/src/connectors/adapters/gchat.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/gchat.ts b/apps/cli/src/connectors/adapters/gchat.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/gchat.ts rename to apps/cli/src/connectors/adapters/gchat.ts diff --git a/sdk/apps/cli/src/connectors/adapters/linear.test.ts b/apps/cli/src/connectors/adapters/linear.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/linear.test.ts rename to apps/cli/src/connectors/adapters/linear.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/linear.ts b/apps/cli/src/connectors/adapters/linear.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/linear.ts rename to apps/cli/src/connectors/adapters/linear.ts diff --git a/sdk/apps/cli/src/connectors/adapters/prompts.ts b/apps/cli/src/connectors/adapters/prompts.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/prompts.ts rename to apps/cli/src/connectors/adapters/prompts.ts diff --git a/sdk/apps/cli/src/connectors/adapters/slack.test.ts b/apps/cli/src/connectors/adapters/slack.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/slack.test.ts rename to apps/cli/src/connectors/adapters/slack.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/slack.ts b/apps/cli/src/connectors/adapters/slack.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/slack.ts rename to apps/cli/src/connectors/adapters/slack.ts diff --git a/sdk/apps/cli/src/connectors/adapters/telegram-format.test.ts b/apps/cli/src/connectors/adapters/telegram-format.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/telegram-format.test.ts rename to apps/cli/src/connectors/adapters/telegram-format.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/telegram-format.ts b/apps/cli/src/connectors/adapters/telegram-format.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/telegram-format.ts rename to apps/cli/src/connectors/adapters/telegram-format.ts diff --git a/sdk/apps/cli/src/connectors/adapters/telegram.md b/apps/cli/src/connectors/adapters/telegram.md similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/telegram.md rename to apps/cli/src/connectors/adapters/telegram.md diff --git a/sdk/apps/cli/src/connectors/adapters/telegram.test.ts b/apps/cli/src/connectors/adapters/telegram.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/telegram.test.ts rename to apps/cli/src/connectors/adapters/telegram.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/telegram.ts b/apps/cli/src/connectors/adapters/telegram.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/telegram.ts rename to apps/cli/src/connectors/adapters/telegram.ts diff --git a/sdk/apps/cli/src/connectors/adapters/whatsapp.test.ts b/apps/cli/src/connectors/adapters/whatsapp.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/whatsapp.test.ts rename to apps/cli/src/connectors/adapters/whatsapp.test.ts diff --git a/sdk/apps/cli/src/connectors/adapters/whatsapp.ts b/apps/cli/src/connectors/adapters/whatsapp.ts similarity index 100% rename from sdk/apps/cli/src/connectors/adapters/whatsapp.ts rename to apps/cli/src/connectors/adapters/whatsapp.ts diff --git a/sdk/apps/cli/src/connectors/base.ts b/apps/cli/src/connectors/base.ts similarity index 100% rename from sdk/apps/cli/src/connectors/base.ts rename to apps/cli/src/connectors/base.ts diff --git a/sdk/apps/cli/src/connectors/catalog.ts b/apps/cli/src/connectors/catalog.ts similarity index 100% rename from sdk/apps/cli/src/connectors/catalog.ts rename to apps/cli/src/connectors/catalog.ts diff --git a/sdk/apps/cli/src/connectors/chat-runtime.ts b/apps/cli/src/connectors/chat-runtime.ts similarity index 100% rename from sdk/apps/cli/src/connectors/chat-runtime.ts rename to apps/cli/src/connectors/chat-runtime.ts diff --git a/sdk/apps/cli/src/connectors/common.test.ts b/apps/cli/src/connectors/common.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/common.test.ts rename to apps/cli/src/connectors/common.test.ts diff --git a/sdk/apps/cli/src/connectors/common.ts b/apps/cli/src/connectors/common.ts similarity index 100% rename from sdk/apps/cli/src/connectors/common.ts rename to apps/cli/src/connectors/common.ts diff --git a/sdk/apps/cli/src/connectors/connector-host.test.ts b/apps/cli/src/connectors/connector-host.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/connector-host.test.ts rename to apps/cli/src/connectors/connector-host.test.ts diff --git a/sdk/apps/cli/src/connectors/connector-host.ts b/apps/cli/src/connectors/connector-host.ts similarity index 100% rename from sdk/apps/cli/src/connectors/connector-host.ts rename to apps/cli/src/connectors/connector-host.ts diff --git a/sdk/apps/cli/src/connectors/hooks.ts b/apps/cli/src/connectors/hooks.ts similarity index 100% rename from sdk/apps/cli/src/connectors/hooks.ts rename to apps/cli/src/connectors/hooks.ts diff --git a/sdk/apps/cli/src/connectors/registry.test.ts b/apps/cli/src/connectors/registry.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/registry.test.ts rename to apps/cli/src/connectors/registry.test.ts diff --git a/sdk/apps/cli/src/connectors/registry.ts b/apps/cli/src/connectors/registry.ts similarity index 100% rename from sdk/apps/cli/src/connectors/registry.ts rename to apps/cli/src/connectors/registry.ts diff --git a/sdk/apps/cli/src/connectors/runtime-turn.test.ts b/apps/cli/src/connectors/runtime-turn.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/runtime-turn.test.ts rename to apps/cli/src/connectors/runtime-turn.test.ts diff --git a/sdk/apps/cli/src/connectors/runtime-turn.ts b/apps/cli/src/connectors/runtime-turn.ts similarity index 100% rename from sdk/apps/cli/src/connectors/runtime-turn.ts rename to apps/cli/src/connectors/runtime-turn.ts diff --git a/sdk/apps/cli/src/connectors/session-runtime.test.ts b/apps/cli/src/connectors/session-runtime.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/session-runtime.test.ts rename to apps/cli/src/connectors/session-runtime.test.ts diff --git a/sdk/apps/cli/src/connectors/session-runtime.ts b/apps/cli/src/connectors/session-runtime.ts similarity index 100% rename from sdk/apps/cli/src/connectors/session-runtime.ts rename to apps/cli/src/connectors/session-runtime.ts diff --git a/sdk/apps/cli/src/connectors/status.ts b/apps/cli/src/connectors/status.ts similarity index 100% rename from sdk/apps/cli/src/connectors/status.ts rename to apps/cli/src/connectors/status.ts diff --git a/sdk/apps/cli/src/connectors/stores/file-state.ts b/apps/cli/src/connectors/stores/file-state.ts similarity index 100% rename from sdk/apps/cli/src/connectors/stores/file-state.ts rename to apps/cli/src/connectors/stores/file-state.ts diff --git a/sdk/apps/cli/src/connectors/stores/memory-state.ts b/apps/cli/src/connectors/stores/memory-state.ts similarity index 100% rename from sdk/apps/cli/src/connectors/stores/memory-state.ts rename to apps/cli/src/connectors/stores/memory-state.ts diff --git a/sdk/apps/cli/src/connectors/task-updates.test.ts b/apps/cli/src/connectors/task-updates.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/task-updates.test.ts rename to apps/cli/src/connectors/task-updates.test.ts diff --git a/sdk/apps/cli/src/connectors/task-updates.ts b/apps/cli/src/connectors/task-updates.ts similarity index 100% rename from sdk/apps/cli/src/connectors/task-updates.ts rename to apps/cli/src/connectors/task-updates.ts diff --git a/sdk/apps/cli/src/connectors/thread-bindings.test.ts b/apps/cli/src/connectors/thread-bindings.test.ts similarity index 100% rename from sdk/apps/cli/src/connectors/thread-bindings.test.ts rename to apps/cli/src/connectors/thread-bindings.test.ts diff --git a/sdk/apps/cli/src/connectors/thread-bindings.ts b/apps/cli/src/connectors/thread-bindings.ts similarity index 100% rename from sdk/apps/cli/src/connectors/thread-bindings.ts rename to apps/cli/src/connectors/thread-bindings.ts diff --git a/sdk/apps/cli/src/connectors/types.ts b/apps/cli/src/connectors/types.ts similarity index 100% rename from sdk/apps/cli/src/connectors/types.ts rename to apps/cli/src/connectors/types.ts diff --git a/sdk/apps/cli/src/index.ts b/apps/cli/src/index.ts similarity index 100% rename from sdk/apps/cli/src/index.ts rename to apps/cli/src/index.ts diff --git a/sdk/apps/cli/src/kanban-migration/notice-dialog.tsx b/apps/cli/src/kanban-migration/notice-dialog.tsx similarity index 100% rename from sdk/apps/cli/src/kanban-migration/notice-dialog.tsx rename to apps/cli/src/kanban-migration/notice-dialog.tsx diff --git a/sdk/apps/cli/src/kanban-migration/notice.test.ts b/apps/cli/src/kanban-migration/notice.test.ts similarity index 100% rename from sdk/apps/cli/src/kanban-migration/notice.test.ts rename to apps/cli/src/kanban-migration/notice.test.ts diff --git a/sdk/apps/cli/src/kanban-migration/notice.ts b/apps/cli/src/kanban-migration/notice.ts similarity index 100% rename from sdk/apps/cli/src/kanban-migration/notice.ts rename to apps/cli/src/kanban-migration/notice.ts diff --git a/sdk/apps/cli/src/logging/adapter.test.ts b/apps/cli/src/logging/adapter.test.ts similarity index 100% rename from sdk/apps/cli/src/logging/adapter.test.ts rename to apps/cli/src/logging/adapter.test.ts diff --git a/sdk/apps/cli/src/logging/adapter.ts b/apps/cli/src/logging/adapter.ts similarity index 100% rename from sdk/apps/cli/src/logging/adapter.ts rename to apps/cli/src/logging/adapter.ts diff --git a/sdk/apps/cli/src/logging/errors.ts b/apps/cli/src/logging/errors.ts similarity index 100% rename from sdk/apps/cli/src/logging/errors.ts rename to apps/cli/src/logging/errors.ts diff --git a/sdk/apps/cli/src/logging/process.ts b/apps/cli/src/logging/process.ts similarity index 100% rename from sdk/apps/cli/src/logging/process.ts rename to apps/cli/src/logging/process.ts diff --git a/sdk/apps/cli/src/main.test.ts b/apps/cli/src/main.test.ts similarity index 99% rename from sdk/apps/cli/src/main.test.ts rename to apps/cli/src/main.test.ts index 86ef7981d2..f8a9cf5859 100644 --- a/sdk/apps/cli/src/main.test.ts +++ b/apps/cli/src/main.test.ts @@ -178,10 +178,6 @@ vi.mock("./utils/telemetry", () => telemetryMocks); vi.mock("./utils/worktree", () => worktreeMocks); describe("runCli lightweight command dispatch", () => { - afterEach(() => { - process.exitCode = undefined; - }); - beforeEach(() => { process.exitCode = undefined; mockState.runAgentImports = 0; @@ -265,6 +261,8 @@ describe("runCli lightweight command dispatch", () => { }); afterEach(() => { + process.exitCode = undefined; + process.argv = [...originalArgv]; Object.defineProperty(process.stdin, "isTTY", { value: originalStdinIsTTY, diff --git a/sdk/apps/cli/src/main.ts b/apps/cli/src/main.ts similarity index 100% rename from sdk/apps/cli/src/main.ts rename to apps/cli/src/main.ts diff --git a/sdk/apps/cli/src/runtime/active-runtime.test.ts b/apps/cli/src/runtime/active-runtime.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/active-runtime.test.ts rename to apps/cli/src/runtime/active-runtime.test.ts diff --git a/sdk/apps/cli/src/runtime/active-runtime.ts b/apps/cli/src/runtime/active-runtime.ts similarity index 100% rename from sdk/apps/cli/src/runtime/active-runtime.ts rename to apps/cli/src/runtime/active-runtime.ts diff --git a/sdk/apps/cli/src/runtime/defaults.ts b/apps/cli/src/runtime/defaults.ts similarity index 100% rename from sdk/apps/cli/src/runtime/defaults.ts rename to apps/cli/src/runtime/defaults.ts diff --git a/sdk/apps/cli/src/runtime/format.ts b/apps/cli/src/runtime/format.ts similarity index 100% rename from sdk/apps/cli/src/runtime/format.ts rename to apps/cli/src/runtime/format.ts diff --git a/sdk/apps/cli/src/runtime/interactive/approvals.test.ts b/apps/cli/src/runtime/interactive/approvals.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/approvals.test.ts rename to apps/cli/src/runtime/interactive/approvals.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/approvals.ts b/apps/cli/src/runtime/interactive/approvals.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/approvals.ts rename to apps/cli/src/runtime/interactive/approvals.ts diff --git a/sdk/apps/cli/src/runtime/interactive/chat-command-runner.test.ts b/apps/cli/src/runtime/interactive/chat-command-runner.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/chat-command-runner.test.ts rename to apps/cli/src/runtime/interactive/chat-command-runner.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/chat-command-runner.ts b/apps/cli/src/runtime/interactive/chat-command-runner.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/chat-command-runner.ts rename to apps/cli/src/runtime/interactive/chat-command-runner.ts diff --git a/sdk/apps/cli/src/runtime/interactive/compaction.test.ts b/apps/cli/src/runtime/interactive/compaction.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/compaction.test.ts rename to apps/cli/src/runtime/interactive/compaction.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/compaction.ts b/apps/cli/src/runtime/interactive/compaction.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/compaction.ts rename to apps/cli/src/runtime/interactive/compaction.ts diff --git a/sdk/apps/cli/src/runtime/interactive/config-data.test.ts b/apps/cli/src/runtime/interactive/config-data.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/config-data.test.ts rename to apps/cli/src/runtime/interactive/config-data.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/config-data.ts b/apps/cli/src/runtime/interactive/config-data.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/config-data.ts rename to apps/cli/src/runtime/interactive/config-data.ts diff --git a/sdk/apps/cli/src/runtime/interactive/exit-summary.test.ts b/apps/cli/src/runtime/interactive/exit-summary.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/exit-summary.test.ts rename to apps/cli/src/runtime/interactive/exit-summary.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/exit-summary.ts b/apps/cli/src/runtime/interactive/exit-summary.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/exit-summary.ts rename to apps/cli/src/runtime/interactive/exit-summary.ts diff --git a/sdk/apps/cli/src/runtime/interactive/fork/metadata.test.ts b/apps/cli/src/runtime/interactive/fork/metadata.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/fork/metadata.test.ts rename to apps/cli/src/runtime/interactive/fork/metadata.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/fork/metadata.ts b/apps/cli/src/runtime/interactive/fork/metadata.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/fork/metadata.ts rename to apps/cli/src/runtime/interactive/fork/metadata.ts diff --git a/sdk/apps/cli/src/runtime/interactive/fork/title.test.ts b/apps/cli/src/runtime/interactive/fork/title.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/fork/title.test.ts rename to apps/cli/src/runtime/interactive/fork/title.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/fork/title.ts b/apps/cli/src/runtime/interactive/fork/title.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/fork/title.ts rename to apps/cli/src/runtime/interactive/fork/title.ts diff --git a/sdk/apps/cli/src/runtime/interactive/mistakes.test.ts b/apps/cli/src/runtime/interactive/mistakes.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/mistakes.test.ts rename to apps/cli/src/runtime/interactive/mistakes.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/mistakes.ts b/apps/cli/src/runtime/interactive/mistakes.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/mistakes.ts rename to apps/cli/src/runtime/interactive/mistakes.ts diff --git a/sdk/apps/cli/src/runtime/interactive/mode.test.ts b/apps/cli/src/runtime/interactive/mode.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/mode.test.ts rename to apps/cli/src/runtime/interactive/mode.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/mode.ts b/apps/cli/src/runtime/interactive/mode.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/mode.ts rename to apps/cli/src/runtime/interactive/mode.ts diff --git a/sdk/apps/cli/src/runtime/interactive/preflight.ts b/apps/cli/src/runtime/interactive/preflight.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/preflight.ts rename to apps/cli/src/runtime/interactive/preflight.ts diff --git a/sdk/apps/cli/src/runtime/interactive/session-config.ts b/apps/cli/src/runtime/interactive/session-config.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/session-config.ts rename to apps/cli/src/runtime/interactive/session-config.ts diff --git a/sdk/apps/cli/src/runtime/interactive/session-runtime.test.ts b/apps/cli/src/runtime/interactive/session-runtime.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/session-runtime.test.ts rename to apps/cli/src/runtime/interactive/session-runtime.test.ts diff --git a/sdk/apps/cli/src/runtime/interactive/session-runtime.ts b/apps/cli/src/runtime/interactive/session-runtime.ts similarity index 100% rename from sdk/apps/cli/src/runtime/interactive/session-runtime.ts rename to apps/cli/src/runtime/interactive/session-runtime.ts diff --git a/sdk/apps/cli/src/runtime/prompt.test.ts b/apps/cli/src/runtime/prompt.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/prompt.test.ts rename to apps/cli/src/runtime/prompt.test.ts diff --git a/sdk/apps/cli/src/runtime/prompt.ts b/apps/cli/src/runtime/prompt.ts similarity index 100% rename from sdk/apps/cli/src/runtime/prompt.ts rename to apps/cli/src/runtime/prompt.ts diff --git a/sdk/apps/cli/src/runtime/run-agent.test.ts b/apps/cli/src/runtime/run-agent.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/run-agent.test.ts rename to apps/cli/src/runtime/run-agent.test.ts diff --git a/sdk/apps/cli/src/runtime/run-agent.ts b/apps/cli/src/runtime/run-agent.ts similarity index 100% rename from sdk/apps/cli/src/runtime/run-agent.ts rename to apps/cli/src/runtime/run-agent.ts diff --git a/sdk/apps/cli/src/runtime/run-interactive.ts b/apps/cli/src/runtime/run-interactive.ts similarity index 100% rename from sdk/apps/cli/src/runtime/run-interactive.ts rename to apps/cli/src/runtime/run-interactive.ts diff --git a/sdk/apps/cli/src/runtime/run-zen.test.ts b/apps/cli/src/runtime/run-zen.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/run-zen.test.ts rename to apps/cli/src/runtime/run-zen.test.ts diff --git a/sdk/apps/cli/src/runtime/run-zen.ts b/apps/cli/src/runtime/run-zen.ts similarity index 100% rename from sdk/apps/cli/src/runtime/run-zen.ts rename to apps/cli/src/runtime/run-zen.ts diff --git a/sdk/apps/cli/src/runtime/session-events.test.ts b/apps/cli/src/runtime/session-events.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/session-events.test.ts rename to apps/cli/src/runtime/session-events.test.ts diff --git a/sdk/apps/cli/src/runtime/session-events.ts b/apps/cli/src/runtime/session-events.ts similarity index 100% rename from sdk/apps/cli/src/runtime/session-events.ts rename to apps/cli/src/runtime/session-events.ts diff --git a/sdk/apps/cli/src/runtime/tool-policies.test.ts b/apps/cli/src/runtime/tool-policies.test.ts similarity index 100% rename from sdk/apps/cli/src/runtime/tool-policies.test.ts rename to apps/cli/src/runtime/tool-policies.test.ts diff --git a/sdk/apps/cli/src/runtime/tool-policies.ts b/apps/cli/src/runtime/tool-policies.ts similarity index 100% rename from sdk/apps/cli/src/runtime/tool-policies.ts rename to apps/cli/src/runtime/tool-policies.ts diff --git a/sdk/apps/cli/src/runtime/tools.ts b/apps/cli/src/runtime/tools.ts similarity index 100% rename from sdk/apps/cli/src/runtime/tools.ts rename to apps/cli/src/runtime/tools.ts diff --git a/sdk/apps/cli/src/session/export.ts b/apps/cli/src/session/export.ts similarity index 100% rename from sdk/apps/cli/src/session/export.ts rename to apps/cli/src/session/export.ts diff --git a/sdk/apps/cli/src/session/session.test.ts b/apps/cli/src/session/session.test.ts similarity index 100% rename from sdk/apps/cli/src/session/session.test.ts rename to apps/cli/src/session/session.test.ts diff --git a/sdk/apps/cli/src/session/session.ts b/apps/cli/src/session/session.ts similarity index 100% rename from sdk/apps/cli/src/session/session.ts rename to apps/cli/src/session/session.ts diff --git a/sdk/apps/cli/src/tests/cli/auth.test.ts b/apps/cli/src/tests/cli/auth.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/cli/auth.test.ts rename to apps/cli/src/tests/cli/auth.test.ts diff --git a/sdk/apps/cli/src/tests/cli/config.test.ts b/apps/cli/src/tests/cli/config.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/cli/config.test.ts rename to apps/cli/src/tests/cli/config.test.ts diff --git a/sdk/apps/cli/src/tests/cli/flags-behavior.test.ts b/apps/cli/src/tests/cli/flags-behavior.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/cli/flags-behavior.test.ts rename to apps/cli/src/tests/cli/flags-behavior.test.ts diff --git a/sdk/apps/cli/src/tests/cli/history.test.ts b/apps/cli/src/tests/cli/history.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/cli/history.test.ts rename to apps/cli/src/tests/cli/history.test.ts diff --git a/sdk/apps/cli/src/tests/configs/README.md b/apps/cli/src/tests/configs/README.md similarity index 100% rename from sdk/apps/cli/src/tests/configs/README.md rename to apps/cli/src/tests/configs/README.md diff --git a/sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/cache/remote_config_org-01JZPE4CHW5XTP73W95762121Y.json b/apps/cli/src/tests/configs/claude-sonnet-4.6/data/cache/remote_config_org-01JZPE4CHW5XTP73W95762121Y.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/cache/remote_config_org-01JZPE4CHW5XTP73W95762121Y.json rename to apps/cli/src/tests/configs/claude-sonnet-4.6/data/cache/remote_config_org-01JZPE4CHW5XTP73W95762121Y.json diff --git a/sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/globalState.json b/apps/cli/src/tests/configs/claude-sonnet-4.6/data/globalState.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/globalState.json rename to apps/cli/src/tests/configs/claude-sonnet-4.6/data/globalState.json diff --git a/sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/cline_mcp_settings.json b/apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/cline_mcp_settings.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/cline_mcp_settings.json rename to apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/cline_mcp_settings.json diff --git a/sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/providers.json b/apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/providers.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/providers.json rename to apps/cli/src/tests/configs/claude-sonnet-4.6/data/settings/providers.json diff --git a/sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/workspaces/43962aa4/workspaceState.json b/apps/cli/src/tests/configs/claude-sonnet-4.6/data/workspaces/43962aa4/workspaceState.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/claude-sonnet-4.6/data/workspaces/43962aa4/workspaceState.json rename to apps/cli/src/tests/configs/claude-sonnet-4.6/data/workspaces/43962aa4/workspaceState.json diff --git a/sdk/apps/cli/src/tests/configs/default/data/globalState.json b/apps/cli/src/tests/configs/default/data/globalState.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/default/data/globalState.json rename to apps/cli/src/tests/configs/default/data/globalState.json diff --git a/sdk/apps/cli/src/tests/configs/default/data/settings/cline_mcp_settings.json b/apps/cli/src/tests/configs/default/data/settings/cline_mcp_settings.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/default/data/settings/cline_mcp_settings.json rename to apps/cli/src/tests/configs/default/data/settings/cline_mcp_settings.json diff --git a/sdk/apps/cli/src/tests/configs/default/data/settings/providers.json b/apps/cli/src/tests/configs/default/data/settings/providers.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/default/data/settings/providers.json rename to apps/cli/src/tests/configs/default/data/settings/providers.json diff --git a/sdk/apps/cli/src/tests/configs/unauthenticated/data/globalState.json b/apps/cli/src/tests/configs/unauthenticated/data/globalState.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/unauthenticated/data/globalState.json rename to apps/cli/src/tests/configs/unauthenticated/data/globalState.json diff --git a/sdk/apps/cli/src/tests/configs/unauthenticated/data/settings/cline_mcp_settings.json b/apps/cli/src/tests/configs/unauthenticated/data/settings/cline_mcp_settings.json similarity index 100% rename from sdk/apps/cli/src/tests/configs/unauthenticated/data/settings/cline_mcp_settings.json rename to apps/cli/src/tests/configs/unauthenticated/data/settings/cline_mcp_settings.json diff --git a/sdk/apps/cli/src/tests/fixtures/file-edit-auto-approve.json b/apps/cli/src/tests/fixtures/file-edit-auto-approve.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/file-edit-auto-approve.json rename to apps/cli/src/tests/fixtures/file-edit-auto-approve.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-json-timeout.json b/apps/cli/src/tests/fixtures/headless-json-timeout.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-json-timeout.json rename to apps/cli/src/tests/fixtures/headless-json-timeout.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-json.json b/apps/cli/src/tests/fixtures/headless-json.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-json.json rename to apps/cli/src/tests/fixtures/headless-json.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-model-flag.json b/apps/cli/src/tests/fixtures/headless-model-flag.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-model-flag.json rename to apps/cli/src/tests/fixtures/headless-model-flag.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-piped-stdin.json b/apps/cli/src/tests/fixtures/headless-piped-stdin.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-piped-stdin.json rename to apps/cli/src/tests/fixtures/headless-piped-stdin.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-timeout.json b/apps/cli/src/tests/fixtures/headless-timeout.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-timeout.json rename to apps/cli/src/tests/fixtures/headless-timeout.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-verbose.json b/apps/cli/src/tests/fixtures/headless-verbose.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-verbose.json rename to apps/cli/src/tests/fixtures/headless-verbose.json diff --git a/sdk/apps/cli/src/tests/fixtures/headless-yolo-basic.json b/apps/cli/src/tests/fixtures/headless-yolo-basic.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/headless-yolo-basic.json rename to apps/cli/src/tests/fixtures/headless-yolo-basic.json diff --git a/sdk/apps/cli/src/tests/fixtures/hello-and-goodbye.json b/apps/cli/src/tests/fixtures/hello-and-goodbye.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/hello-and-goodbye.json rename to apps/cli/src/tests/fixtures/hello-and-goodbye.json diff --git a/sdk/apps/cli/src/tests/fixtures/per-turn-metrics.json b/apps/cli/src/tests/fixtures/per-turn-metrics.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/per-turn-metrics.json rename to apps/cli/src/tests/fixtures/per-turn-metrics.json diff --git a/sdk/apps/cli/src/tests/fixtures/read-file-outside-cwd.json b/apps/cli/src/tests/fixtures/read-file-outside-cwd.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/read-file-outside-cwd.json rename to apps/cli/src/tests/fixtures/read-file-outside-cwd.json diff --git a/sdk/apps/cli/src/tests/fixtures/read-file.json b/apps/cli/src/tests/fixtures/read-file.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/read-file.json rename to apps/cli/src/tests/fixtures/read-file.json diff --git a/sdk/apps/cli/src/tests/fixtures/safe-command-no-permission.json b/apps/cli/src/tests/fixtures/safe-command-no-permission.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/safe-command-no-permission.json rename to apps/cli/src/tests/fixtures/safe-command-no-permission.json diff --git a/sdk/apps/cli/src/tests/fixtures/subagents.json b/apps/cli/src/tests/fixtures/subagents.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/subagents.json rename to apps/cli/src/tests/fixtures/subagents.json diff --git a/sdk/apps/cli/src/tests/fixtures/task-complete-exit.json b/apps/cli/src/tests/fixtures/task-complete-exit.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/task-complete-exit.json rename to apps/cli/src/tests/fixtures/task-complete-exit.json diff --git a/sdk/apps/cli/src/tests/fixtures/task-complete-new-task.json b/apps/cli/src/tests/fixtures/task-complete-new-task.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/task-complete-new-task.json rename to apps/cli/src/tests/fixtures/task-complete-new-task.json diff --git a/sdk/apps/cli/src/tests/fixtures/web-fetch.json b/apps/cli/src/tests/fixtures/web-fetch.json similarity index 100% rename from sdk/apps/cli/src/tests/fixtures/web-fetch.json rename to apps/cli/src/tests/fixtures/web-fetch.json diff --git a/sdk/apps/cli/src/tests/flags.test.ts b/apps/cli/src/tests/flags.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/flags.test.ts rename to apps/cli/src/tests/flags.test.ts diff --git a/sdk/apps/cli/src/tests/headless/headless.test.ts b/apps/cli/src/tests/headless/headless.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/headless/headless.test.ts rename to apps/cli/src/tests/headless/headless.test.ts diff --git a/sdk/apps/cli/src/tests/headless/messages-contract.live.test.ts b/apps/cli/src/tests/headless/messages-contract.live.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/headless/messages-contract.live.test.ts rename to apps/cli/src/tests/headless/messages-contract.live.test.ts diff --git a/sdk/apps/cli/src/tests/headless/per-turn-metrics.live.test.ts b/apps/cli/src/tests/headless/per-turn-metrics.live.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/headless/per-turn-metrics.live.test.ts rename to apps/cli/src/tests/headless/per-turn-metrics.live.test.ts diff --git a/sdk/apps/cli/src/tests/help.test.ts b/apps/cli/src/tests/help.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/help.test.ts rename to apps/cli/src/tests/help.test.ts diff --git a/sdk/apps/cli/src/tests/helpers/constants.ts b/apps/cli/src/tests/helpers/constants.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/constants.ts rename to apps/cli/src/tests/helpers/constants.ts diff --git a/sdk/apps/cli/src/tests/helpers/env.ts b/apps/cli/src/tests/helpers/env.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/env.ts rename to apps/cli/src/tests/helpers/env.ts diff --git a/sdk/apps/cli/src/tests/helpers/page-objects/auth.ts b/apps/cli/src/tests/helpers/page-objects/auth.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/page-objects/auth.ts rename to apps/cli/src/tests/helpers/page-objects/auth.ts diff --git a/sdk/apps/cli/src/tests/helpers/page-objects/chat.ts b/apps/cli/src/tests/helpers/page-objects/chat.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/page-objects/chat.ts rename to apps/cli/src/tests/helpers/page-objects/chat.ts diff --git a/sdk/apps/cli/src/tests/helpers/page-objects/settings.ts b/apps/cli/src/tests/helpers/page-objects/settings.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/page-objects/settings.ts rename to apps/cli/src/tests/helpers/page-objects/settings.ts diff --git a/sdk/apps/cli/src/tests/helpers/process.ts b/apps/cli/src/tests/helpers/process.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/process.ts rename to apps/cli/src/tests/helpers/process.ts diff --git a/sdk/apps/cli/src/tests/helpers/terminal.ts b/apps/cli/src/tests/helpers/terminal.ts similarity index 100% rename from sdk/apps/cli/src/tests/helpers/terminal.ts rename to apps/cli/src/tests/helpers/terminal.ts diff --git a/sdk/apps/cli/src/tests/interactive.test.ts b/apps/cli/src/tests/interactive.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/interactive.test.ts rename to apps/cli/src/tests/interactive.test.ts diff --git a/sdk/apps/cli/src/tests/interactive/chat.test.ts b/apps/cli/src/tests/interactive/chat.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/interactive/chat.test.ts rename to apps/cli/src/tests/interactive/chat.test.ts diff --git a/sdk/apps/cli/src/tests/package.json b/apps/cli/src/tests/package.json similarity index 100% rename from sdk/apps/cli/src/tests/package.json rename to apps/cli/src/tests/package.json diff --git a/sdk/apps/cli/src/tests/tui-test.config.ts b/apps/cli/src/tests/tui-test.config.ts similarity index 100% rename from sdk/apps/cli/src/tests/tui-test.config.ts rename to apps/cli/src/tests/tui-test.config.ts diff --git a/sdk/apps/cli/src/tests/version.test.ts b/apps/cli/src/tests/version.test.ts similarity index 100% rename from sdk/apps/cli/src/tests/version.test.ts rename to apps/cli/src/tests/version.test.ts diff --git a/sdk/apps/cli/src/tui/cline-account.test.ts b/apps/cli/src/tui/cline-account.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/cline-account.test.ts rename to apps/cli/src/tui/cline-account.test.ts diff --git a/sdk/apps/cli/src/tui/cline-account.ts b/apps/cli/src/tui/cline-account.ts similarity index 100% rename from sdk/apps/cli/src/tui/cline-account.ts rename to apps/cli/src/tui/cline-account.ts diff --git a/sdk/apps/cli/src/tui/commands/slash-command-registry.test.ts b/apps/cli/src/tui/commands/slash-command-registry.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/commands/slash-command-registry.test.ts rename to apps/cli/src/tui/commands/slash-command-registry.test.ts diff --git a/sdk/apps/cli/src/tui/commands/slash-command-registry.ts b/apps/cli/src/tui/commands/slash-command-registry.ts similarity index 100% rename from sdk/apps/cli/src/tui/commands/slash-command-registry.ts rename to apps/cli/src/tui/commands/slash-command-registry.ts diff --git a/sdk/apps/cli/src/tui/components/autocomplete-dropdown.tsx b/apps/cli/src/tui/components/autocomplete-dropdown.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/autocomplete-dropdown.tsx rename to apps/cli/src/tui/components/autocomplete-dropdown.tsx diff --git a/sdk/apps/cli/src/tui/components/chat-entry.tsx b/apps/cli/src/tui/components/chat-entry.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/chat-entry.tsx rename to apps/cli/src/tui/components/chat-entry.tsx diff --git a/sdk/apps/cli/src/tui/components/chat-message-list.tsx b/apps/cli/src/tui/components/chat-message-list.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/chat-message-list.tsx rename to apps/cli/src/tui/components/chat-message-list.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/account-dialog.tsx b/apps/cli/src/tui/components/dialogs/account-dialog.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/account-dialog.tsx rename to apps/cli/src/tui/components/dialogs/account-dialog.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/ask-question.tsx b/apps/cli/src/tui/components/dialogs/ask-question.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/ask-question.tsx rename to apps/cli/src/tui/components/dialogs/ask-question.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/checkpoint-confirm.tsx b/apps/cli/src/tui/components/dialogs/checkpoint-confirm.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/checkpoint-confirm.tsx rename to apps/cli/src/tui/components/dialogs/checkpoint-confirm.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/checkpoint-picker.tsx b/apps/cli/src/tui/components/dialogs/checkpoint-picker.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/checkpoint-picker.tsx rename to apps/cli/src/tui/components/dialogs/checkpoint-picker.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/command-palette-items.ts b/apps/cli/src/tui/components/dialogs/command-palette-items.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/command-palette-items.ts rename to apps/cli/src/tui/components/dialogs/command-palette-items.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/command-palette.test.ts b/apps/cli/src/tui/components/dialogs/command-palette.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/command-palette.test.ts rename to apps/cli/src/tui/components/dialogs/command-palette.test.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/command-palette.tsx b/apps/cli/src/tui/components/dialogs/command-palette.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/command-palette.tsx rename to apps/cli/src/tui/components/dialogs/command-palette.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/config-dialogs-helpers.ts b/apps/cli/src/tui/components/dialogs/config-dialogs-helpers.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/config-dialogs-helpers.ts rename to apps/cli/src/tui/components/dialogs/config-dialogs-helpers.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/config-dialogs.test.ts b/apps/cli/src/tui/components/dialogs/config-dialogs.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/config-dialogs.test.ts rename to apps/cli/src/tui/components/dialogs/config-dialogs.test.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/config-dialogs.tsx b/apps/cli/src/tui/components/dialogs/config-dialogs.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/config-dialogs.tsx rename to apps/cli/src/tui/components/dialogs/config-dialogs.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/fork-confirm.tsx b/apps/cli/src/tui/components/dialogs/fork-confirm.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/fork-confirm.tsx rename to apps/cli/src/tui/components/dialogs/fork-confirm.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/help-dialog.tsx b/apps/cli/src/tui/components/dialogs/help-dialog.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/help-dialog.tsx rename to apps/cli/src/tui/components/dialogs/help-dialog.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/loading-dialog-lifecycle.ts b/apps/cli/src/tui/components/dialogs/loading-dialog-lifecycle.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/loading-dialog-lifecycle.ts rename to apps/cli/src/tui/components/dialogs/loading-dialog-lifecycle.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/loading-dialog.test.ts b/apps/cli/src/tui/components/dialogs/loading-dialog.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/loading-dialog.test.ts rename to apps/cli/src/tui/components/dialogs/loading-dialog.test.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/loading-dialog.tsx b/apps/cli/src/tui/components/dialogs/loading-dialog.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/loading-dialog.tsx rename to apps/cli/src/tui/components/dialogs/loading-dialog.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/mcp-manager-dialog.test.ts b/apps/cli/src/tui/components/dialogs/mcp-manager-dialog.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/mcp-manager-dialog.test.ts rename to apps/cli/src/tui/components/dialogs/mcp-manager-dialog.test.ts diff --git a/sdk/apps/cli/src/tui/components/dialogs/mcp-manager-dialog.tsx b/apps/cli/src/tui/components/dialogs/mcp-manager-dialog.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/mcp-manager-dialog.tsx rename to apps/cli/src/tui/components/dialogs/mcp-manager-dialog.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/provider-picker.tsx b/apps/cli/src/tui/components/dialogs/provider-picker.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/provider-picker.tsx rename to apps/cli/src/tui/components/dialogs/provider-picker.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/skills-picker.tsx b/apps/cli/src/tui/components/dialogs/skills-picker.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/skills-picker.tsx rename to apps/cli/src/tui/components/dialogs/skills-picker.tsx diff --git a/sdk/apps/cli/src/tui/components/dialogs/tool-approval.tsx b/apps/cli/src/tui/components/dialogs/tool-approval.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/dialogs/tool-approval.tsx rename to apps/cli/src/tui/components/dialogs/tool-approval.tsx diff --git a/sdk/apps/cli/src/tui/components/inline-tool-response.tsx b/apps/cli/src/tui/components/inline-tool-response.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/inline-tool-response.tsx rename to apps/cli/src/tui/components/inline-tool-response.tsx diff --git a/sdk/apps/cli/src/tui/components/input-bar.tsx b/apps/cli/src/tui/components/input-bar.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/input-bar.tsx rename to apps/cli/src/tui/components/input-bar.tsx diff --git a/sdk/apps/cli/src/tui/components/model-selector/cline-model-picker.tsx b/apps/cli/src/tui/components/model-selector/cline-model-picker.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/model-selector/cline-model-picker.tsx rename to apps/cli/src/tui/components/model-selector/cline-model-picker.tsx diff --git a/sdk/apps/cli/src/tui/components/model-selector/cline-model-selector.tsx b/apps/cli/src/tui/components/model-selector/cline-model-selector.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/model-selector/cline-model-selector.tsx rename to apps/cli/src/tui/components/model-selector/cline-model-selector.tsx diff --git a/sdk/apps/cli/src/tui/components/model-selector/model-selector.tsx b/apps/cli/src/tui/components/model-selector/model-selector.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/model-selector/model-selector.tsx rename to apps/cli/src/tui/components/model-selector/model-selector.tsx diff --git a/sdk/apps/cli/src/tui/components/model-selector/provider-row.tsx b/apps/cli/src/tui/components/model-selector/provider-row.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/model-selector/provider-row.tsx rename to apps/cli/src/tui/components/model-selector/provider-row.tsx diff --git a/sdk/apps/cli/src/tui/components/queued-prompts.tsx b/apps/cli/src/tui/components/queued-prompts.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/queued-prompts.tsx rename to apps/cli/src/tui/components/queued-prompts.tsx diff --git a/sdk/apps/cli/src/tui/components/robot-animation.tsx b/apps/cli/src/tui/components/robot-animation.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/robot-animation.tsx rename to apps/cli/src/tui/components/robot-animation.tsx diff --git a/sdk/apps/cli/src/tui/components/robot-frames.generated.json b/apps/cli/src/tui/components/robot-frames.generated.json similarity index 100% rename from sdk/apps/cli/src/tui/components/robot-frames.generated.json rename to apps/cli/src/tui/components/robot-frames.generated.json diff --git a/sdk/apps/cli/src/tui/components/robot-frames.ts b/apps/cli/src/tui/components/robot-frames.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/robot-frames.ts rename to apps/cli/src/tui/components/robot-frames.ts diff --git a/sdk/apps/cli/src/tui/components/searchable-list.test.ts b/apps/cli/src/tui/components/searchable-list.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/searchable-list.test.ts rename to apps/cli/src/tui/components/searchable-list.test.ts diff --git a/sdk/apps/cli/src/tui/components/searchable-list.tsx b/apps/cli/src/tui/components/searchable-list.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/searchable-list.tsx rename to apps/cli/src/tui/components/searchable-list.tsx diff --git a/sdk/apps/cli/src/tui/components/status-bar.test.ts b/apps/cli/src/tui/components/status-bar.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/components/status-bar.test.ts rename to apps/cli/src/tui/components/status-bar.test.ts diff --git a/sdk/apps/cli/src/tui/components/status-bar.tsx b/apps/cli/src/tui/components/status-bar.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/status-bar.tsx rename to apps/cli/src/tui/components/status-bar.tsx diff --git a/sdk/apps/cli/src/tui/components/toast.tsx b/apps/cli/src/tui/components/toast.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/toast.tsx rename to apps/cli/src/tui/components/toast.tsx diff --git a/sdk/apps/cli/src/tui/components/tool-output.tsx b/apps/cli/src/tui/components/tool-output.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/tool-output.tsx rename to apps/cli/src/tui/components/tool-output.tsx diff --git a/sdk/apps/cli/src/tui/components/tracked-robot.tsx b/apps/cli/src/tui/components/tracked-robot.tsx similarity index 100% rename from sdk/apps/cli/src/tui/components/tracked-robot.tsx rename to apps/cli/src/tui/components/tracked-robot.tsx diff --git a/sdk/apps/cli/src/tui/contexts/event-bridge-context.tsx b/apps/cli/src/tui/contexts/event-bridge-context.tsx similarity index 100% rename from sdk/apps/cli/src/tui/contexts/event-bridge-context.tsx rename to apps/cli/src/tui/contexts/event-bridge-context.tsx diff --git a/sdk/apps/cli/src/tui/contexts/session-context.test.ts b/apps/cli/src/tui/contexts/session-context.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/contexts/session-context.test.ts rename to apps/cli/src/tui/contexts/session-context.test.ts diff --git a/sdk/apps/cli/src/tui/contexts/session-context.tsx b/apps/cli/src/tui/contexts/session-context.tsx similarity index 100% rename from sdk/apps/cli/src/tui/contexts/session-context.tsx rename to apps/cli/src/tui/contexts/session-context.tsx diff --git a/sdk/apps/cli/src/tui/history-standalone.tsx b/apps/cli/src/tui/history-standalone.tsx similarity index 100% rename from sdk/apps/cli/src/tui/history-standalone.tsx rename to apps/cli/src/tui/history-standalone.tsx diff --git a/sdk/apps/cli/src/tui/hooks/local-command-actions.ts b/apps/cli/src/tui/hooks/local-command-actions.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/local-command-actions.ts rename to apps/cli/src/tui/hooks/local-command-actions.ts diff --git a/sdk/apps/cli/src/tui/hooks/root-keyboard-routing.ts b/apps/cli/src/tui/hooks/root-keyboard-routing.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/root-keyboard-routing.ts rename to apps/cli/src/tui/hooks/root-keyboard-routing.ts diff --git a/sdk/apps/cli/src/tui/hooks/transcript-keybinds.test.ts b/apps/cli/src/tui/hooks/transcript-keybinds.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/transcript-keybinds.test.ts rename to apps/cli/src/tui/hooks/transcript-keybinds.test.ts diff --git a/sdk/apps/cli/src/tui/hooks/transcript-keybinds.ts b/apps/cli/src/tui/hooks/transcript-keybinds.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/transcript-keybinds.ts rename to apps/cli/src/tui/hooks/transcript-keybinds.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-account-dialog.tsx b/apps/cli/src/tui/hooks/use-account-dialog.tsx similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-account-dialog.tsx rename to apps/cli/src/tui/hooks/use-account-dialog.tsx diff --git a/sdk/apps/cli/src/tui/hooks/use-agent-events.ts b/apps/cli/src/tui/hooks/use-agent-events.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-agent-events.ts rename to apps/cli/src/tui/hooks/use-agent-events.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-autocomplete.test.ts b/apps/cli/src/tui/hooks/use-autocomplete.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-autocomplete.test.ts rename to apps/cli/src/tui/hooks/use-autocomplete.test.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-autocomplete.ts b/apps/cli/src/tui/hooks/use-autocomplete.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-autocomplete.ts rename to apps/cli/src/tui/hooks/use-autocomplete.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-config-panel.tsx b/apps/cli/src/tui/hooks/use-config-panel.tsx similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-config-panel.tsx rename to apps/cli/src/tui/hooks/use-config-panel.tsx diff --git a/sdk/apps/cli/src/tui/hooks/use-input-history.test.ts b/apps/cli/src/tui/hooks/use-input-history.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-input-history.test.ts rename to apps/cli/src/tui/hooks/use-input-history.test.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-input-history.ts b/apps/cli/src/tui/hooks/use-input-history.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-input-history.ts rename to apps/cli/src/tui/hooks/use-input-history.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-local-command-actions.test.ts b/apps/cli/src/tui/hooks/use-local-command-actions.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-local-command-actions.test.ts rename to apps/cli/src/tui/hooks/use-local-command-actions.test.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-local-command-actions.tsx b/apps/cli/src/tui/hooks/use-local-command-actions.tsx similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-local-command-actions.tsx rename to apps/cli/src/tui/hooks/use-local-command-actions.tsx diff --git a/sdk/apps/cli/src/tui/hooks/use-mcp-manager.tsx b/apps/cli/src/tui/hooks/use-mcp-manager.tsx similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-mcp-manager.tsx rename to apps/cli/src/tui/hooks/use-mcp-manager.tsx diff --git a/sdk/apps/cli/src/tui/hooks/use-model-selector.tsx b/apps/cli/src/tui/hooks/use-model-selector.tsx similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-model-selector.tsx rename to apps/cli/src/tui/hooks/use-model-selector.tsx diff --git a/sdk/apps/cli/src/tui/hooks/use-prompt-input-controller.ts b/apps/cli/src/tui/hooks/use-prompt-input-controller.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-prompt-input-controller.ts rename to apps/cli/src/tui/hooks/use-prompt-input-controller.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-queued-prompts.test.ts b/apps/cli/src/tui/hooks/use-queued-prompts.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-queued-prompts.test.ts rename to apps/cli/src/tui/hooks/use-queued-prompts.test.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-queued-prompts.ts b/apps/cli/src/tui/hooks/use-queued-prompts.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-queued-prompts.ts rename to apps/cli/src/tui/hooks/use-queued-prompts.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-root-keyboard.test.ts b/apps/cli/src/tui/hooks/use-root-keyboard.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-root-keyboard.test.ts rename to apps/cli/src/tui/hooks/use-root-keyboard.test.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-root-keyboard.ts b/apps/cli/src/tui/hooks/use-root-keyboard.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-root-keyboard.ts rename to apps/cli/src/tui/hooks/use-root-keyboard.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-runtime-dialog-bridge.tsx b/apps/cli/src/tui/hooks/use-runtime-dialog-bridge.tsx similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-runtime-dialog-bridge.tsx rename to apps/cli/src/tui/hooks/use-runtime-dialog-bridge.tsx diff --git a/sdk/apps/cli/src/tui/hooks/use-slash-commands.ts b/apps/cli/src/tui/hooks/use-slash-commands.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-slash-commands.ts rename to apps/cli/src/tui/hooks/use-slash-commands.ts diff --git a/sdk/apps/cli/src/tui/hooks/use-terminal-background.ts b/apps/cli/src/tui/hooks/use-terminal-background.ts similarity index 100% rename from sdk/apps/cli/src/tui/hooks/use-terminal-background.ts rename to apps/cli/src/tui/hooks/use-terminal-background.ts diff --git a/sdk/apps/cli/src/tui/index.test.ts b/apps/cli/src/tui/index.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/index.test.ts rename to apps/cli/src/tui/index.test.ts diff --git a/sdk/apps/cli/src/tui/index.tsx b/apps/cli/src/tui/index.tsx similarity index 100% rename from sdk/apps/cli/src/tui/index.tsx rename to apps/cli/src/tui/index.tsx diff --git a/sdk/apps/cli/src/tui/interactive-config.ts b/apps/cli/src/tui/interactive-config.ts similarity index 100% rename from sdk/apps/cli/src/tui/interactive-config.ts rename to apps/cli/src/tui/interactive-config.ts diff --git a/sdk/apps/cli/src/tui/interactive-welcome.test.ts b/apps/cli/src/tui/interactive-welcome.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/interactive-welcome.test.ts rename to apps/cli/src/tui/interactive-welcome.test.ts diff --git a/sdk/apps/cli/src/tui/interactive-welcome.ts b/apps/cli/src/tui/interactive-welcome.ts similarity index 100% rename from sdk/apps/cli/src/tui/interactive-welcome.ts rename to apps/cli/src/tui/interactive-welcome.ts diff --git a/sdk/apps/cli/src/tui/opentui-env.ts b/apps/cli/src/tui/opentui-env.ts similarity index 100% rename from sdk/apps/cli/src/tui/opentui-env.ts rename to apps/cli/src/tui/opentui-env.ts diff --git a/sdk/apps/cli/src/tui/palette.test.ts b/apps/cli/src/tui/palette.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/palette.test.ts rename to apps/cli/src/tui/palette.test.ts diff --git a/sdk/apps/cli/src/tui/palette.ts b/apps/cli/src/tui/palette.ts similarity index 100% rename from sdk/apps/cli/src/tui/palette.ts rename to apps/cli/src/tui/palette.ts diff --git a/sdk/apps/cli/src/tui/root.tsx b/apps/cli/src/tui/root.tsx similarity index 100% rename from sdk/apps/cli/src/tui/root.tsx rename to apps/cli/src/tui/root.tsx diff --git a/sdk/apps/cli/src/tui/stdio-capture.test.ts b/apps/cli/src/tui/stdio-capture.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/stdio-capture.test.ts rename to apps/cli/src/tui/stdio-capture.test.ts diff --git a/sdk/apps/cli/src/tui/stdio-capture.ts b/apps/cli/src/tui/stdio-capture.ts similarity index 100% rename from sdk/apps/cli/src/tui/stdio-capture.ts rename to apps/cli/src/tui/stdio-capture.ts diff --git a/sdk/apps/cli/src/tui/types.ts b/apps/cli/src/tui/types.ts similarity index 100% rename from sdk/apps/cli/src/tui/types.ts rename to apps/cli/src/tui/types.ts diff --git a/sdk/apps/cli/src/tui/utils/clipboard.test.ts b/apps/cli/src/tui/utils/clipboard.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/clipboard.test.ts rename to apps/cli/src/tui/utils/clipboard.test.ts diff --git a/sdk/apps/cli/src/tui/utils/clipboard.ts b/apps/cli/src/tui/utils/clipboard.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/clipboard.ts rename to apps/cli/src/tui/utils/clipboard.ts diff --git a/sdk/apps/cli/src/tui/utils/compaction-status.ts b/apps/cli/src/tui/utils/compaction-status.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/compaction-status.ts rename to apps/cli/src/tui/utils/compaction-status.ts diff --git a/sdk/apps/cli/src/tui/utils/diff.ts b/apps/cli/src/tui/utils/diff.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/diff.ts rename to apps/cli/src/tui/utils/diff.ts diff --git a/sdk/apps/cli/src/tui/utils/hydrate-messages.ts b/apps/cli/src/tui/utils/hydrate-messages.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/hydrate-messages.ts rename to apps/cli/src/tui/utils/hydrate-messages.ts diff --git a/sdk/apps/cli/src/tui/utils/image-paste.test.ts b/apps/cli/src/tui/utils/image-paste.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/image-paste.test.ts rename to apps/cli/src/tui/utils/image-paste.test.ts diff --git a/sdk/apps/cli/src/tui/utils/image-paste.ts b/apps/cli/src/tui/utils/image-paste.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/image-paste.ts rename to apps/cli/src/tui/utils/image-paste.ts diff --git a/sdk/apps/cli/src/tui/utils/pasted-snippets.test.ts b/apps/cli/src/tui/utils/pasted-snippets.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/pasted-snippets.test.ts rename to apps/cli/src/tui/utils/pasted-snippets.test.ts diff --git a/sdk/apps/cli/src/tui/utils/pasted-snippets.ts b/apps/cli/src/tui/utils/pasted-snippets.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/pasted-snippets.ts rename to apps/cli/src/tui/utils/pasted-snippets.ts diff --git a/sdk/apps/cli/src/tui/utils/provider-config-values.test.ts b/apps/cli/src/tui/utils/provider-config-values.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/provider-config-values.test.ts rename to apps/cli/src/tui/utils/provider-config-values.test.ts diff --git a/sdk/apps/cli/src/tui/utils/provider-config-values.ts b/apps/cli/src/tui/utils/provider-config-values.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/provider-config-values.ts rename to apps/cli/src/tui/utils/provider-config-values.ts diff --git a/sdk/apps/cli/src/tui/utils/provider-configured.ts b/apps/cli/src/tui/utils/provider-configured.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/provider-configured.ts rename to apps/cli/src/tui/utils/provider-configured.ts diff --git a/sdk/apps/cli/src/tui/utils/provider-sections.test.ts b/apps/cli/src/tui/utils/provider-sections.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/provider-sections.test.ts rename to apps/cli/src/tui/utils/provider-sections.test.ts diff --git a/sdk/apps/cli/src/tui/utils/provider-sections.ts b/apps/cli/src/tui/utils/provider-sections.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/provider-sections.ts rename to apps/cli/src/tui/utils/provider-sections.ts diff --git a/sdk/apps/cli/src/tui/utils/selection-copy.test.ts b/apps/cli/src/tui/utils/selection-copy.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/selection-copy.test.ts rename to apps/cli/src/tui/utils/selection-copy.test.ts diff --git a/sdk/apps/cli/src/tui/utils/selection-copy.ts b/apps/cli/src/tui/utils/selection-copy.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/selection-copy.ts rename to apps/cli/src/tui/utils/selection-copy.ts diff --git a/sdk/apps/cli/src/tui/utils/skill-command-input.test.ts b/apps/cli/src/tui/utils/skill-command-input.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/skill-command-input.test.ts rename to apps/cli/src/tui/utils/skill-command-input.test.ts diff --git a/sdk/apps/cli/src/tui/utils/skill-command-input.ts b/apps/cli/src/tui/utils/skill-command-input.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/skill-command-input.ts rename to apps/cli/src/tui/utils/skill-command-input.ts diff --git a/sdk/apps/cli/src/tui/utils/syntax-style.test.ts b/apps/cli/src/tui/utils/syntax-style.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/syntax-style.test.ts rename to apps/cli/src/tui/utils/syntax-style.test.ts diff --git a/sdk/apps/cli/src/tui/utils/syntax-style.ts b/apps/cli/src/tui/utils/syntax-style.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/syntax-style.ts rename to apps/cli/src/tui/utils/syntax-style.ts diff --git a/sdk/apps/cli/src/tui/utils/terminal-title.test.ts b/apps/cli/src/tui/utils/terminal-title.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/terminal-title.test.ts rename to apps/cli/src/tui/utils/terminal-title.test.ts diff --git a/sdk/apps/cli/src/tui/utils/terminal-title.ts b/apps/cli/src/tui/utils/terminal-title.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/terminal-title.ts rename to apps/cli/src/tui/utils/terminal-title.ts diff --git a/sdk/apps/cli/src/tui/utils/tool-errors.test.ts b/apps/cli/src/tui/utils/tool-errors.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/tool-errors.test.ts rename to apps/cli/src/tui/utils/tool-errors.test.ts diff --git a/sdk/apps/cli/src/tui/utils/tool-errors.ts b/apps/cli/src/tui/utils/tool-errors.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/tool-errors.ts rename to apps/cli/src/tui/utils/tool-errors.ts diff --git a/sdk/apps/cli/src/tui/utils/tool-parsing.ts b/apps/cli/src/tui/utils/tool-parsing.ts similarity index 100% rename from sdk/apps/cli/src/tui/utils/tool-parsing.ts rename to apps/cli/src/tui/utils/tool-parsing.ts diff --git a/sdk/apps/cli/src/tui/views/chat-view.tsx b/apps/cli/src/tui/views/chat-view.tsx similarity index 100% rename from sdk/apps/cli/src/tui/views/chat-view.tsx rename to apps/cli/src/tui/views/chat-view.tsx diff --git a/sdk/apps/cli/src/tui/views/config-view-helpers.ts b/apps/cli/src/tui/views/config-view-helpers.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/config-view-helpers.ts rename to apps/cli/src/tui/views/config-view-helpers.ts diff --git a/sdk/apps/cli/src/tui/views/config-view.test.ts b/apps/cli/src/tui/views/config-view.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/config-view.test.ts rename to apps/cli/src/tui/views/config-view.test.ts diff --git a/sdk/apps/cli/src/tui/views/config-view.tsx b/apps/cli/src/tui/views/config-view.tsx similarity index 100% rename from sdk/apps/cli/src/tui/views/config-view.tsx rename to apps/cli/src/tui/views/config-view.tsx diff --git a/sdk/apps/cli/src/tui/views/history-view.tsx b/apps/cli/src/tui/views/history-view.tsx similarity index 100% rename from sdk/apps/cli/src/tui/views/history-view.tsx rename to apps/cli/src/tui/views/history-view.tsx diff --git a/sdk/apps/cli/src/tui/views/home-view.tsx b/apps/cli/src/tui/views/home-view.tsx similarity index 100% rename from sdk/apps/cli/src/tui/views/home-view.tsx rename to apps/cli/src/tui/views/home-view.tsx diff --git a/sdk/apps/cli/src/tui/views/onboarding/auth.test.ts b/apps/cli/src/tui/views/onboarding/auth.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/auth.test.ts rename to apps/cli/src/tui/views/onboarding/auth.test.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/auth.ts b/apps/cli/src/tui/views/onboarding/auth.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/auth.ts rename to apps/cli/src/tui/views/onboarding/auth.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/controller.ts b/apps/cli/src/tui/views/onboarding/controller.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/controller.ts rename to apps/cli/src/tui/views/onboarding/controller.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/fields.ts b/apps/cli/src/tui/views/onboarding/fields.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/fields.ts rename to apps/cli/src/tui/views/onboarding/fields.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/index.ts b/apps/cli/src/tui/views/onboarding/index.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/index.ts rename to apps/cli/src/tui/views/onboarding/index.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/keyboard.ts b/apps/cli/src/tui/views/onboarding/keyboard.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/keyboard.ts rename to apps/cli/src/tui/views/onboarding/keyboard.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/model.test.ts b/apps/cli/src/tui/views/onboarding/model.test.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/model.test.ts rename to apps/cli/src/tui/views/onboarding/model.test.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/model.ts b/apps/cli/src/tui/views/onboarding/model.ts similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/model.ts rename to apps/cli/src/tui/views/onboarding/model.ts diff --git a/sdk/apps/cli/src/tui/views/onboarding/screens.tsx b/apps/cli/src/tui/views/onboarding/screens.tsx similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/screens.tsx rename to apps/cli/src/tui/views/onboarding/screens.tsx diff --git a/sdk/apps/cli/src/tui/views/onboarding/view.tsx b/apps/cli/src/tui/views/onboarding/view.tsx similarity index 100% rename from sdk/apps/cli/src/tui/views/onboarding/view.tsx rename to apps/cli/src/tui/views/onboarding/view.tsx diff --git a/sdk/apps/cli/src/utils/approval.ts b/apps/cli/src/utils/approval.ts similarity index 100% rename from sdk/apps/cli/src/utils/approval.ts rename to apps/cli/src/utils/approval.ts diff --git a/sdk/apps/cli/src/utils/aws-region.test.ts b/apps/cli/src/utils/aws-region.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/aws-region.test.ts rename to apps/cli/src/utils/aws-region.test.ts diff --git a/sdk/apps/cli/src/utils/aws-region.ts b/apps/cli/src/utils/aws-region.ts similarity index 100% rename from sdk/apps/cli/src/utils/aws-region.ts rename to apps/cli/src/utils/aws-region.ts diff --git a/sdk/apps/cli/src/utils/chat-commands.test.ts b/apps/cli/src/utils/chat-commands.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/chat-commands.test.ts rename to apps/cli/src/utils/chat-commands.test.ts diff --git a/sdk/apps/cli/src/utils/chat-commands.ts b/apps/cli/src/utils/chat-commands.ts similarity index 100% rename from sdk/apps/cli/src/utils/chat-commands.ts rename to apps/cli/src/utils/chat-commands.ts diff --git a/sdk/apps/cli/src/utils/codex-cli.ts b/apps/cli/src/utils/codex-cli.ts similarity index 100% rename from sdk/apps/cli/src/utils/codex-cli.ts rename to apps/cli/src/utils/codex-cli.ts diff --git a/sdk/apps/cli/src/utils/common.ts b/apps/cli/src/utils/common.ts similarity index 100% rename from sdk/apps/cli/src/utils/common.ts rename to apps/cli/src/utils/common.ts diff --git a/sdk/apps/cli/src/utils/compaction-mode.test.ts b/apps/cli/src/utils/compaction-mode.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/compaction-mode.test.ts rename to apps/cli/src/utils/compaction-mode.test.ts diff --git a/sdk/apps/cli/src/utils/compaction-mode.ts b/apps/cli/src/utils/compaction-mode.ts similarity index 100% rename from sdk/apps/cli/src/utils/compaction-mode.ts rename to apps/cli/src/utils/compaction-mode.ts diff --git a/sdk/apps/cli/src/utils/enterprise.ts b/apps/cli/src/utils/enterprise.ts similarity index 100% rename from sdk/apps/cli/src/utils/enterprise.ts rename to apps/cli/src/utils/enterprise.ts diff --git a/sdk/apps/cli/src/utils/events.test.ts b/apps/cli/src/utils/events.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/events.test.ts rename to apps/cli/src/utils/events.test.ts diff --git a/sdk/apps/cli/src/utils/events.ts b/apps/cli/src/utils/events.ts similarity index 100% rename from sdk/apps/cli/src/utils/events.ts rename to apps/cli/src/utils/events.ts diff --git a/sdk/apps/cli/src/utils/helpers.test.ts b/apps/cli/src/utils/helpers.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/helpers.test.ts rename to apps/cli/src/utils/helpers.test.ts diff --git a/sdk/apps/cli/src/utils/helpers.ts b/apps/cli/src/utils/helpers.ts similarity index 100% rename from sdk/apps/cli/src/utils/helpers.ts rename to apps/cli/src/utils/helpers.ts diff --git a/sdk/apps/cli/src/utils/history-format.ts b/apps/cli/src/utils/history-format.ts similarity index 100% rename from sdk/apps/cli/src/utils/history-format.ts rename to apps/cli/src/utils/history-format.ts diff --git a/sdk/apps/cli/src/utils/hooks.test.ts b/apps/cli/src/utils/hooks.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/hooks.test.ts rename to apps/cli/src/utils/hooks.test.ts diff --git a/sdk/apps/cli/src/utils/hooks.ts b/apps/cli/src/utils/hooks.ts similarity index 100% rename from sdk/apps/cli/src/utils/hooks.ts rename to apps/cli/src/utils/hooks.ts diff --git a/sdk/apps/cli/src/utils/hub-runtime.ts b/apps/cli/src/utils/hub-runtime.ts similarity index 100% rename from sdk/apps/cli/src/utils/hub-runtime.ts rename to apps/cli/src/utils/hub-runtime.ts diff --git a/sdk/apps/cli/src/utils/image-attachments.ts b/apps/cli/src/utils/image-attachments.ts similarity index 100% rename from sdk/apps/cli/src/utils/image-attachments.ts rename to apps/cli/src/utils/image-attachments.ts diff --git a/sdk/apps/cli/src/utils/input-history.test.ts b/apps/cli/src/utils/input-history.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/input-history.test.ts rename to apps/cli/src/utils/input-history.test.ts diff --git a/sdk/apps/cli/src/utils/input-history.ts b/apps/cli/src/utils/input-history.ts similarity index 100% rename from sdk/apps/cli/src/utils/input-history.ts rename to apps/cli/src/utils/input-history.ts diff --git a/sdk/apps/cli/src/utils/internal-launch.test.ts b/apps/cli/src/utils/internal-launch.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/internal-launch.test.ts rename to apps/cli/src/utils/internal-launch.test.ts diff --git a/sdk/apps/cli/src/utils/internal-launch.ts b/apps/cli/src/utils/internal-launch.ts similarity index 100% rename from sdk/apps/cli/src/utils/internal-launch.ts rename to apps/cli/src/utils/internal-launch.ts diff --git a/sdk/apps/cli/src/utils/output.test.ts b/apps/cli/src/utils/output.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/output.test.ts rename to apps/cli/src/utils/output.test.ts diff --git a/sdk/apps/cli/src/utils/output.ts b/apps/cli/src/utils/output.ts similarity index 100% rename from sdk/apps/cli/src/utils/output.ts rename to apps/cli/src/utils/output.ts diff --git a/sdk/apps/cli/src/utils/plugin-chat-commands.test.ts b/apps/cli/src/utils/plugin-chat-commands.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/plugin-chat-commands.test.ts rename to apps/cli/src/utils/plugin-chat-commands.test.ts diff --git a/sdk/apps/cli/src/utils/plugin-chat-commands.ts b/apps/cli/src/utils/plugin-chat-commands.ts similarity index 100% rename from sdk/apps/cli/src/utils/plugin-chat-commands.ts rename to apps/cli/src/utils/plugin-chat-commands.ts diff --git a/sdk/apps/cli/src/utils/provider-auth.test.ts b/apps/cli/src/utils/provider-auth.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/provider-auth.test.ts rename to apps/cli/src/utils/provider-auth.test.ts diff --git a/sdk/apps/cli/src/utils/provider-auth.ts b/apps/cli/src/utils/provider-auth.ts similarity index 100% rename from sdk/apps/cli/src/utils/provider-auth.ts rename to apps/cli/src/utils/provider-auth.ts diff --git a/sdk/apps/cli/src/utils/provider-readiness.test.ts b/apps/cli/src/utils/provider-readiness.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/provider-readiness.test.ts rename to apps/cli/src/utils/provider-readiness.test.ts diff --git a/sdk/apps/cli/src/utils/provider-readiness.ts b/apps/cli/src/utils/provider-readiness.ts similarity index 100% rename from sdk/apps/cli/src/utils/provider-readiness.ts rename to apps/cli/src/utils/provider-readiness.ts diff --git a/sdk/apps/cli/src/utils/repo-status.ts b/apps/cli/src/utils/repo-status.ts similarity index 100% rename from sdk/apps/cli/src/utils/repo-status.ts rename to apps/cli/src/utils/repo-status.ts diff --git a/sdk/apps/cli/src/utils/resume.test.ts b/apps/cli/src/utils/resume.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/resume.test.ts rename to apps/cli/src/utils/resume.test.ts diff --git a/sdk/apps/cli/src/utils/resume.ts b/apps/cli/src/utils/resume.ts similarity index 100% rename from sdk/apps/cli/src/utils/resume.ts rename to apps/cli/src/utils/resume.ts diff --git a/sdk/apps/cli/src/utils/team-command.test.ts b/apps/cli/src/utils/team-command.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/team-command.test.ts rename to apps/cli/src/utils/team-command.test.ts diff --git a/sdk/apps/cli/src/utils/team-command.ts b/apps/cli/src/utils/team-command.ts similarity index 100% rename from sdk/apps/cli/src/utils/team-command.ts rename to apps/cli/src/utils/team-command.ts diff --git a/sdk/apps/cli/src/utils/telemetry.activation-gate.ts b/apps/cli/src/utils/telemetry.activation-gate.ts similarity index 100% rename from sdk/apps/cli/src/utils/telemetry.activation-gate.ts rename to apps/cli/src/utils/telemetry.activation-gate.ts diff --git a/sdk/apps/cli/src/utils/telemetry.activation.test.ts b/apps/cli/src/utils/telemetry.activation.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/telemetry.activation.test.ts rename to apps/cli/src/utils/telemetry.activation.test.ts diff --git a/sdk/apps/cli/src/utils/telemetry.test-helpers.ts b/apps/cli/src/utils/telemetry.test-helpers.ts similarity index 100% rename from sdk/apps/cli/src/utils/telemetry.test-helpers.ts rename to apps/cli/src/utils/telemetry.test-helpers.ts diff --git a/sdk/apps/cli/src/utils/telemetry.ts b/apps/cli/src/utils/telemetry.ts similarity index 100% rename from sdk/apps/cli/src/utils/telemetry.ts rename to apps/cli/src/utils/telemetry.ts diff --git a/sdk/apps/cli/src/utils/types.ts b/apps/cli/src/utils/types.ts similarity index 100% rename from sdk/apps/cli/src/utils/types.ts rename to apps/cli/src/utils/types.ts diff --git a/sdk/apps/cli/src/utils/usage-cost-display.ts b/apps/cli/src/utils/usage-cost-display.ts similarity index 100% rename from sdk/apps/cli/src/utils/usage-cost-display.ts rename to apps/cli/src/utils/usage-cost-display.ts diff --git a/sdk/apps/cli/src/utils/worktree.test.ts b/apps/cli/src/utils/worktree.test.ts similarity index 100% rename from sdk/apps/cli/src/utils/worktree.test.ts rename to apps/cli/src/utils/worktree.test.ts diff --git a/sdk/apps/cli/src/utils/worktree.ts b/apps/cli/src/utils/worktree.ts similarity index 100% rename from sdk/apps/cli/src/utils/worktree.ts rename to apps/cli/src/utils/worktree.ts diff --git a/sdk/apps/cli/src/wizards/connect/index.ts b/apps/cli/src/wizards/connect/index.ts similarity index 100% rename from sdk/apps/cli/src/wizards/connect/index.ts rename to apps/cli/src/wizards/connect/index.ts diff --git a/sdk/apps/cli/src/wizards/connect/platforms.test.ts b/apps/cli/src/wizards/connect/platforms.test.ts similarity index 100% rename from sdk/apps/cli/src/wizards/connect/platforms.test.ts rename to apps/cli/src/wizards/connect/platforms.test.ts diff --git a/sdk/apps/cli/src/wizards/connect/platforms.ts b/apps/cli/src/wizards/connect/platforms.ts similarity index 100% rename from sdk/apps/cli/src/wizards/connect/platforms.ts rename to apps/cli/src/wizards/connect/platforms.ts diff --git a/sdk/apps/cli/src/wizards/mcp/index.ts b/apps/cli/src/wizards/mcp/index.ts similarity index 100% rename from sdk/apps/cli/src/wizards/mcp/index.ts rename to apps/cli/src/wizards/mcp/index.ts diff --git a/sdk/apps/cli/src/wizards/mcp/settings.test.ts b/apps/cli/src/wizards/mcp/settings.test.ts similarity index 100% rename from sdk/apps/cli/src/wizards/mcp/settings.test.ts rename to apps/cli/src/wizards/mcp/settings.test.ts diff --git a/sdk/apps/cli/src/wizards/mcp/settings.ts b/apps/cli/src/wizards/mcp/settings.ts similarity index 100% rename from sdk/apps/cli/src/wizards/mcp/settings.ts rename to apps/cli/src/wizards/mcp/settings.ts diff --git a/sdk/apps/cli/src/wizards/schedule/cron-presets.ts b/apps/cli/src/wizards/schedule/cron-presets.ts similarity index 100% rename from sdk/apps/cli/src/wizards/schedule/cron-presets.ts rename to apps/cli/src/wizards/schedule/cron-presets.ts diff --git a/sdk/apps/cli/src/wizards/schedule/index.ts b/apps/cli/src/wizards/schedule/index.ts similarity index 100% rename from sdk/apps/cli/src/wizards/schedule/index.ts rename to apps/cli/src/wizards/schedule/index.ts diff --git a/sdk/apps/cli/tsconfig.json b/apps/cli/tsconfig.json similarity index 100% rename from sdk/apps/cli/tsconfig.json rename to apps/cli/tsconfig.json diff --git a/sdk/apps/cli/vitest.config.ts b/apps/cli/vitest.config.ts similarity index 62% rename from sdk/apps/cli/vitest.config.ts rename to apps/cli/vitest.config.ts index 8a0fec76fc..bbcdf7e9cb 100644 --- a/sdk/apps/cli/vitest.config.ts +++ b/apps/cli/vitest.config.ts @@ -11,40 +11,40 @@ export default defineConfig({ find: /^@cline\/core\/telemetry$/, replacement: resolve( rootDir, - "../../packages/core/src/services/telemetry/index.ts", + "../../sdk/packages/core/src/services/telemetry/index.ts", ), }, { find: /^@cline\/core$/, - replacement: resolve(rootDir, "../../packages/core/src/index.ts"), + replacement: resolve(rootDir, "../../sdk/packages/core/src/index.ts"), }, { find: /^@cline\/core\/(.+)$/, - replacement: resolve(rootDir, "../../packages/core/src/$1"), + replacement: resolve(rootDir, "../../sdk/packages/core/src/$1"), }, { find: /^@cline\/llms$/, - replacement: resolve(rootDir, "../../packages/llms/src/index.ts"), + replacement: resolve(rootDir, "../../sdk/packages/llms/src/index.ts"), }, { find: /^@cline\/llms\/(.+)$/, - replacement: resolve(rootDir, "../../packages/llms/src/$1"), + replacement: resolve(rootDir, "../../sdk/packages/llms/src/$1"), }, { find: /^@cline\/shared\/(.+)$/, - replacement: resolve(rootDir, "../../packages/shared/src/$1"), + replacement: resolve(rootDir, "../../sdk/packages/shared/src/$1"), }, { find: /^@cline\/agents$/, - replacement: resolve(rootDir, "../../packages/agents/src/index.ts"), + replacement: resolve(rootDir, "../../sdk/packages/agents/src/index.ts"), }, { find: /^@cline\/core$/, - replacement: resolve(rootDir, "../../packages/core/src/index.ts"), + replacement: resolve(rootDir, "../../sdk/packages/core/src/index.ts"), }, { find: /^@cline\/shared$/, - replacement: resolve(rootDir, "../../packages/shared/src/index.ts"), + replacement: resolve(rootDir, "../../sdk/packages/shared/src/index.ts"), }, ], }, diff --git a/sdk/apps/cli/vitest.e2e.config.ts b/apps/cli/vitest.e2e.config.ts similarity index 100% rename from sdk/apps/cli/vitest.e2e.config.ts rename to apps/cli/vitest.e2e.config.ts diff --git a/sdk/apps/cli/vitest.interactive.e2e.config.ts b/apps/cli/vitest.interactive.e2e.config.ts similarity index 100% rename from sdk/apps/cli/vitest.interactive.e2e.config.ts rename to apps/cli/vitest.interactive.e2e.config.ts diff --git a/sdk/apps/cline-hub/README.md b/apps/cline-hub/README.md similarity index 100% rename from sdk/apps/cline-hub/README.md rename to apps/cline-hub/README.md diff --git a/sdk/apps/cline-hub/package.json b/apps/cline-hub/package.json similarity index 100% rename from sdk/apps/cline-hub/package.json rename to apps/cline-hub/package.json diff --git a/sdk/apps/cline-hub/src/dev.ts b/apps/cline-hub/src/dev.ts similarity index 100% rename from sdk/apps/cline-hub/src/dev.ts rename to apps/cline-hub/src/dev.ts diff --git a/sdk/apps/cline-hub/src/options.ts b/apps/cline-hub/src/options.ts similarity index 100% rename from sdk/apps/cline-hub/src/options.ts rename to apps/cline-hub/src/options.ts diff --git a/sdk/apps/cline-hub/src/server.ts b/apps/cline-hub/src/server.ts similarity index 100% rename from sdk/apps/cline-hub/src/server.ts rename to apps/cline-hub/src/server.ts diff --git a/sdk/apps/cline-hub/src/server/agent-events.ts b/apps/cline-hub/src/server/agent-events.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/agent-events.ts rename to apps/cline-hub/src/server/agent-events.ts diff --git a/sdk/apps/cline-hub/src/server/approvals.ts b/apps/cline-hub/src/server/approvals.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/approvals.ts rename to apps/cline-hub/src/server/approvals.ts diff --git a/sdk/apps/cline-hub/src/server/connectors.ts b/apps/cline-hub/src/server/connectors.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/connectors.ts rename to apps/cline-hub/src/server/connectors.ts diff --git a/sdk/apps/cline-hub/src/server/deps.ts b/apps/cline-hub/src/server/deps.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/deps.ts rename to apps/cline-hub/src/server/deps.ts diff --git a/sdk/apps/cline-hub/src/server/desktop-commands.ts b/apps/cline-hub/src/server/desktop-commands.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/desktop-commands.ts rename to apps/cline-hub/src/server/desktop-commands.ts diff --git a/sdk/apps/cline-hub/src/server/http.ts b/apps/cline-hub/src/server/http.ts similarity index 99% rename from sdk/apps/cline-hub/src/server/http.ts rename to apps/cline-hub/src/server/http.ts index a3c3921798..a84798679b 100644 --- a/sdk/apps/cline-hub/src/server/http.ts +++ b/apps/cline-hub/src/server/http.ts @@ -94,7 +94,7 @@ export class WebviewAssets { }); } return createTextResponse( - "Cline Hub webview is not built. Run `bun run build:webview` from sdk/apps/cline-hub.", + "Cline Hub webview is not built. Run `bun run build:webview` from apps/cline-hub.", 503, ); } diff --git a/sdk/apps/cline-hub/src/server/hub.ts b/apps/cline-hub/src/server/hub.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/hub.ts rename to apps/cline-hub/src/server/hub.ts diff --git a/sdk/apps/cline-hub/src/server/mcp.ts b/apps/cline-hub/src/server/mcp.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/mcp.ts rename to apps/cline-hub/src/server/mcp.ts diff --git a/sdk/apps/cline-hub/src/server/providers.ts b/apps/cline-hub/src/server/providers.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/providers.ts rename to apps/cline-hub/src/server/providers.ts diff --git a/sdk/apps/cline-hub/src/server/schedules.ts b/apps/cline-hub/src/server/schedules.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/schedules.ts rename to apps/cline-hub/src/server/schedules.ts diff --git a/sdk/apps/cline-hub/src/server/session-mapping.ts b/apps/cline-hub/src/server/session-mapping.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/session-mapping.ts rename to apps/cline-hub/src/server/session-mapping.ts diff --git a/sdk/apps/cline-hub/src/server/sessions.ts b/apps/cline-hub/src/server/sessions.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/sessions.ts rename to apps/cline-hub/src/server/sessions.ts diff --git a/sdk/apps/cline-hub/src/server/state-payloads.ts b/apps/cline-hub/src/server/state-payloads.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/state-payloads.ts rename to apps/cline-hub/src/server/state-payloads.ts diff --git a/sdk/apps/cline-hub/src/server/state.ts b/apps/cline-hub/src/server/state.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/state.ts rename to apps/cline-hub/src/server/state.ts diff --git a/sdk/apps/cline-hub/src/server/types.ts b/apps/cline-hub/src/server/types.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/types.ts rename to apps/cline-hub/src/server/types.ts diff --git a/sdk/apps/cline-hub/src/server/user-instructions.ts b/apps/cline-hub/src/server/user-instructions.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/user-instructions.ts rename to apps/cline-hub/src/server/user-instructions.ts diff --git a/sdk/apps/cline-hub/src/server/utils.ts b/apps/cline-hub/src/server/utils.ts similarity index 100% rename from sdk/apps/cline-hub/src/server/utils.ts rename to apps/cline-hub/src/server/utils.ts diff --git a/sdk/apps/cline-hub/src/validate-options.ts b/apps/cline-hub/src/validate-options.ts similarity index 100% rename from sdk/apps/cline-hub/src/validate-options.ts rename to apps/cline-hub/src/validate-options.ts diff --git a/sdk/apps/cline-hub/src/webview-protocol.ts b/apps/cline-hub/src/webview-protocol.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview-protocol.ts rename to apps/cline-hub/src/webview-protocol.ts diff --git a/sdk/apps/cline-hub/src/webview/.gitignore b/apps/cline-hub/src/webview/.gitignore similarity index 100% rename from sdk/apps/cline-hub/src/webview/.gitignore rename to apps/cline-hub/src/webview/.gitignore diff --git a/sdk/apps/cline-hub/src/webview/components.json b/apps/cline-hub/src/webview/components.json similarity index 100% rename from sdk/apps/cline-hub/src/webview/components.json rename to apps/cline-hub/src/webview/components.json diff --git a/sdk/apps/cline-hub/src/webview/eslint.config.js b/apps/cline-hub/src/webview/eslint.config.js similarity index 100% rename from sdk/apps/cline-hub/src/webview/eslint.config.js rename to apps/cline-hub/src/webview/eslint.config.js diff --git a/sdk/apps/cline-hub/src/webview/index.html b/apps/cline-hub/src/webview/index.html similarity index 100% rename from sdk/apps/cline-hub/src/webview/index.html rename to apps/cline-hub/src/webview/index.html diff --git a/sdk/apps/cline-hub/src/webview/package.json b/apps/cline-hub/src/webview/package.json similarity index 100% rename from sdk/apps/cline-hub/src/webview/package.json rename to apps/cline-hub/src/webview/package.json diff --git a/sdk/apps/cline-hub/src/webview/public/32x32.png b/apps/cline-hub/src/webview/public/32x32.png similarity index 100% rename from sdk/apps/cline-hub/src/webview/public/32x32.png rename to apps/cline-hub/src/webview/public/32x32.png diff --git a/sdk/apps/cline-hub/src/webview/public/favicon.svg b/apps/cline-hub/src/webview/public/favicon.svg similarity index 100% rename from sdk/apps/cline-hub/src/webview/public/favicon.svg rename to apps/cline-hub/src/webview/public/favicon.svg diff --git a/sdk/apps/cline-hub/src/webview/public/icon.ico b/apps/cline-hub/src/webview/public/icon.ico similarity index 100% rename from sdk/apps/cline-hub/src/webview/public/icon.ico rename to apps/cline-hub/src/webview/public/icon.ico diff --git a/sdk/apps/cline-hub/src/webview/public/icon.png b/apps/cline-hub/src/webview/public/icon.png similarity index 100% rename from sdk/apps/cline-hub/src/webview/public/icon.png rename to apps/cline-hub/src/webview/public/icon.png diff --git a/sdk/apps/cline-hub/src/webview/public/icon.svg b/apps/cline-hub/src/webview/public/icon.svg similarity index 100% rename from sdk/apps/cline-hub/src/webview/public/icon.svg rename to apps/cline-hub/src/webview/public/icon.svg diff --git a/sdk/apps/cline-hub/src/webview/src/App.tsx b/apps/cline-hub/src/webview/src/App.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/App.tsx rename to apps/cline-hub/src/webview/src/App.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/Chat.tsx b/apps/cline-hub/src/webview/src/Chat.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/Chat.tsx rename to apps/cline-hub/src/webview/src/Chat.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/Composer.tsx b/apps/cline-hub/src/webview/src/components/Composer.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/Composer.tsx rename to apps/cline-hub/src/webview/src/components/Composer.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/TeamTasks.tsx b/apps/cline-hub/src/webview/src/components/TeamTasks.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/TeamTasks.tsx rename to apps/cline-hub/src/webview/src/components/TeamTasks.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/agent.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/agent.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/agent.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/agent.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/artifact.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/artifact.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/artifact.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/artifact.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/attachments.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/attachments.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/attachments.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/attachments.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/audio-player.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/audio-player.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/audio-player.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/audio-player.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/canvas.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/canvas.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/canvas.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/canvas.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/chain-of-thought.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/chain-of-thought.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/chain-of-thought.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/chain-of-thought.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/checkpoint.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/checkpoint.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/checkpoint.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/checkpoint.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/code-block.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/code-block.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/code-block.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/code-block.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/commit.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/commit.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/commit.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/commit.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/confirmation.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/confirmation.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/confirmation.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/confirmation.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/connection.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/connection.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/connection.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/connection.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/context.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/context.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/context.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/context.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/controls.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/controls.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/controls.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/controls.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/conversation.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/conversation.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/conversation.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/conversation.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/edge.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/edge.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/edge.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/edge.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/environment-variables.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/environment-variables.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/environment-variables.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/environment-variables.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/file-tree.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/file-tree.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/file-tree.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/file-tree.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/image.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/image.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/image.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/image.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/inline-citation.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/inline-citation.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/inline-citation.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/inline-citation.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/jsx-preview.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/jsx-preview.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/jsx-preview.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/jsx-preview.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/message.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/message.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/message.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/message.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/mic-selector.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/mic-selector.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/mic-selector.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/mic-selector.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/model-selector.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/model-selector.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/model-selector.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/model-selector.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/node.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/node.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/node.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/node.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/open-in-chat.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/open-in-chat.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/open-in-chat.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/open-in-chat.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/package-info.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/package-info.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/package-info.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/package-info.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/panel.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/panel.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/panel.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/panel.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/persona.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/persona.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/persona.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/persona.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/plan.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/plan.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/plan.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/plan.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/prompt-input.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/prompt-input.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/prompt-input.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/prompt-input.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/queue.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/queue.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/queue.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/queue.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/reasoning.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/reasoning.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/reasoning.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/reasoning.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/sandbox.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/sandbox.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/sandbox.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/sandbox.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/schema-display.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/schema-display.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/schema-display.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/schema-display.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/shimmer.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/shimmer.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/shimmer.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/shimmer.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/snippet.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/snippet.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/snippet.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/snippet.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/sources.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/sources.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/sources.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/sources.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/speech-input.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/speech-input.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/speech-input.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/speech-input.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/stack-trace.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/stack-trace.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/stack-trace.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/stack-trace.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/status-badge.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/status-badge.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/status-badge.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/status-badge.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/suggestion.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/suggestion.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/suggestion.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/suggestion.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/task.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/task.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/task.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/task.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/terminal.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/terminal.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/terminal.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/terminal.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/test-results.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/test-results.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/test-results.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/test-results.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/tool.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/tool.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/tool.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/tool.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/toolbar.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/toolbar.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/toolbar.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/toolbar.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/transcription.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/transcription.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/transcription.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/transcription.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/voice-selector.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/voice-selector.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/voice-selector.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/voice-selector.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ai-elements/web-preview.tsx b/apps/cline-hub/src/webview/src/components/ai-elements/web-preview.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ai-elements/web-preview.tsx rename to apps/cline-hub/src/webview/src/components/ai-elements/web-preview.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/accordion.tsx b/apps/cline-hub/src/webview/src/components/ui/accordion.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/accordion.tsx rename to apps/cline-hub/src/webview/src/components/ui/accordion.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/alert-dialog.tsx b/apps/cline-hub/src/webview/src/components/ui/alert-dialog.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/alert-dialog.tsx rename to apps/cline-hub/src/webview/src/components/ui/alert-dialog.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/alert.tsx b/apps/cline-hub/src/webview/src/components/ui/alert.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/alert.tsx rename to apps/cline-hub/src/webview/src/components/ui/alert.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/avatar.tsx b/apps/cline-hub/src/webview/src/components/ui/avatar.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/avatar.tsx rename to apps/cline-hub/src/webview/src/components/ui/avatar.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/badge.tsx b/apps/cline-hub/src/webview/src/components/ui/badge.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/badge.tsx rename to apps/cline-hub/src/webview/src/components/ui/badge.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/button-group.tsx b/apps/cline-hub/src/webview/src/components/ui/button-group.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/button-group.tsx rename to apps/cline-hub/src/webview/src/components/ui/button-group.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/button.tsx b/apps/cline-hub/src/webview/src/components/ui/button.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/button.tsx rename to apps/cline-hub/src/webview/src/components/ui/button.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/card.tsx b/apps/cline-hub/src/webview/src/components/ui/card.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/card.tsx rename to apps/cline-hub/src/webview/src/components/ui/card.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/carousel.tsx b/apps/cline-hub/src/webview/src/components/ui/carousel.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/carousel.tsx rename to apps/cline-hub/src/webview/src/components/ui/carousel.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/chart.tsx b/apps/cline-hub/src/webview/src/components/ui/chart.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/chart.tsx rename to apps/cline-hub/src/webview/src/components/ui/chart.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/checkbox.tsx b/apps/cline-hub/src/webview/src/components/ui/checkbox.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/checkbox.tsx rename to apps/cline-hub/src/webview/src/components/ui/checkbox.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/collapsible.tsx b/apps/cline-hub/src/webview/src/components/ui/collapsible.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/collapsible.tsx rename to apps/cline-hub/src/webview/src/components/ui/collapsible.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/combobox.tsx b/apps/cline-hub/src/webview/src/components/ui/combobox.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/combobox.tsx rename to apps/cline-hub/src/webview/src/components/ui/combobox.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/command.tsx b/apps/cline-hub/src/webview/src/components/ui/command.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/command.tsx rename to apps/cline-hub/src/webview/src/components/ui/command.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/dialog.tsx b/apps/cline-hub/src/webview/src/components/ui/dialog.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/dialog.tsx rename to apps/cline-hub/src/webview/src/components/ui/dialog.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/dropdown-menu.tsx b/apps/cline-hub/src/webview/src/components/ui/dropdown-menu.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/dropdown-menu.tsx rename to apps/cline-hub/src/webview/src/components/ui/dropdown-menu.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/hover-card.tsx b/apps/cline-hub/src/webview/src/components/ui/hover-card.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/hover-card.tsx rename to apps/cline-hub/src/webview/src/components/ui/hover-card.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/input-group.tsx b/apps/cline-hub/src/webview/src/components/ui/input-group.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/input-group.tsx rename to apps/cline-hub/src/webview/src/components/ui/input-group.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/input.tsx b/apps/cline-hub/src/webview/src/components/ui/input.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/input.tsx rename to apps/cline-hub/src/webview/src/components/ui/input.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/label.tsx b/apps/cline-hub/src/webview/src/components/ui/label.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/label.tsx rename to apps/cline-hub/src/webview/src/components/ui/label.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/menubar.tsx b/apps/cline-hub/src/webview/src/components/ui/menubar.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/menubar.tsx rename to apps/cline-hub/src/webview/src/components/ui/menubar.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/native-select.tsx b/apps/cline-hub/src/webview/src/components/ui/native-select.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/native-select.tsx rename to apps/cline-hub/src/webview/src/components/ui/native-select.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/popover.tsx b/apps/cline-hub/src/webview/src/components/ui/popover.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/popover.tsx rename to apps/cline-hub/src/webview/src/components/ui/popover.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/progress.tsx b/apps/cline-hub/src/webview/src/components/ui/progress.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/progress.tsx rename to apps/cline-hub/src/webview/src/components/ui/progress.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/radio-group.tsx b/apps/cline-hub/src/webview/src/components/ui/radio-group.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/radio-group.tsx rename to apps/cline-hub/src/webview/src/components/ui/radio-group.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/scroll-area.tsx b/apps/cline-hub/src/webview/src/components/ui/scroll-area.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/scroll-area.tsx rename to apps/cline-hub/src/webview/src/components/ui/scroll-area.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/select.tsx b/apps/cline-hub/src/webview/src/components/ui/select.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/select.tsx rename to apps/cline-hub/src/webview/src/components/ui/select.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/separator.tsx b/apps/cline-hub/src/webview/src/components/ui/separator.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/separator.tsx rename to apps/cline-hub/src/webview/src/components/ui/separator.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/sonner.tsx b/apps/cline-hub/src/webview/src/components/ui/sonner.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/sonner.tsx rename to apps/cline-hub/src/webview/src/components/ui/sonner.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/spinner.tsx b/apps/cline-hub/src/webview/src/components/ui/spinner.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/spinner.tsx rename to apps/cline-hub/src/webview/src/components/ui/spinner.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/switch.tsx b/apps/cline-hub/src/webview/src/components/ui/switch.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/switch.tsx rename to apps/cline-hub/src/webview/src/components/ui/switch.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/table.tsx b/apps/cline-hub/src/webview/src/components/ui/table.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/table.tsx rename to apps/cline-hub/src/webview/src/components/ui/table.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/tabs.tsx b/apps/cline-hub/src/webview/src/components/ui/tabs.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/tabs.tsx rename to apps/cline-hub/src/webview/src/components/ui/tabs.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/textarea.tsx b/apps/cline-hub/src/webview/src/components/ui/textarea.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/textarea.tsx rename to apps/cline-hub/src/webview/src/components/ui/textarea.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/ui/tooltip.tsx b/apps/cline-hub/src/webview/src/components/ui/tooltip.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/ui/tooltip.tsx rename to apps/cline-hub/src/webview/src/components/ui/tooltip.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/account-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/account-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/account-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/account-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/add-provider.tsx b/apps/cline-hub/src/webview/src/components/views/settings/add-provider.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/add-provider.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/add-provider.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/channels-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/channels-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/channels-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/channels-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/extensions-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/extensions-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/extensions-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/extensions-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/mcp-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/mcp-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/mcp-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/mcp-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/provider-list-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/provider-list-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/provider-list-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/provider-list-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/routine-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/routine-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/routine-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/routine-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/settings-patch.ts b/apps/cline-hub/src/webview/src/components/views/settings/settings-patch.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/settings-patch.ts rename to apps/cline-hub/src/webview/src/components/views/settings/settings-patch.ts diff --git a/sdk/apps/cline-hub/src/webview/src/components/views/settings/settings-view.tsx b/apps/cline-hub/src/webview/src/components/views/settings/settings-view.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/components/views/settings/settings-view.tsx rename to apps/cline-hub/src/webview/src/components/views/settings/settings-view.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/index.css b/apps/cline-hub/src/webview/src/index.css similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/index.css rename to apps/cline-hub/src/webview/src/index.css diff --git a/sdk/apps/cline-hub/src/webview/src/lib/desktop-client.ts b/apps/cline-hub/src/webview/src/lib/desktop-client.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/lib/desktop-client.ts rename to apps/cline-hub/src/webview/src/lib/desktop-client.ts diff --git a/sdk/apps/cline-hub/src/webview/src/lib/model-selection.ts b/apps/cline-hub/src/webview/src/lib/model-selection.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/lib/model-selection.ts rename to apps/cline-hub/src/webview/src/lib/model-selection.ts diff --git a/sdk/apps/cline-hub/src/webview/src/lib/provider-id.ts b/apps/cline-hub/src/webview/src/lib/provider-id.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/lib/provider-id.ts rename to apps/cline-hub/src/webview/src/lib/provider-id.ts diff --git a/sdk/apps/cline-hub/src/webview/src/lib/provider-model-catalog.ts b/apps/cline-hub/src/webview/src/lib/provider-model-catalog.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/lib/provider-model-catalog.ts rename to apps/cline-hub/src/webview/src/lib/provider-model-catalog.ts diff --git a/sdk/apps/cline-hub/src/webview/src/lib/provider-schema.ts b/apps/cline-hub/src/webview/src/lib/provider-schema.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/lib/provider-schema.ts rename to apps/cline-hub/src/webview/src/lib/provider-schema.ts diff --git a/sdk/apps/cline-hub/src/webview/src/lib/utils.ts b/apps/cline-hub/src/webview/src/lib/utils.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/lib/utils.ts rename to apps/cline-hub/src/webview/src/lib/utils.ts diff --git a/sdk/apps/cline-hub/src/webview/src/main.tsx b/apps/cline-hub/src/webview/src/main.tsx similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/main.tsx rename to apps/cline-hub/src/webview/src/main.tsx diff --git a/sdk/apps/cline-hub/src/webview/src/vscode.ts b/apps/cline-hub/src/webview/src/vscode.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/src/vscode.ts rename to apps/cline-hub/src/webview/src/vscode.ts diff --git a/sdk/apps/cline-hub/src/webview/tsconfig.app.json b/apps/cline-hub/src/webview/tsconfig.app.json similarity index 100% rename from sdk/apps/cline-hub/src/webview/tsconfig.app.json rename to apps/cline-hub/src/webview/tsconfig.app.json diff --git a/sdk/apps/cline-hub/src/webview/tsconfig.json b/apps/cline-hub/src/webview/tsconfig.json similarity index 100% rename from sdk/apps/cline-hub/src/webview/tsconfig.json rename to apps/cline-hub/src/webview/tsconfig.json diff --git a/sdk/apps/cline-hub/src/webview/tsconfig.node.json b/apps/cline-hub/src/webview/tsconfig.node.json similarity index 100% rename from sdk/apps/cline-hub/src/webview/tsconfig.node.json rename to apps/cline-hub/src/webview/tsconfig.node.json diff --git a/sdk/apps/cline-hub/src/webview/vite.config.ts b/apps/cline-hub/src/webview/vite.config.ts similarity index 100% rename from sdk/apps/cline-hub/src/webview/vite.config.ts rename to apps/cline-hub/src/webview/vite.config.ts diff --git a/apps/cline-hub/tsconfig.json b/apps/cline-hub/tsconfig.json new file mode 100644 index 0000000000..db53c5aaae --- /dev/null +++ b/apps/cline-hub/tsconfig.json @@ -0,0 +1,21 @@ +{ + "extends": "../../sdk/packages/tsconfig.base.json", + "compilerOptions": { + "noEmit": true, + "types": ["bun", "node"], + "paths": { + "@cline/core": ["../../sdk/packages/core/src/index.ts"], + "@cline/core/*": [ + "../../sdk/packages/core/src/*", + "../../sdk/packages/core/src/*/index.ts" + ], + "@cline/shared": ["../../sdk/packages/shared/src/index.ts"], + "@cline/shared/*": [ + "../../sdk/packages/shared/src/*", + "../../sdk/packages/shared/src/*/index.ts" + ] + } + }, + "include": ["src/**/*.ts"], + "exclude": ["src/webview/**"] +} diff --git a/sdk/apps/examples/README.md b/apps/examples/README.md similarity index 98% rename from sdk/apps/examples/README.md rename to apps/examples/README.md index 670faa7e75..8eb60339e0 100644 --- a/sdk/apps/examples/README.md +++ b/apps/examples/README.md @@ -62,7 +62,7 @@ npm add @cline/sdk ## Learn more -- [SDK package docs](../../packages/README.md) +- [SDK package docs](../../sdk/packages/README.md) - [Architecture guide](../../ARCHITECTURE.md) - [Plugin examples](../../examples/plugins) - extend the Cline SDK and CLI with custom tools and event hooks - [Hook examples](../../examples/hooks) - lifecycle hooks for logging, blocking, and injection for Cline SDK and CLI diff --git a/sdk/apps/examples/cli-agent/README.md b/apps/examples/cli-agent/README.md similarity index 100% rename from sdk/apps/examples/cli-agent/README.md rename to apps/examples/cli-agent/README.md diff --git a/sdk/apps/examples/cli-agent/package.json b/apps/examples/cli-agent/package.json similarity index 100% rename from sdk/apps/examples/cli-agent/package.json rename to apps/examples/cli-agent/package.json diff --git a/sdk/apps/examples/cli-agent/src/index.ts b/apps/examples/cli-agent/src/index.ts similarity index 100% rename from sdk/apps/examples/cli-agent/src/index.ts rename to apps/examples/cli-agent/src/index.ts diff --git a/sdk/apps/examples/cli-agent/tsconfig.json b/apps/examples/cli-agent/tsconfig.json similarity index 100% rename from sdk/apps/examples/cli-agent/tsconfig.json rename to apps/examples/cli-agent/tsconfig.json diff --git a/sdk/apps/examples/cline-core-cli-agent/README.md b/apps/examples/cline-core-cli-agent/README.md similarity index 100% rename from sdk/apps/examples/cline-core-cli-agent/README.md rename to apps/examples/cline-core-cli-agent/README.md diff --git a/sdk/apps/examples/cline-core-cli-agent/package.json b/apps/examples/cline-core-cli-agent/package.json similarity index 100% rename from sdk/apps/examples/cline-core-cli-agent/package.json rename to apps/examples/cline-core-cli-agent/package.json diff --git a/sdk/apps/examples/cline-core-cli-agent/src/index.ts b/apps/examples/cline-core-cli-agent/src/index.ts similarity index 100% rename from sdk/apps/examples/cline-core-cli-agent/src/index.ts rename to apps/examples/cline-core-cli-agent/src/index.ts diff --git a/sdk/apps/examples/cline-core-cli-agent/tsconfig.json b/apps/examples/cline-core-cli-agent/tsconfig.json similarity index 100% rename from sdk/apps/examples/cline-core-cli-agent/tsconfig.json rename to apps/examples/cline-core-cli-agent/tsconfig.json diff --git a/sdk/apps/examples/code-review-bot/README.md b/apps/examples/code-review-bot/README.md similarity index 100% rename from sdk/apps/examples/code-review-bot/README.md rename to apps/examples/code-review-bot/README.md diff --git a/sdk/apps/examples/code-review-bot/assets/dashboard.jpg b/apps/examples/code-review-bot/assets/dashboard.jpg similarity index 100% rename from sdk/apps/examples/code-review-bot/assets/dashboard.jpg rename to apps/examples/code-review-bot/assets/dashboard.jpg diff --git a/sdk/apps/examples/code-review-bot/package.json b/apps/examples/code-review-bot/package.json similarity index 100% rename from sdk/apps/examples/code-review-bot/package.json rename to apps/examples/code-review-bot/package.json diff --git a/sdk/apps/examples/code-review-bot/src/index.ts b/apps/examples/code-review-bot/src/index.ts similarity index 99% rename from sdk/apps/examples/code-review-bot/src/index.ts rename to apps/examples/code-review-bot/src/index.ts index 596204c13f..d533de471d 100644 --- a/sdk/apps/examples/code-review-bot/src/index.ts +++ b/apps/examples/code-review-bot/src/index.ts @@ -1580,6 +1580,10 @@ async function githubFetch(url: string, init: RequestInit = {}) { headers.set("X-GitHub-Api-Version", "2022-11-28"); if (GITHUB_TOKEN) headers.set("Authorization", `Bearer ${GITHUB_TOKEN}`); + if (!url.startsWith("https://api.github.com/")) { + throw new HttpError(400, "Invalid GitHub API URL"); + } + const response = await fetch(url, { ...init, headers }); if (!response.ok) { const body = await response.text(); diff --git a/sdk/apps/examples/code-review-bot/tsconfig.json b/apps/examples/code-review-bot/tsconfig.json similarity index 100% rename from sdk/apps/examples/code-review-bot/tsconfig.json rename to apps/examples/code-review-bot/tsconfig.json diff --git a/sdk/apps/examples/desktop-app/README.md b/apps/examples/desktop-app/README.md similarity index 97% rename from sdk/apps/examples/desktop-app/README.md rename to apps/examples/desktop-app/README.md index be46edf7b4..cdf192004b 100644 --- a/sdk/apps/examples/desktop-app/README.md +++ b/apps/examples/desktop-app/README.md @@ -54,7 +54,7 @@ Desktop transport envelope: - Canonical replay/export artifact: `.messages.json`. - `.messages.json` is expected to contain ordered messages plus assistant `modelInfo` and `metrics` (including cache token fields when provided by the model runtime). - `.hooks.jsonl` is observability/debug telemetry and should not be required for normal history replay/export flows. -- Full v1 schema for the persisted messages file, including failure/retry semantics and golden fixtures, is documented in [`packages/core/docs/messages-contract-v1.md`](../../../packages/core/docs/messages-contract-v1.md). +- Full v1 schema for the persisted messages file, including failure/retry semantics and golden fixtures, is documented in [`packages/core/docs/messages-contract-v1.md`](../../../sdk/packages/core/docs/messages-contract-v1.md). ## Troubleshooting diff --git a/sdk/apps/examples/desktop-app/bun.mts b/apps/examples/desktop-app/bun.mts similarity index 100% rename from sdk/apps/examples/desktop-app/bun.mts rename to apps/examples/desktop-app/bun.mts diff --git a/sdk/apps/examples/desktop-app/global.d.ts b/apps/examples/desktop-app/global.d.ts similarity index 100% rename from sdk/apps/examples/desktop-app/global.d.ts rename to apps/examples/desktop-app/global.d.ts diff --git a/sdk/apps/examples/desktop-app/package.json b/apps/examples/desktop-app/package.json similarity index 97% rename from sdk/apps/examples/desktop-app/package.json rename to apps/examples/desktop-app/package.json index 851bce1c19..b32ab66852 100644 --- a/sdk/apps/examples/desktop-app/package.json +++ b/apps/examples/desktop-app/package.json @@ -83,6 +83,8 @@ "postcss": "^8.5", "tailwindcss": "^4.2.0", "tw-animate-css": "1.3.3", - "typescript": "5.7.3" + "typescript": "5.7.3", + "vitest": "^4.0.18", + "@types/bun": "^1.3.14" } } diff --git a/sdk/apps/examples/desktop-app/scripts/build-sidecar-bin.ts b/apps/examples/desktop-app/scripts/build-sidecar-bin.ts similarity index 100% rename from sdk/apps/examples/desktop-app/scripts/build-sidecar-bin.ts rename to apps/examples/desktop-app/scripts/build-sidecar-bin.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/ARCHITECTURE.md b/apps/examples/desktop-app/sidecar/ARCHITECTURE.md similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/ARCHITECTURE.md rename to apps/examples/desktop-app/sidecar/ARCHITECTURE.md diff --git a/sdk/apps/examples/desktop-app/sidecar/chat-session.ts b/apps/examples/desktop-app/sidecar/chat-session.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/chat-session.ts rename to apps/examples/desktop-app/sidecar/chat-session.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/chat-test.ts b/apps/examples/desktop-app/sidecar/chat-test.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/chat-test.ts rename to apps/examples/desktop-app/sidecar/chat-test.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/commands.ts b/apps/examples/desktop-app/sidecar/commands.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/commands.ts rename to apps/examples/desktop-app/sidecar/commands.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/context.test.ts b/apps/examples/desktop-app/sidecar/context.test.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/context.test.ts rename to apps/examples/desktop-app/sidecar/context.test.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/context.ts b/apps/examples/desktop-app/sidecar/context.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/context.ts rename to apps/examples/desktop-app/sidecar/context.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/index.ts b/apps/examples/desktop-app/sidecar/index.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/index.ts rename to apps/examples/desktop-app/sidecar/index.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/paths.ts b/apps/examples/desktop-app/sidecar/paths.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/paths.ts rename to apps/examples/desktop-app/sidecar/paths.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/server.ts b/apps/examples/desktop-app/sidecar/server.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/server.ts rename to apps/examples/desktop-app/sidecar/server.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/session-data/artifacts.ts b/apps/examples/desktop-app/sidecar/session-data/artifacts.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/session-data/artifacts.ts rename to apps/examples/desktop-app/sidecar/session-data/artifacts.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/session-data/common.ts b/apps/examples/desktop-app/sidecar/session-data/common.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/session-data/common.ts rename to apps/examples/desktop-app/sidecar/session-data/common.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/session-data/discovery.ts b/apps/examples/desktop-app/sidecar/session-data/discovery.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/session-data/discovery.ts rename to apps/examples/desktop-app/sidecar/session-data/discovery.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/session-data/messages.ts b/apps/examples/desktop-app/sidecar/session-data/messages.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/session-data/messages.ts rename to apps/examples/desktop-app/sidecar/session-data/messages.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/session-data/search.ts b/apps/examples/desktop-app/sidecar/session-data/search.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/session-data/search.ts rename to apps/examples/desktop-app/sidecar/session-data/search.ts diff --git a/sdk/apps/examples/desktop-app/sidecar/types.ts b/apps/examples/desktop-app/sidecar/types.ts similarity index 100% rename from sdk/apps/examples/desktop-app/sidecar/types.ts rename to apps/examples/desktop-app/sidecar/types.ts diff --git a/sdk/apps/examples/desktop-app/src-tauri/Cargo.lock b/apps/examples/desktop-app/src-tauri/Cargo.lock similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/Cargo.lock rename to apps/examples/desktop-app/src-tauri/Cargo.lock diff --git a/sdk/apps/examples/desktop-app/src-tauri/Cargo.toml b/apps/examples/desktop-app/src-tauri/Cargo.toml similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/Cargo.toml rename to apps/examples/desktop-app/src-tauri/Cargo.toml diff --git a/sdk/apps/examples/desktop-app/src-tauri/build.rs b/apps/examples/desktop-app/src-tauri/build.rs similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/build.rs rename to apps/examples/desktop-app/src-tauri/build.rs diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/128x128.png b/apps/examples/desktop-app/src-tauri/icons/128x128.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/128x128.png rename to apps/examples/desktop-app/src-tauri/icons/128x128.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/128x128@2x.png b/apps/examples/desktop-app/src-tauri/icons/128x128@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/128x128@2x.png rename to apps/examples/desktop-app/src-tauri/icons/128x128@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/32x32.png b/apps/examples/desktop-app/src-tauri/icons/32x32.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/32x32.png rename to apps/examples/desktop-app/src-tauri/icons/32x32.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/64x64.png b/apps/examples/desktop-app/src-tauri/icons/64x64.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/64x64.png rename to apps/examples/desktop-app/src-tauri/icons/64x64.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square107x107Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square107x107Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square107x107Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square107x107Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square142x142Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square142x142Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square142x142Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square142x142Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square150x150Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square150x150Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square150x150Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square150x150Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square284x284Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square284x284Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square284x284Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square284x284Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square30x30Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square30x30Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square30x30Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square30x30Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square310x310Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square310x310Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square310x310Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square310x310Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square44x44Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square44x44Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square44x44Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square44x44Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square71x71Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square71x71Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square71x71Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square71x71Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/Square89x89Logo.png b/apps/examples/desktop-app/src-tauri/icons/Square89x89Logo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/Square89x89Logo.png rename to apps/examples/desktop-app/src-tauri/icons/Square89x89Logo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/StoreLogo.png b/apps/examples/desktop-app/src-tauri/icons/StoreLogo.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/StoreLogo.png rename to apps/examples/desktop-app/src-tauri/icons/StoreLogo.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png rename to apps/examples/desktop-app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/android/values/ic_launcher_background.xml b/apps/examples/desktop-app/src-tauri/icons/android/values/ic_launcher_background.xml similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/android/values/ic_launcher_background.xml rename to apps/examples/desktop-app/src-tauri/icons/android/values/ic_launcher_background.xml diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/icon.icns b/apps/examples/desktop-app/src-tauri/icons/icon.icns similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/icon.icns rename to apps/examples/desktop-app/src-tauri/icons/icon.icns diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/icon.ico b/apps/examples/desktop-app/src-tauri/icons/icon.ico similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/icon.ico rename to apps/examples/desktop-app/src-tauri/icons/icon.ico diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/icon.png b/apps/examples/desktop-app/src-tauri/icons/icon.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/icon.png rename to apps/examples/desktop-app/src-tauri/icons/icon.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@1x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@1x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@1x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@1x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@3x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@3x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@3x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-20x20@3x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@1x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@1x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@1x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@1x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@3x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@3x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@3x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-29x29@3x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@1x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@1x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@1x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@1x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@3x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@3x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@3x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-40x40@3x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-512@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-512@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-512@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-512@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@3x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@3x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@3x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-60x60@3x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@1x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@1x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@1x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@1x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-76x76@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png rename to apps/examples/desktop-app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png diff --git a/sdk/apps/examples/desktop-app/src-tauri/src/main.rs b/apps/examples/desktop-app/src-tauri/src/main.rs similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/src/main.rs rename to apps/examples/desktop-app/src-tauri/src/main.rs diff --git a/sdk/apps/examples/desktop-app/src-tauri/tauri.conf.json b/apps/examples/desktop-app/src-tauri/tauri.conf.json similarity index 100% rename from sdk/apps/examples/desktop-app/src-tauri/tauri.conf.json rename to apps/examples/desktop-app/src-tauri/tauri.conf.json diff --git a/apps/examples/desktop-app/tsconfig.dev.json b/apps/examples/desktop-app/tsconfig.dev.json new file mode 100644 index 0000000000..5d748b8e87 --- /dev/null +++ b/apps/examples/desktop-app/tsconfig.dev.json @@ -0,0 +1,23 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "paths": { + "@/*": ["./*"], + "@cline/agents": ["../../../sdk/packages/agents/src/index.ts"], + "@cline/core": ["../../../sdk/packages/core/src/index.ts"], + "@cline/core/hub": ["../../../sdk/packages/core/src/hub/index.ts"], + "@cline/llms": ["../../../sdk/packages/llms/src/index.ts"], + "@cline/shared": ["../../../sdk/packages/shared/src/index.ts"], + "@cline/shared/storage": [ + "../../../sdk/packages/shared/src/storage/index.ts" + ], + "@cline/shared/db": ["../../../sdk/packages/shared/src/db/index.ts"], + "@cline/shared/*": [ + "../../../sdk/packages/shared/src/*", + "../../../sdk/packages/shared/src/*/index.ts" + ] + } + }, + "include": ["sidecar/**/*.ts", "scripts/**/*.ts", "global.d.ts", "bun.mts"], + "exclude": ["node_modules", "webview"] +} diff --git a/sdk/apps/examples/desktop-app/tsconfig.json b/apps/examples/desktop-app/tsconfig.json similarity index 53% rename from sdk/apps/examples/desktop-app/tsconfig.json rename to apps/examples/desktop-app/tsconfig.json index 5af15e980f..518b99d0f5 100644 --- a/sdk/apps/examples/desktop-app/tsconfig.json +++ b/apps/examples/desktop-app/tsconfig.json @@ -20,18 +20,18 @@ ], "paths": { "@/*": ["./*"], - "@cline/agents": ["../../../packages/agents/src/index.ts"], - "@cline/core": ["../../../packages/core/src/index.ts"], - "@cline/core/hub": ["../../../packages/core/src/hub/index.ts"], - "@cline/llms": ["../../../packages/llms/src/index.ts"], - "@cline/shared": ["../../../packages/shared/src/index.ts"], + "@cline/agents": ["../../../sdk/packages/agents/src/index.ts"], + "@cline/core": ["../../../sdk/packages/core/src/index.ts"], + "@cline/core/hub": ["../../../sdk/packages/core/src/hub/index.ts"], + "@cline/llms": ["../../../sdk/packages/llms/src/index.ts"], + "@cline/shared": ["../../../sdk/packages/shared/src/index.ts"], "@cline/shared/storage": [ - "../../../packages/shared/src/storage/index.ts" + "../../../sdk/packages/shared/src/storage/index.ts" ], - "@cline/shared/db": ["../../../packages/shared/src/db/index.ts"], + "@cline/shared/db": ["../../../sdk/packages/shared/src/db/index.ts"], "@cline/shared/*": [ - "../../../packages/shared/src/*", - "../../../packages/shared/src/*/index.ts" + "../../../sdk/packages/shared/src/*", + "../../../sdk/packages/shared/src/*/index.ts" ] } }, diff --git a/sdk/apps/examples/desktop-app/webview/app/globals.css b/apps/examples/desktop-app/webview/app/globals.css similarity index 100% rename from sdk/apps/examples/desktop-app/webview/app/globals.css rename to apps/examples/desktop-app/webview/app/globals.css diff --git a/sdk/apps/examples/desktop-app/webview/app/layout.tsx b/apps/examples/desktop-app/webview/app/layout.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/app/layout.tsx rename to apps/examples/desktop-app/webview/app/layout.tsx diff --git a/sdk/apps/examples/desktop-app/webview/app/page.tsx b/apps/examples/desktop-app/webview/app/page.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/app/page.tsx rename to apps/examples/desktop-app/webview/app/page.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components.json b/apps/examples/desktop-app/webview/components.json similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components.json rename to apps/examples/desktop-app/webview/components.json diff --git a/sdk/apps/examples/desktop-app/webview/components/agent-header.tsx b/apps/examples/desktop-app/webview/components/agent-header.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/agent-header.tsx rename to apps/examples/desktop-app/webview/components/agent-header.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/agent-sidebar.tsx b/apps/examples/desktop-app/webview/components/agent-sidebar.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/agent-sidebar.tsx rename to apps/examples/desktop-app/webview/components/agent-sidebar.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/theme-provider.tsx b/apps/examples/desktop-app/webview/components/theme-provider.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/theme-provider.tsx rename to apps/examples/desktop-app/webview/components/theme-provider.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/accordion.tsx b/apps/examples/desktop-app/webview/components/ui/accordion.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/accordion.tsx rename to apps/examples/desktop-app/webview/components/ui/accordion.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/alert-dialog.tsx b/apps/examples/desktop-app/webview/components/ui/alert-dialog.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/alert-dialog.tsx rename to apps/examples/desktop-app/webview/components/ui/alert-dialog.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/alert.tsx b/apps/examples/desktop-app/webview/components/ui/alert.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/alert.tsx rename to apps/examples/desktop-app/webview/components/ui/alert.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/aspect-ratio.tsx b/apps/examples/desktop-app/webview/components/ui/aspect-ratio.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/aspect-ratio.tsx rename to apps/examples/desktop-app/webview/components/ui/aspect-ratio.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/avatar.tsx b/apps/examples/desktop-app/webview/components/ui/avatar.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/avatar.tsx rename to apps/examples/desktop-app/webview/components/ui/avatar.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/badge.tsx b/apps/examples/desktop-app/webview/components/ui/badge.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/badge.tsx rename to apps/examples/desktop-app/webview/components/ui/badge.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/breadcrumb.tsx b/apps/examples/desktop-app/webview/components/ui/breadcrumb.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/breadcrumb.tsx rename to apps/examples/desktop-app/webview/components/ui/breadcrumb.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/button-group.tsx b/apps/examples/desktop-app/webview/components/ui/button-group.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/button-group.tsx rename to apps/examples/desktop-app/webview/components/ui/button-group.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/button.tsx b/apps/examples/desktop-app/webview/components/ui/button.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/button.tsx rename to apps/examples/desktop-app/webview/components/ui/button.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/calendar.tsx b/apps/examples/desktop-app/webview/components/ui/calendar.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/calendar.tsx rename to apps/examples/desktop-app/webview/components/ui/calendar.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/card.tsx b/apps/examples/desktop-app/webview/components/ui/card.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/card.tsx rename to apps/examples/desktop-app/webview/components/ui/card.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/carousel.tsx b/apps/examples/desktop-app/webview/components/ui/carousel.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/carousel.tsx rename to apps/examples/desktop-app/webview/components/ui/carousel.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/chart.tsx b/apps/examples/desktop-app/webview/components/ui/chart.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/chart.tsx rename to apps/examples/desktop-app/webview/components/ui/chart.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/checkbox.tsx b/apps/examples/desktop-app/webview/components/ui/checkbox.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/checkbox.tsx rename to apps/examples/desktop-app/webview/components/ui/checkbox.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/collapsible.tsx b/apps/examples/desktop-app/webview/components/ui/collapsible.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/collapsible.tsx rename to apps/examples/desktop-app/webview/components/ui/collapsible.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/combobox.tsx b/apps/examples/desktop-app/webview/components/ui/combobox.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/combobox.tsx rename to apps/examples/desktop-app/webview/components/ui/combobox.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/command.tsx b/apps/examples/desktop-app/webview/components/ui/command.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/command.tsx rename to apps/examples/desktop-app/webview/components/ui/command.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/context-menu.tsx b/apps/examples/desktop-app/webview/components/ui/context-menu.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/context-menu.tsx rename to apps/examples/desktop-app/webview/components/ui/context-menu.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/dialog.tsx b/apps/examples/desktop-app/webview/components/ui/dialog.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/dialog.tsx rename to apps/examples/desktop-app/webview/components/ui/dialog.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/drawer.tsx b/apps/examples/desktop-app/webview/components/ui/drawer.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/drawer.tsx rename to apps/examples/desktop-app/webview/components/ui/drawer.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/dropdown-menu.tsx b/apps/examples/desktop-app/webview/components/ui/dropdown-menu.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/dropdown-menu.tsx rename to apps/examples/desktop-app/webview/components/ui/dropdown-menu.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/empty.tsx b/apps/examples/desktop-app/webview/components/ui/empty.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/empty.tsx rename to apps/examples/desktop-app/webview/components/ui/empty.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/field.tsx b/apps/examples/desktop-app/webview/components/ui/field.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/field.tsx rename to apps/examples/desktop-app/webview/components/ui/field.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/form.tsx b/apps/examples/desktop-app/webview/components/ui/form.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/form.tsx rename to apps/examples/desktop-app/webview/components/ui/form.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/hover-card.tsx b/apps/examples/desktop-app/webview/components/ui/hover-card.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/hover-card.tsx rename to apps/examples/desktop-app/webview/components/ui/hover-card.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/input-group.tsx b/apps/examples/desktop-app/webview/components/ui/input-group.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/input-group.tsx rename to apps/examples/desktop-app/webview/components/ui/input-group.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/input-otp.tsx b/apps/examples/desktop-app/webview/components/ui/input-otp.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/input-otp.tsx rename to apps/examples/desktop-app/webview/components/ui/input-otp.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/input.tsx b/apps/examples/desktop-app/webview/components/ui/input.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/input.tsx rename to apps/examples/desktop-app/webview/components/ui/input.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/item.tsx b/apps/examples/desktop-app/webview/components/ui/item.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/item.tsx rename to apps/examples/desktop-app/webview/components/ui/item.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/kbd.tsx b/apps/examples/desktop-app/webview/components/ui/kbd.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/kbd.tsx rename to apps/examples/desktop-app/webview/components/ui/kbd.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/label.tsx b/apps/examples/desktop-app/webview/components/ui/label.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/label.tsx rename to apps/examples/desktop-app/webview/components/ui/label.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/markdown.tsx b/apps/examples/desktop-app/webview/components/ui/markdown.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/markdown.tsx rename to apps/examples/desktop-app/webview/components/ui/markdown.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/menubar.tsx b/apps/examples/desktop-app/webview/components/ui/menubar.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/menubar.tsx rename to apps/examples/desktop-app/webview/components/ui/menubar.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/navigation-menu.tsx b/apps/examples/desktop-app/webview/components/ui/navigation-menu.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/navigation-menu.tsx rename to apps/examples/desktop-app/webview/components/ui/navigation-menu.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/pagination.tsx b/apps/examples/desktop-app/webview/components/ui/pagination.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/pagination.tsx rename to apps/examples/desktop-app/webview/components/ui/pagination.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/popover.tsx b/apps/examples/desktop-app/webview/components/ui/popover.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/popover.tsx rename to apps/examples/desktop-app/webview/components/ui/popover.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/progress.tsx b/apps/examples/desktop-app/webview/components/ui/progress.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/progress.tsx rename to apps/examples/desktop-app/webview/components/ui/progress.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/radio-group.tsx b/apps/examples/desktop-app/webview/components/ui/radio-group.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/radio-group.tsx rename to apps/examples/desktop-app/webview/components/ui/radio-group.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/resizable.tsx b/apps/examples/desktop-app/webview/components/ui/resizable.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/resizable.tsx rename to apps/examples/desktop-app/webview/components/ui/resizable.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/scroll-area.tsx b/apps/examples/desktop-app/webview/components/ui/scroll-area.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/scroll-area.tsx rename to apps/examples/desktop-app/webview/components/ui/scroll-area.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/select.tsx b/apps/examples/desktop-app/webview/components/ui/select.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/select.tsx rename to apps/examples/desktop-app/webview/components/ui/select.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/separator.tsx b/apps/examples/desktop-app/webview/components/ui/separator.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/separator.tsx rename to apps/examples/desktop-app/webview/components/ui/separator.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/sheet.tsx b/apps/examples/desktop-app/webview/components/ui/sheet.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/sheet.tsx rename to apps/examples/desktop-app/webview/components/ui/sheet.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/sidebar.tsx b/apps/examples/desktop-app/webview/components/ui/sidebar.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/sidebar.tsx rename to apps/examples/desktop-app/webview/components/ui/sidebar.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/skeleton.tsx b/apps/examples/desktop-app/webview/components/ui/skeleton.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/skeleton.tsx rename to apps/examples/desktop-app/webview/components/ui/skeleton.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/slider.tsx b/apps/examples/desktop-app/webview/components/ui/slider.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/slider.tsx rename to apps/examples/desktop-app/webview/components/ui/slider.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/sonner.tsx b/apps/examples/desktop-app/webview/components/ui/sonner.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/sonner.tsx rename to apps/examples/desktop-app/webview/components/ui/sonner.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/spinner.tsx b/apps/examples/desktop-app/webview/components/ui/spinner.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/spinner.tsx rename to apps/examples/desktop-app/webview/components/ui/spinner.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/switch.tsx b/apps/examples/desktop-app/webview/components/ui/switch.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/switch.tsx rename to apps/examples/desktop-app/webview/components/ui/switch.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/table.tsx b/apps/examples/desktop-app/webview/components/ui/table.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/table.tsx rename to apps/examples/desktop-app/webview/components/ui/table.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/tabs.tsx b/apps/examples/desktop-app/webview/components/ui/tabs.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/tabs.tsx rename to apps/examples/desktop-app/webview/components/ui/tabs.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/textarea.tsx b/apps/examples/desktop-app/webview/components/ui/textarea.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/textarea.tsx rename to apps/examples/desktop-app/webview/components/ui/textarea.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/toast.tsx b/apps/examples/desktop-app/webview/components/ui/toast.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/toast.tsx rename to apps/examples/desktop-app/webview/components/ui/toast.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/toaster.tsx b/apps/examples/desktop-app/webview/components/ui/toaster.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/toaster.tsx rename to apps/examples/desktop-app/webview/components/ui/toaster.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/toggle-group.tsx b/apps/examples/desktop-app/webview/components/ui/toggle-group.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/toggle-group.tsx rename to apps/examples/desktop-app/webview/components/ui/toggle-group.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/toggle.tsx b/apps/examples/desktop-app/webview/components/ui/toggle.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/toggle.tsx rename to apps/examples/desktop-app/webview/components/ui/toggle.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/tooltip.tsx b/apps/examples/desktop-app/webview/components/ui/tooltip.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/tooltip.tsx rename to apps/examples/desktop-app/webview/components/ui/tooltip.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/use-mobile.tsx b/apps/examples/desktop-app/webview/components/ui/use-mobile.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/use-mobile.tsx rename to apps/examples/desktop-app/webview/components/ui/use-mobile.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/ui/use-toast.ts b/apps/examples/desktop-app/webview/components/ui/use-toast.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/ui/use-toast.ts rename to apps/examples/desktop-app/webview/components/ui/use-toast.ts diff --git a/sdk/apps/examples/desktop-app/webview/components/utils.ts b/apps/examples/desktop-app/webview/components/utils.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/utils.ts rename to apps/examples/desktop-app/webview/components/utils.ts diff --git a/sdk/apps/examples/desktop-app/webview/components/views/chat/chat-input-bar.tsx b/apps/examples/desktop-app/webview/components/views/chat/chat-input-bar.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/chat/chat-input-bar.tsx rename to apps/examples/desktop-app/webview/components/views/chat/chat-input-bar.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/chat/chat-messages.tsx b/apps/examples/desktop-app/webview/components/views/chat/chat-messages.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/chat/chat-messages.tsx rename to apps/examples/desktop-app/webview/components/views/chat/chat-messages.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/chat/diff-view.tsx b/apps/examples/desktop-app/webview/components/views/chat/diff-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/chat/diff-view.tsx rename to apps/examples/desktop-app/webview/components/views/chat/diff-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/chat/welcome-chat.tsx b/apps/examples/desktop-app/webview/components/views/chat/welcome-chat.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/chat/welcome-chat.tsx rename to apps/examples/desktop-app/webview/components/views/chat/welcome-chat.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/chat/workspace-selector.tsx b/apps/examples/desktop-app/webview/components/views/chat/workspace-selector.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/chat/workspace-selector.tsx rename to apps/examples/desktop-app/webview/components/views/chat/workspace-selector.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/account-view.tsx b/apps/examples/desktop-app/webview/components/views/settings/account-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/account-view.tsx rename to apps/examples/desktop-app/webview/components/views/settings/account-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/add-provider.tsx b/apps/examples/desktop-app/webview/components/views/settings/add-provider.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/add-provider.tsx rename to apps/examples/desktop-app/webview/components/views/settings/add-provider.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/extensions-view.tsx b/apps/examples/desktop-app/webview/components/views/settings/extensions-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/extensions-view.tsx rename to apps/examples/desktop-app/webview/components/views/settings/extensions-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/mcp-view.tsx b/apps/examples/desktop-app/webview/components/views/settings/mcp-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/mcp-view.tsx rename to apps/examples/desktop-app/webview/components/views/settings/mcp-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/provider-list-view.tsx b/apps/examples/desktop-app/webview/components/views/settings/provider-list-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/provider-list-view.tsx rename to apps/examples/desktop-app/webview/components/views/settings/provider-list-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/routine-view.tsx b/apps/examples/desktop-app/webview/components/views/settings/routine-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/routine-view.tsx rename to apps/examples/desktop-app/webview/components/views/settings/routine-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/components/views/settings/settings-view.tsx b/apps/examples/desktop-app/webview/components/views/settings/settings-view.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/components/views/settings/settings-view.tsx rename to apps/examples/desktop-app/webview/components/views/settings/settings-view.tsx diff --git a/sdk/apps/examples/desktop-app/webview/contexts/workspace-context.tsx b/apps/examples/desktop-app/webview/contexts/workspace-context.tsx similarity index 100% rename from sdk/apps/examples/desktop-app/webview/contexts/workspace-context.tsx rename to apps/examples/desktop-app/webview/contexts/workspace-context.tsx diff --git a/sdk/apps/examples/desktop-app/webview/hooks/chat-session/attachments.ts b/apps/examples/desktop-app/webview/hooks/chat-session/attachments.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/chat-session/attachments.ts rename to apps/examples/desktop-app/webview/hooks/chat-session/attachments.ts diff --git a/sdk/apps/examples/desktop-app/webview/hooks/chat-session/constants.ts b/apps/examples/desktop-app/webview/hooks/chat-session/constants.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/chat-session/constants.ts rename to apps/examples/desktop-app/webview/hooks/chat-session/constants.ts diff --git a/sdk/apps/examples/desktop-app/webview/hooks/chat-session/helpers.ts b/apps/examples/desktop-app/webview/hooks/chat-session/helpers.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/chat-session/helpers.ts rename to apps/examples/desktop-app/webview/hooks/chat-session/helpers.ts diff --git a/sdk/apps/examples/desktop-app/webview/hooks/chat-session/types.ts b/apps/examples/desktop-app/webview/hooks/chat-session/types.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/chat-session/types.ts rename to apps/examples/desktop-app/webview/hooks/chat-session/types.ts diff --git a/sdk/apps/examples/desktop-app/webview/hooks/use-chat-session.ts b/apps/examples/desktop-app/webview/hooks/use-chat-session.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/use-chat-session.ts rename to apps/examples/desktop-app/webview/hooks/use-chat-session.ts diff --git a/sdk/apps/examples/desktop-app/webview/hooks/use-mobile.ts b/apps/examples/desktop-app/webview/hooks/use-mobile.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/use-mobile.ts rename to apps/examples/desktop-app/webview/hooks/use-mobile.ts diff --git a/sdk/apps/examples/desktop-app/webview/hooks/use-toast.ts b/apps/examples/desktop-app/webview/hooks/use-toast.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/hooks/use-toast.ts rename to apps/examples/desktop-app/webview/hooks/use-toast.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/chat-schema.ts b/apps/examples/desktop-app/webview/lib/chat-schema.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/chat-schema.ts rename to apps/examples/desktop-app/webview/lib/chat-schema.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/desktop-client.ts b/apps/examples/desktop-app/webview/lib/desktop-client.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/desktop-client.ts rename to apps/examples/desktop-app/webview/lib/desktop-client.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/desktop-transport.ts b/apps/examples/desktop-app/webview/lib/desktop-transport.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/desktop-transport.ts rename to apps/examples/desktop-app/webview/lib/desktop-transport.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/model-selection.ts b/apps/examples/desktop-app/webview/lib/model-selection.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/model-selection.ts rename to apps/examples/desktop-app/webview/lib/model-selection.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/provider-id.ts b/apps/examples/desktop-app/webview/lib/provider-id.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/provider-id.ts rename to apps/examples/desktop-app/webview/lib/provider-id.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/provider-model-catalog.ts b/apps/examples/desktop-app/webview/lib/provider-model-catalog.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/provider-model-catalog.ts rename to apps/examples/desktop-app/webview/lib/provider-model-catalog.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/provider-schema.ts b/apps/examples/desktop-app/webview/lib/provider-schema.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/provider-schema.ts rename to apps/examples/desktop-app/webview/lib/provider-schema.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/session-diff.ts b/apps/examples/desktop-app/webview/lib/session-diff.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/session-diff.ts rename to apps/examples/desktop-app/webview/lib/session-diff.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/session-history.ts b/apps/examples/desktop-app/webview/lib/session-history.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/session-history.ts rename to apps/examples/desktop-app/webview/lib/session-history.ts diff --git a/sdk/apps/examples/desktop-app/webview/lib/utils.ts b/apps/examples/desktop-app/webview/lib/utils.ts similarity index 100% rename from sdk/apps/examples/desktop-app/webview/lib/utils.ts rename to apps/examples/desktop-app/webview/lib/utils.ts diff --git a/sdk/apps/examples/desktop-app/webview/next.config.mjs b/apps/examples/desktop-app/webview/next.config.mjs similarity index 100% rename from sdk/apps/examples/desktop-app/webview/next.config.mjs rename to apps/examples/desktop-app/webview/next.config.mjs diff --git a/sdk/apps/examples/desktop-app/webview/postcss.config.mjs b/apps/examples/desktop-app/webview/postcss.config.mjs similarity index 100% rename from sdk/apps/examples/desktop-app/webview/postcss.config.mjs rename to apps/examples/desktop-app/webview/postcss.config.mjs diff --git a/sdk/apps/examples/desktop-app/webview/public/32x32.png b/apps/examples/desktop-app/webview/public/32x32.png similarity index 100% rename from sdk/apps/examples/desktop-app/webview/public/32x32.png rename to apps/examples/desktop-app/webview/public/32x32.png diff --git a/sdk/apps/examples/desktop-app/webview/public/icon.png b/apps/examples/desktop-app/webview/public/icon.png similarity index 100% rename from sdk/apps/examples/desktop-app/webview/public/icon.png rename to apps/examples/desktop-app/webview/public/icon.png diff --git a/sdk/apps/examples/desktop-app/webview/public/icon.svg b/apps/examples/desktop-app/webview/public/icon.svg similarity index 100% rename from sdk/apps/examples/desktop-app/webview/public/icon.svg rename to apps/examples/desktop-app/webview/public/icon.svg diff --git a/sdk/apps/examples/desktop-app/webview/styles/globals.css b/apps/examples/desktop-app/webview/styles/globals.css similarity index 100% rename from sdk/apps/examples/desktop-app/webview/styles/globals.css rename to apps/examples/desktop-app/webview/styles/globals.css diff --git a/apps/examples/desktop-app/webview/tsconfig.json b/apps/examples/desktop-app/webview/tsconfig.json new file mode 100644 index 0000000000..1a00a83a03 --- /dev/null +++ b/apps/examples/desktop-app/webview/tsconfig.json @@ -0,0 +1,28 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "paths": { + "@/*": ["./*"], + "@cline/agents": ["../../../../sdk/packages/agents/src/index.ts"], + "@cline/core": ["../../../../sdk/packages/core/src/index.ts"], + "@cline/llms": ["../../../../sdk/packages/llms/src/index.ts"], + "@cline/shared": ["../../../../sdk/packages/shared/src/index.ts"], + "@cline/shared/storage": [ + "../../../../sdk/packages/shared/src/storage/index.ts" + ], + "@cline/shared/db": ["../../../../sdk/packages/shared/src/db/index.ts"], + "@cline/shared/*": [ + "../../../../sdk/packages/shared/src/*", + "../../../../sdk/packages/shared/src/*/index.ts" + ] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts" + ], + "exclude": ["node_modules"] +} diff --git a/sdk/apps/examples/menubar/README.md b/apps/examples/menubar/README.md similarity index 97% rename from sdk/apps/examples/menubar/README.md rename to apps/examples/menubar/README.md index d81d085eef..1de7dd9dd4 100644 --- a/sdk/apps/examples/menubar/README.md +++ b/apps/examples/menubar/README.md @@ -37,7 +37,7 @@ Rust Tauri App (apps/examples/menubar/src-tauri/src/main.rs) ### Dev Commands -From `sdk/apps/examples/menubar/`: +From `apps/examples/menubar/`: - `bun run dev:ui` - run only the Hub Monitor UI at `http://127.0.0.1:3466/` with preview data - `bun run dev` - run the full Tauri app with the real hub sidecar diff --git a/sdk/apps/examples/menubar/assets/hub-monitor-preview.jpg b/apps/examples/menubar/assets/hub-monitor-preview.jpg similarity index 100% rename from sdk/apps/examples/menubar/assets/hub-monitor-preview.jpg rename to apps/examples/menubar/assets/hub-monitor-preview.jpg diff --git a/sdk/apps/examples/menubar/package.json b/apps/examples/menubar/package.json similarity index 100% rename from sdk/apps/examples/menubar/package.json rename to apps/examples/menubar/package.json diff --git a/sdk/apps/examples/menubar/scripts/build-sidecar-bin.ts b/apps/examples/menubar/scripts/build-sidecar-bin.ts similarity index 100% rename from sdk/apps/examples/menubar/scripts/build-sidecar-bin.ts rename to apps/examples/menubar/scripts/build-sidecar-bin.ts diff --git a/sdk/apps/examples/menubar/sidecar/index.ts b/apps/examples/menubar/sidecar/index.ts similarity index 100% rename from sdk/apps/examples/menubar/sidecar/index.ts rename to apps/examples/menubar/sidecar/index.ts diff --git a/sdk/apps/examples/menubar/src-tauri/Cargo.lock b/apps/examples/menubar/src-tauri/Cargo.lock similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/Cargo.lock rename to apps/examples/menubar/src-tauri/Cargo.lock diff --git a/sdk/apps/examples/menubar/src-tauri/Cargo.toml b/apps/examples/menubar/src-tauri/Cargo.toml similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/Cargo.toml rename to apps/examples/menubar/src-tauri/Cargo.toml diff --git a/sdk/apps/examples/menubar/src-tauri/build.rs b/apps/examples/menubar/src-tauri/build.rs similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/build.rs rename to apps/examples/menubar/src-tauri/build.rs diff --git a/sdk/apps/examples/menubar/src-tauri/icons/128x128.png b/apps/examples/menubar/src-tauri/icons/128x128.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/128x128.png rename to apps/examples/menubar/src-tauri/icons/128x128.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/128x128@2x.png b/apps/examples/menubar/src-tauri/icons/128x128@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/128x128@2x.png rename to apps/examples/menubar/src-tauri/icons/128x128@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/32x32.png b/apps/examples/menubar/src-tauri/icons/32x32.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/32x32.png rename to apps/examples/menubar/src-tauri/icons/32x32.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/64x64.png b/apps/examples/menubar/src-tauri/icons/64x64.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/64x64.png rename to apps/examples/menubar/src-tauri/icons/64x64.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square107x107Logo.png b/apps/examples/menubar/src-tauri/icons/Square107x107Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square107x107Logo.png rename to apps/examples/menubar/src-tauri/icons/Square107x107Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square142x142Logo.png b/apps/examples/menubar/src-tauri/icons/Square142x142Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square142x142Logo.png rename to apps/examples/menubar/src-tauri/icons/Square142x142Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square150x150Logo.png b/apps/examples/menubar/src-tauri/icons/Square150x150Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square150x150Logo.png rename to apps/examples/menubar/src-tauri/icons/Square150x150Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square284x284Logo.png b/apps/examples/menubar/src-tauri/icons/Square284x284Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square284x284Logo.png rename to apps/examples/menubar/src-tauri/icons/Square284x284Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square30x30Logo.png b/apps/examples/menubar/src-tauri/icons/Square30x30Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square30x30Logo.png rename to apps/examples/menubar/src-tauri/icons/Square30x30Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square310x310Logo.png b/apps/examples/menubar/src-tauri/icons/Square310x310Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square310x310Logo.png rename to apps/examples/menubar/src-tauri/icons/Square310x310Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square44x44Logo.png b/apps/examples/menubar/src-tauri/icons/Square44x44Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square44x44Logo.png rename to apps/examples/menubar/src-tauri/icons/Square44x44Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square71x71Logo.png b/apps/examples/menubar/src-tauri/icons/Square71x71Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square71x71Logo.png rename to apps/examples/menubar/src-tauri/icons/Square71x71Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/Square89x89Logo.png b/apps/examples/menubar/src-tauri/icons/Square89x89Logo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/Square89x89Logo.png rename to apps/examples/menubar/src-tauri/icons/Square89x89Logo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/StoreLogo.png b/apps/examples/menubar/src-tauri/icons/StoreLogo.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/StoreLogo.png rename to apps/examples/menubar/src-tauri/icons/StoreLogo.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml b/apps/examples/menubar/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml rename to apps/examples/menubar/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png rename to apps/examples/menubar/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/android/values/ic_launcher_background.xml b/apps/examples/menubar/src-tauri/icons/android/values/ic_launcher_background.xml similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/android/values/ic_launcher_background.xml rename to apps/examples/menubar/src-tauri/icons/android/values/ic_launcher_background.xml diff --git a/sdk/apps/examples/menubar/src-tauri/icons/icon.icns b/apps/examples/menubar/src-tauri/icons/icon.icns similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/icon.icns rename to apps/examples/menubar/src-tauri/icons/icon.icns diff --git a/sdk/apps/examples/menubar/src-tauri/icons/icon.ico b/apps/examples/menubar/src-tauri/icons/icon.ico similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/icon.ico rename to apps/examples/menubar/src-tauri/icons/icon.ico diff --git a/sdk/apps/examples/menubar/src-tauri/icons/icon.png b/apps/examples/menubar/src-tauri/icons/icon.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/icon.png rename to apps/examples/menubar/src-tauri/icons/icon.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@1x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@1x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@1x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@1x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x-1.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x-1.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x-1.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@3x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@3x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@3x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-20x20@3x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@1x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@1x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@1x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@1x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x-1.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x-1.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x-1.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@3x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@3x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@3x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-29x29@3x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@1x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@1x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@1x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@1x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x-1.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x-1.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x-1.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@3x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@3x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@3x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-40x40@3x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-512@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-512@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-512@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-512@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@3x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@3x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@3x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-60x60@3x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@1x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@1x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@1x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@1x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-76x76@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/apps/examples/menubar/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png rename to apps/examples/menubar/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png diff --git a/sdk/apps/examples/menubar/src-tauri/src/main.rs b/apps/examples/menubar/src-tauri/src/main.rs similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/src/main.rs rename to apps/examples/menubar/src-tauri/src/main.rs diff --git a/sdk/apps/examples/menubar/src-tauri/tauri.conf.json b/apps/examples/menubar/src-tauri/tauri.conf.json similarity index 100% rename from sdk/apps/examples/menubar/src-tauri/tauri.conf.json rename to apps/examples/menubar/src-tauri/tauri.conf.json diff --git a/apps/examples/menubar/tsconfig.json b/apps/examples/menubar/tsconfig.json new file mode 100644 index 0000000000..729a28c8df --- /dev/null +++ b/apps/examples/menubar/tsconfig.json @@ -0,0 +1,35 @@ +{ + "extends": "../../../sdk/packages/tsconfig.base.json", + "compilerOptions": { + "outDir": "dist", + "module": "ESNext", + "moduleResolution": "Bundler", + "target": "ESNext", + "paths": { + "@cline/agents": ["../../../sdk/packages/agents/src/index.ts"], + "@cline/agents/*": [ + "../../../sdk/packages/agents/src/*", + "../../../sdk/packages/agents/src/*/index.ts" + ], + "@cline/core": ["../../../sdk/packages/core/src/index.ts"], + "@cline/core/hub/daemon-entry": [ + "../../../sdk/packages/core/src/hub/daemon/entry.ts" + ], + "@cline/core/*": [ + "../../../sdk/packages/core/src/*", + "../../../sdk/packages/core/src/*/index.ts" + ], + "@cline/llms": ["../../../sdk/packages/llms/src/index.ts"], + "@cline/shared": ["../../../sdk/packages/shared/src/index.ts"], + "@cline/shared/storage": [ + "../../../sdk/packages/shared/src/storage/index.ts" + ], + "@cline/shared/db": ["../../../sdk/packages/shared/src/db/index.ts"], + "@cline/shared/*": [ + "../../../sdk/packages/shared/src/*", + "../../../sdk/packages/shared/src/*/index.ts" + ] + } + }, + "include": ["sidecar/**/*.ts"] +} diff --git a/sdk/apps/examples/menubar/ui/index.html b/apps/examples/menubar/ui/index.html similarity index 100% rename from sdk/apps/examples/menubar/ui/index.html rename to apps/examples/menubar/ui/index.html diff --git a/sdk/apps/examples/multi-agent/README.md b/apps/examples/multi-agent/README.md similarity index 100% rename from sdk/apps/examples/multi-agent/README.md rename to apps/examples/multi-agent/README.md diff --git a/sdk/apps/examples/multi-agent/assets/agent-war-room.png b/apps/examples/multi-agent/assets/agent-war-room.png similarity index 100% rename from sdk/apps/examples/multi-agent/assets/agent-war-room.png rename to apps/examples/multi-agent/assets/agent-war-room.png diff --git a/sdk/apps/examples/multi-agent/package.json b/apps/examples/multi-agent/package.json similarity index 100% rename from sdk/apps/examples/multi-agent/package.json rename to apps/examples/multi-agent/package.json diff --git a/sdk/apps/examples/multi-agent/src/index.ts b/apps/examples/multi-agent/src/index.ts similarity index 100% rename from sdk/apps/examples/multi-agent/src/index.ts rename to apps/examples/multi-agent/src/index.ts index e0920ca379..7bcfa4b227 100644 --- a/sdk/apps/examples/multi-agent/src/index.ts +++ b/apps/examples/multi-agent/src/index.ts @@ -1,5 +1,5 @@ -import { Agent } from "@cline/sdk"; import { createServer } from "node:http"; +import { Agent } from "@cline/sdk"; const PORT = Number(process.env.PORT || 3456); diff --git a/sdk/apps/examples/multi-agent/tsconfig.json b/apps/examples/multi-agent/tsconfig.json similarity index 100% rename from sdk/apps/examples/multi-agent/tsconfig.json rename to apps/examples/multi-agent/tsconfig.json diff --git a/sdk/apps/examples/quickstart/README.md b/apps/examples/quickstart/README.md similarity index 100% rename from sdk/apps/examples/quickstart/README.md rename to apps/examples/quickstart/README.md diff --git a/sdk/apps/examples/quickstart/package.json b/apps/examples/quickstart/package.json similarity index 100% rename from sdk/apps/examples/quickstart/package.json rename to apps/examples/quickstart/package.json diff --git a/sdk/apps/examples/quickstart/src/index.ts b/apps/examples/quickstart/src/index.ts similarity index 100% rename from sdk/apps/examples/quickstart/src/index.ts rename to apps/examples/quickstart/src/index.ts diff --git a/sdk/apps/examples/quickstart/tsconfig.json b/apps/examples/quickstart/tsconfig.json similarity index 100% rename from sdk/apps/examples/quickstart/tsconfig.json rename to apps/examples/quickstart/tsconfig.json diff --git a/sdk/apps/examples/vscode/.vscode/launch.json b/apps/examples/vscode/.vscode/launch.json similarity index 100% rename from sdk/apps/examples/vscode/.vscode/launch.json rename to apps/examples/vscode/.vscode/launch.json diff --git a/sdk/apps/examples/vscode/.vscode/tasks.json b/apps/examples/vscode/.vscode/tasks.json similarity index 100% rename from sdk/apps/examples/vscode/.vscode/tasks.json rename to apps/examples/vscode/.vscode/tasks.json diff --git a/sdk/apps/examples/vscode/README.md b/apps/examples/vscode/README.md similarity index 100% rename from sdk/apps/examples/vscode/README.md rename to apps/examples/vscode/README.md diff --git a/sdk/apps/examples/vscode/package.json b/apps/examples/vscode/package.json similarity index 97% rename from sdk/apps/examples/vscode/package.json rename to apps/examples/vscode/package.json index cb2fdf02a5..79ba79bf20 100644 --- a/sdk/apps/examples/vscode/package.json +++ b/apps/examples/vscode/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@types/node": "^25.3.5", "@types/vscode": "^1.90.0", - "typescript": "^5.9.3" + "typescript": "^5.9.3", + "vitest": "^4.0.18" } } diff --git a/sdk/apps/examples/vscode/src/extension.ts b/apps/examples/vscode/src/extension.ts similarity index 100% rename from sdk/apps/examples/vscode/src/extension.ts rename to apps/examples/vscode/src/extension.ts diff --git a/sdk/apps/examples/vscode/src/hub-daemon.ts b/apps/examples/vscode/src/hub-daemon.ts similarity index 100% rename from sdk/apps/examples/vscode/src/hub-daemon.ts rename to apps/examples/vscode/src/hub-daemon.ts diff --git a/sdk/apps/examples/vscode/src/runtime-capabilities.test.ts b/apps/examples/vscode/src/runtime-capabilities.test.ts similarity index 100% rename from sdk/apps/examples/vscode/src/runtime-capabilities.test.ts rename to apps/examples/vscode/src/runtime-capabilities.test.ts diff --git a/sdk/apps/examples/vscode/src/runtime-capabilities.ts b/apps/examples/vscode/src/runtime-capabilities.ts similarity index 100% rename from sdk/apps/examples/vscode/src/runtime-capabilities.ts rename to apps/examples/vscode/src/runtime-capabilities.ts diff --git a/sdk/apps/examples/vscode/src/telemetry.ts b/apps/examples/vscode/src/telemetry.ts similarity index 100% rename from sdk/apps/examples/vscode/src/telemetry.ts rename to apps/examples/vscode/src/telemetry.ts diff --git a/sdk/apps/examples/vscode/src/webview-protocol.ts b/apps/examples/vscode/src/webview-protocol.ts similarity index 100% rename from sdk/apps/examples/vscode/src/webview-protocol.ts rename to apps/examples/vscode/src/webview-protocol.ts diff --git a/sdk/apps/examples/vscode/src/webview/.gitignore b/apps/examples/vscode/src/webview/.gitignore similarity index 100% rename from sdk/apps/examples/vscode/src/webview/.gitignore rename to apps/examples/vscode/src/webview/.gitignore diff --git a/sdk/apps/examples/vscode/src/webview/README.md b/apps/examples/vscode/src/webview/README.md similarity index 100% rename from sdk/apps/examples/vscode/src/webview/README.md rename to apps/examples/vscode/src/webview/README.md diff --git a/sdk/apps/examples/vscode/src/webview/components.json b/apps/examples/vscode/src/webview/components.json similarity index 100% rename from sdk/apps/examples/vscode/src/webview/components.json rename to apps/examples/vscode/src/webview/components.json diff --git a/sdk/apps/examples/vscode/src/webview/eslint.config.js b/apps/examples/vscode/src/webview/eslint.config.js similarity index 100% rename from sdk/apps/examples/vscode/src/webview/eslint.config.js rename to apps/examples/vscode/src/webview/eslint.config.js diff --git a/sdk/apps/examples/vscode/src/webview/index.html b/apps/examples/vscode/src/webview/index.html similarity index 100% rename from sdk/apps/examples/vscode/src/webview/index.html rename to apps/examples/vscode/src/webview/index.html diff --git a/sdk/apps/examples/vscode/src/webview/package.json b/apps/examples/vscode/src/webview/package.json similarity index 100% rename from sdk/apps/examples/vscode/src/webview/package.json rename to apps/examples/vscode/src/webview/package.json diff --git a/sdk/apps/examples/vscode/src/webview/public/32x32.png b/apps/examples/vscode/src/webview/public/32x32.png similarity index 100% rename from sdk/apps/examples/vscode/src/webview/public/32x32.png rename to apps/examples/vscode/src/webview/public/32x32.png diff --git a/sdk/apps/examples/vscode/src/webview/public/favicon.svg b/apps/examples/vscode/src/webview/public/favicon.svg similarity index 100% rename from sdk/apps/examples/vscode/src/webview/public/favicon.svg rename to apps/examples/vscode/src/webview/public/favicon.svg diff --git a/sdk/apps/examples/vscode/src/webview/public/icon.ico b/apps/examples/vscode/src/webview/public/icon.ico similarity index 100% rename from sdk/apps/examples/vscode/src/webview/public/icon.ico rename to apps/examples/vscode/src/webview/public/icon.ico diff --git a/sdk/apps/examples/vscode/src/webview/public/icon.png b/apps/examples/vscode/src/webview/public/icon.png similarity index 100% rename from sdk/apps/examples/vscode/src/webview/public/icon.png rename to apps/examples/vscode/src/webview/public/icon.png diff --git a/sdk/apps/examples/vscode/src/webview/public/icon.svg b/apps/examples/vscode/src/webview/public/icon.svg similarity index 100% rename from sdk/apps/examples/vscode/src/webview/public/icon.svg rename to apps/examples/vscode/src/webview/public/icon.svg diff --git a/sdk/apps/examples/vscode/src/webview/src/App.css b/apps/examples/vscode/src/webview/src/App.css similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/App.css rename to apps/examples/vscode/src/webview/src/App.css diff --git a/sdk/apps/examples/vscode/src/webview/src/App.tsx b/apps/examples/vscode/src/webview/src/App.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/App.tsx rename to apps/examples/vscode/src/webview/src/App.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/Chat.tsx b/apps/examples/vscode/src/webview/src/Chat.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/Chat.tsx rename to apps/examples/vscode/src/webview/src/Chat.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/Composer.tsx b/apps/examples/vscode/src/webview/src/components/Composer.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/Composer.tsx rename to apps/examples/vscode/src/webview/src/components/Composer.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/TeamTasks.tsx b/apps/examples/vscode/src/webview/src/components/TeamTasks.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/TeamTasks.tsx rename to apps/examples/vscode/src/webview/src/components/TeamTasks.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/agent.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/agent.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/agent.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/agent.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/artifact.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/artifact.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/artifact.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/artifact.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/attachments.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/attachments.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/attachments.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/attachments.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/audio-player.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/audio-player.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/audio-player.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/audio-player.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/canvas.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/canvas.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/canvas.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/canvas.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/chain-of-thought.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/chain-of-thought.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/chain-of-thought.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/chain-of-thought.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/checkpoint.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/checkpoint.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/checkpoint.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/checkpoint.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/code-block.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/code-block.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/code-block.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/code-block.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/commit.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/commit.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/commit.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/commit.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/confirmation.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/confirmation.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/confirmation.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/confirmation.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/connection.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/connection.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/connection.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/connection.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/context.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/context.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/context.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/context.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/controls.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/controls.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/controls.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/controls.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/conversation.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/conversation.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/conversation.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/conversation.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/edge.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/edge.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/edge.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/edge.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/environment-variables.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/environment-variables.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/environment-variables.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/environment-variables.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/file-tree.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/file-tree.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/file-tree.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/file-tree.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/image.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/image.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/image.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/image.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/inline-citation.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/inline-citation.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/inline-citation.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/inline-citation.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/jsx-preview.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/jsx-preview.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/jsx-preview.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/jsx-preview.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/message.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/message.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/message.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/message.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/mic-selector.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/mic-selector.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/mic-selector.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/mic-selector.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/model-selector.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/model-selector.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/model-selector.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/model-selector.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/node.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/node.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/node.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/node.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/open-in-chat.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/open-in-chat.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/open-in-chat.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/open-in-chat.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/package-info.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/package-info.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/package-info.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/package-info.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/panel.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/panel.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/panel.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/panel.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/persona.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/persona.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/persona.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/persona.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/plan.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/plan.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/plan.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/plan.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/prompt-input.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/prompt-input.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/prompt-input.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/prompt-input.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/queue.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/queue.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/queue.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/queue.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/reasoning.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/reasoning.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/reasoning.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/reasoning.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/sandbox.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/sandbox.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/sandbox.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/sandbox.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/schema-display.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/schema-display.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/schema-display.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/schema-display.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/shimmer.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/shimmer.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/shimmer.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/shimmer.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/snippet.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/snippet.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/snippet.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/snippet.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/sources.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/sources.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/sources.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/sources.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/speech-input.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/speech-input.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/speech-input.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/speech-input.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/stack-trace.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/stack-trace.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/stack-trace.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/stack-trace.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/status-badge.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/status-badge.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/status-badge.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/status-badge.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/suggestion.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/suggestion.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/suggestion.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/suggestion.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/task.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/task.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/task.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/task.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/terminal.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/terminal.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/terminal.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/terminal.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/test-results.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/test-results.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/test-results.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/test-results.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/tool.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/tool.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/tool.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/tool.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/toolbar.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/toolbar.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/toolbar.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/toolbar.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/transcription.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/transcription.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/transcription.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/transcription.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/voice-selector.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/voice-selector.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/voice-selector.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/voice-selector.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ai-elements/web-preview.tsx b/apps/examples/vscode/src/webview/src/components/ai-elements/web-preview.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ai-elements/web-preview.tsx rename to apps/examples/vscode/src/webview/src/components/ai-elements/web-preview.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/accordion.tsx b/apps/examples/vscode/src/webview/src/components/ui/accordion.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/accordion.tsx rename to apps/examples/vscode/src/webview/src/components/ui/accordion.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/alert-dialog.tsx b/apps/examples/vscode/src/webview/src/components/ui/alert-dialog.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/alert-dialog.tsx rename to apps/examples/vscode/src/webview/src/components/ui/alert-dialog.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/alert.tsx b/apps/examples/vscode/src/webview/src/components/ui/alert.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/alert.tsx rename to apps/examples/vscode/src/webview/src/components/ui/alert.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/avatar.tsx b/apps/examples/vscode/src/webview/src/components/ui/avatar.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/avatar.tsx rename to apps/examples/vscode/src/webview/src/components/ui/avatar.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/badge.tsx b/apps/examples/vscode/src/webview/src/components/ui/badge.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/badge.tsx rename to apps/examples/vscode/src/webview/src/components/ui/badge.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/button-group.tsx b/apps/examples/vscode/src/webview/src/components/ui/button-group.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/button-group.tsx rename to apps/examples/vscode/src/webview/src/components/ui/button-group.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/button.tsx b/apps/examples/vscode/src/webview/src/components/ui/button.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/button.tsx rename to apps/examples/vscode/src/webview/src/components/ui/button.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/card.tsx b/apps/examples/vscode/src/webview/src/components/ui/card.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/card.tsx rename to apps/examples/vscode/src/webview/src/components/ui/card.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/carousel.tsx b/apps/examples/vscode/src/webview/src/components/ui/carousel.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/carousel.tsx rename to apps/examples/vscode/src/webview/src/components/ui/carousel.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/chart.tsx b/apps/examples/vscode/src/webview/src/components/ui/chart.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/chart.tsx rename to apps/examples/vscode/src/webview/src/components/ui/chart.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/checkbox.tsx b/apps/examples/vscode/src/webview/src/components/ui/checkbox.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/checkbox.tsx rename to apps/examples/vscode/src/webview/src/components/ui/checkbox.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/collapsible.tsx b/apps/examples/vscode/src/webview/src/components/ui/collapsible.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/collapsible.tsx rename to apps/examples/vscode/src/webview/src/components/ui/collapsible.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/combobox.tsx b/apps/examples/vscode/src/webview/src/components/ui/combobox.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/combobox.tsx rename to apps/examples/vscode/src/webview/src/components/ui/combobox.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/command.tsx b/apps/examples/vscode/src/webview/src/components/ui/command.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/command.tsx rename to apps/examples/vscode/src/webview/src/components/ui/command.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/dialog.tsx b/apps/examples/vscode/src/webview/src/components/ui/dialog.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/dialog.tsx rename to apps/examples/vscode/src/webview/src/components/ui/dialog.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/dropdown-menu.tsx b/apps/examples/vscode/src/webview/src/components/ui/dropdown-menu.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/dropdown-menu.tsx rename to apps/examples/vscode/src/webview/src/components/ui/dropdown-menu.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/hover-card.tsx b/apps/examples/vscode/src/webview/src/components/ui/hover-card.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/hover-card.tsx rename to apps/examples/vscode/src/webview/src/components/ui/hover-card.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/input-group.tsx b/apps/examples/vscode/src/webview/src/components/ui/input-group.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/input-group.tsx rename to apps/examples/vscode/src/webview/src/components/ui/input-group.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/input.tsx b/apps/examples/vscode/src/webview/src/components/ui/input.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/input.tsx rename to apps/examples/vscode/src/webview/src/components/ui/input.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/label.tsx b/apps/examples/vscode/src/webview/src/components/ui/label.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/label.tsx rename to apps/examples/vscode/src/webview/src/components/ui/label.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/menubar.tsx b/apps/examples/vscode/src/webview/src/components/ui/menubar.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/menubar.tsx rename to apps/examples/vscode/src/webview/src/components/ui/menubar.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/native-select.tsx b/apps/examples/vscode/src/webview/src/components/ui/native-select.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/native-select.tsx rename to apps/examples/vscode/src/webview/src/components/ui/native-select.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/popover.tsx b/apps/examples/vscode/src/webview/src/components/ui/popover.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/popover.tsx rename to apps/examples/vscode/src/webview/src/components/ui/popover.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/progress.tsx b/apps/examples/vscode/src/webview/src/components/ui/progress.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/progress.tsx rename to apps/examples/vscode/src/webview/src/components/ui/progress.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/radio-group.tsx b/apps/examples/vscode/src/webview/src/components/ui/radio-group.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/radio-group.tsx rename to apps/examples/vscode/src/webview/src/components/ui/radio-group.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/scroll-area.tsx b/apps/examples/vscode/src/webview/src/components/ui/scroll-area.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/scroll-area.tsx rename to apps/examples/vscode/src/webview/src/components/ui/scroll-area.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/select.tsx b/apps/examples/vscode/src/webview/src/components/ui/select.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/select.tsx rename to apps/examples/vscode/src/webview/src/components/ui/select.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/separator.tsx b/apps/examples/vscode/src/webview/src/components/ui/separator.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/separator.tsx rename to apps/examples/vscode/src/webview/src/components/ui/separator.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/sonner.tsx b/apps/examples/vscode/src/webview/src/components/ui/sonner.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/sonner.tsx rename to apps/examples/vscode/src/webview/src/components/ui/sonner.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/spinner.tsx b/apps/examples/vscode/src/webview/src/components/ui/spinner.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/spinner.tsx rename to apps/examples/vscode/src/webview/src/components/ui/spinner.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/switch.tsx b/apps/examples/vscode/src/webview/src/components/ui/switch.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/switch.tsx rename to apps/examples/vscode/src/webview/src/components/ui/switch.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/table.tsx b/apps/examples/vscode/src/webview/src/components/ui/table.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/table.tsx rename to apps/examples/vscode/src/webview/src/components/ui/table.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/tabs.tsx b/apps/examples/vscode/src/webview/src/components/ui/tabs.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/tabs.tsx rename to apps/examples/vscode/src/webview/src/components/ui/tabs.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/textarea.tsx b/apps/examples/vscode/src/webview/src/components/ui/textarea.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/textarea.tsx rename to apps/examples/vscode/src/webview/src/components/ui/textarea.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/components/ui/tooltip.tsx b/apps/examples/vscode/src/webview/src/components/ui/tooltip.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/components/ui/tooltip.tsx rename to apps/examples/vscode/src/webview/src/components/ui/tooltip.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/index.css b/apps/examples/vscode/src/webview/src/index.css similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/index.css rename to apps/examples/vscode/src/webview/src/index.css diff --git a/sdk/apps/examples/vscode/src/webview/src/lib/utils.ts b/apps/examples/vscode/src/webview/src/lib/utils.ts similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/lib/utils.ts rename to apps/examples/vscode/src/webview/src/lib/utils.ts diff --git a/sdk/apps/examples/vscode/src/webview/src/main.tsx b/apps/examples/vscode/src/webview/src/main.tsx similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/main.tsx rename to apps/examples/vscode/src/webview/src/main.tsx diff --git a/sdk/apps/examples/vscode/src/webview/src/vscode.ts b/apps/examples/vscode/src/webview/src/vscode.ts similarity index 100% rename from sdk/apps/examples/vscode/src/webview/src/vscode.ts rename to apps/examples/vscode/src/webview/src/vscode.ts diff --git a/sdk/apps/examples/vscode/src/webview/tsconfig.app.json b/apps/examples/vscode/src/webview/tsconfig.app.json similarity index 100% rename from sdk/apps/examples/vscode/src/webview/tsconfig.app.json rename to apps/examples/vscode/src/webview/tsconfig.app.json diff --git a/sdk/apps/examples/vscode/src/webview/tsconfig.json b/apps/examples/vscode/src/webview/tsconfig.json similarity index 100% rename from sdk/apps/examples/vscode/src/webview/tsconfig.json rename to apps/examples/vscode/src/webview/tsconfig.json diff --git a/sdk/apps/examples/vscode/src/webview/tsconfig.node.json b/apps/examples/vscode/src/webview/tsconfig.node.json similarity index 100% rename from sdk/apps/examples/vscode/src/webview/tsconfig.node.json rename to apps/examples/vscode/src/webview/tsconfig.node.json diff --git a/sdk/apps/examples/vscode/src/webview/vite.config.ts b/apps/examples/vscode/src/webview/vite.config.ts similarity index 100% rename from sdk/apps/examples/vscode/src/webview/vite.config.ts rename to apps/examples/vscode/src/webview/vite.config.ts diff --git a/sdk/apps/examples/vscode/tsconfig.json b/apps/examples/vscode/tsconfig.json similarity index 100% rename from sdk/apps/examples/vscode/tsconfig.json rename to apps/examples/vscode/tsconfig.json diff --git a/apps/tsconfig.apps.json b/apps/tsconfig.apps.json new file mode 100644 index 0000000000..822098e91b --- /dev/null +++ b/apps/tsconfig.apps.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "paths": { + "@cline/agents": ["../sdk/packages/agents/src/index.ts"], + "@cline/agents/*": [ + "../sdk/packages/agents/src/*", + "../sdk/packages/agents/src/*/index.ts" + ], + "@cline/cline-hub": ["./cline-hub/src/server.ts"], + "@cline/core": ["../sdk/packages/core/src/index.ts"], + "@cline/core/hub/daemon-entry": [ + "../sdk/packages/core/src/hub/daemon/entry.ts" + ], + "@cline/core/*": [ + "../sdk/packages/core/src/*", + "../sdk/packages/core/src/*/index.ts" + ], + "@cline/core/telemetry": [ + "../sdk/packages/core/src/services/telemetry/index.ts" + ], + "@cline/llms": ["../sdk/packages/llms/src/index.ts"], + "@cline/shared": ["../sdk/packages/shared/src/index.ts"], + "@cline/shared/storage": ["../sdk/packages/shared/src/storage/index.ts"], + "@cline/shared/db": ["../sdk/packages/shared/src/db/index.ts"], + "@cline/shared/*": [ + "../sdk/packages/shared/src/*", + "../sdk/packages/shared/src/*/index.ts" + ] + } + } +} diff --git a/bun.lock b/bun.lock index 990afbb280..fbd3164329 100644 --- a/bun.lock +++ b/bun.lock @@ -17,7 +17,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/cli": { + "apps/cli": { "name": "@cline/cli", "version": "3.0.15", "bin": { @@ -41,6 +41,7 @@ "commander": "^14.0.3", "fzf": "^0.5.2", "marked": "^15.0.12", + "nanoid": "^5.1.7", "open": "^10.2.0", "opentui-spinner": "^0.0.6", "pino": "^10.3.1", @@ -54,10 +55,12 @@ "@cline/core": "workspace:*", "@cline/shared": "workspace:*", "@microsoft/tui-test": "^0.0.2", + "@types/bun": "^1.3.10", "@types/react": "19.2.14", + "vitest": "^4.0.18", }, }, - "sdk/apps/cline-hub": { + "apps/cline-hub": { "name": "@cline/cline-hub", "version": "0.0.0", "dependencies": { @@ -66,7 +69,7 @@ "@cline/shared": "workspace:*", }, }, - "sdk/apps/cline-hub/src/webview": { + "apps/cline-hub/src/webview": { "name": "@cline/cline-hub-webview", "version": "0.0.0", "dependencies": { @@ -123,7 +126,7 @@ "vite": "^8.0.0", }, }, - "sdk/apps/examples/cli-agent": { + "apps/examples/cli-agent": { "name": "@cline/example-cli-agent", "version": "0.0.0", "dependencies": { @@ -134,7 +137,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/examples/cline-core-cli-agent": { + "apps/examples/cline-core-cli-agent": { "name": "@cline/example-cline-core-cli-agent", "version": "0.0.0", "dependencies": { @@ -144,7 +147,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/examples/code-review-bot": { + "apps/examples/code-review-bot": { "name": "@cline/example-code-review-bot", "version": "0.0.0", "dependencies": { @@ -155,7 +158,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/examples/desktop-app": { + "apps/examples/desktop-app": { "name": "@cline/code", "version": "0.0.0", "dependencies": { @@ -222,15 +225,17 @@ "devDependencies": { "@tailwindcss/postcss": "^4.2.0", "@tauri-apps/cli": "^2.0.0", + "@types/bun": "^1.3.14", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "postcss": "^8.5", "tailwindcss": "^4.2.0", "tw-animate-css": "1.3.3", "typescript": "5.7.3", + "vitest": "^4.0.18", }, }, - "sdk/apps/examples/menubar": { + "apps/examples/menubar": { "name": "@cline/menubar", "version": "0.1.0", "dependencies": { @@ -244,7 +249,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/examples/multi-agent": { + "apps/examples/multi-agent": { "name": "@cline/example-multi-agent", "version": "0.0.0", "dependencies": { @@ -254,7 +259,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/examples/quickstart": { + "apps/examples/quickstart": { "name": "@cline/example-quickstart", "version": "0.0.0", "dependencies": { @@ -264,7 +269,7 @@ "typescript": "^5.9.3", }, }, - "sdk/apps/examples/vscode": { + "apps/examples/vscode": { "name": "@cline/vscode", "version": "0.0.0", "dependencies": { @@ -278,9 +283,10 @@ "@types/node": "^25.3.5", "@types/vscode": "^1.90.0", "typescript": "^5.9.3", + "vitest": "^4.0.18", }, }, - "sdk/apps/examples/vscode/src/webview": { + "apps/examples/vscode/src/webview": { "name": "webview", "version": "0.0.0", "dependencies": { @@ -337,6 +343,153 @@ "vite": "^8.0.0", }, }, + "apps/vscode": { + "name": "claude-dev", + "version": "3.86.2", + "dependencies": { + "@anthropic-ai/sdk": "^0.37.0", + "@anthropic-ai/vertex-sdk": "^0.6.4", + "@aws-sdk/client-bedrock-runtime": "^3.922.0", + "@aws-sdk/credential-providers": "^3.922.0", + "@azure/identity": "^4.13.0", + "@bufbuild/protobuf": "^2.2.5", + "@cerebras/cerebras_cloud_sdk": "^1.35.0", + "@google-cloud/vertexai": "^1.9.3", + "@google/genai": "^1.30.0", + "@grpc/grpc-js": "^1.9.15", + "@grpc/reflection": "^1.0.4", + "@mistralai/mistralai": "^1.5.0", + "@modelcontextprotocol/sdk": "^1.25.1", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^2.1.0", + "@opentelemetry/exporter-logs-otlp-grpc": "^0.56.0", + "@opentelemetry/exporter-logs-otlp-http": "^0.56.0", + "@opentelemetry/exporter-logs-otlp-proto": "^0.56.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "^0.56.0", + "@opentelemetry/exporter-metrics-otlp-http": "^0.56.0", + "@opentelemetry/exporter-metrics-otlp-proto": "^0.56.0", + "@opentelemetry/exporter-prometheus": "^0.56.0", + "@opentelemetry/exporter-trace-otlp-http": "^0.56.0", + "@opentelemetry/instrumentation": "^0.205.0", + "@opentelemetry/instrumentation-http": "^0.205.0", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-logs": "^0.56.0", + "@opentelemetry/sdk-metrics": "^1.30.1", + "@opentelemetry/sdk-node": "^0.56.0", + "@opentelemetry/sdk-trace-base": "^2.1.0", + "@opentelemetry/sdk-trace-node": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.37.0", + "@playwright/test": "^1.55.1", + "@sap-ai-sdk/ai-api": "^2.7.0", + "@sap-ai-sdk/orchestration": "^2.7.0", + "@sap-cloud-sdk/connectivity": "^4.6.0", + "@streamparser/json": "^0.0.22", + "@tailwindcss/vite": "^4.1.14", + "@types/uuid": "^10.0.0", + "@vscode/codicons": "^0.0.36", + "archiver": "^7.0.1", + "aws4fetch": "^1.0.20", + "axios": "1.16.1", + "better-sqlite3": "^12.4.1", + "cheerio": "^1.0.0", + "chokidar": "^4.0.1", + "chrome-launcher": "^1.1.2", + "clone-deep": "^4.0.1", + "default-shell": "^2.2.0", + "diff": "8.0.4", + "exceljs": "^4.4.0", + "execa": "^9.5.2", + "fast-deep-equal": "^3.1.3", + "fzf": "^0.5.2", + "get-folder-size": "^5.0.0", + "globby": "^14.0.2", + "grpc-health-check": "^2.0.2", + "iconv-lite": "^0.6.3", + "ignore": "^7.0.3", + "image-size": "^2.0.2", + "isbinaryfile": "^5.0.2", + "jschardet": "^3.1.4", + "json5": "^2.2.3", + "mammoth": "^1.11.0", + "nanoid": "^5.1.6", + "nice-grpc": "^2.1.12", + "node-machine-id": "^1.1.12", + "ollama": "^0.5.13", + "open": "^10.1.2", + "open-graph-scraper": "^6.9.0", + "openai": "^6.21.0", + "os-name": "^6.0.0", + "p-mutex": "^1.0.0", + "p-timeout": "^6.1.4", + "p-wait-for": "^5.0.2", + "pdf-parse": "^1.1.1", + "picomatch": "^4.0.3", + "posthog-node": "^5.8.0", + "puppeteer-chromium-resolver": "^23.0.0", + "puppeteer-core": "^23.4.0", + "reconnecting-eventsource": "^1.6.4", + "serialize-error": "^11.0.3", + "shell-quote": "^1.8.3", + "simple-git": "3.36.0", + "strip-ansi": "^7.1.2", + "tailwindcss": "^4.1.14", + "tree-sitter-wasms": "^0.1.11", + "ts-morph": "^25.0.1", + "turndown": "^7.2.0", + "ulid": "^2.4.0", + "undici": "^7.26.0", + "uuid": "^11.1.0", + "vscode-uri": "^3.1.0", + "web-tree-sitter": "^0.22.6", + "zod": "^3.24.2", + }, + "devDependencies": { + "@biomejs/biome": "^2.3.14", + "@bufbuild/buf": "^1.54.0", + "@microsoft/tui-test": "0.0.1", + "@types/better-sqlite3": "^7.6.13", + "@types/chai": "^5.0.1", + "@types/clone-deep": "^4.0.4", + "@types/get-folder-size": "^3.0.4", + "@types/js-yaml": "^4.0.9", + "@types/mocha": "^10.0.7", + "@types/node": "20.x", + "@types/pdf-parse": "^1.1.4", + "@types/picomatch": "^4.0.2", + "@types/proxyquire": "^1.3.31", + "@types/shell-quote": "^1.7.5", + "@types/should": "^11.2.0", + "@types/sinon": "^21.0.0", + "@types/turndown": "^5.0.5", + "@types/vscode": "1.84.0", + "@vscode/test-cli": "^0.0.12", + "@vscode/test-electron": "^2.5.2", + "@vscode/vsce": "^3.6.0", + "c8": "^10.1.3", + "chai": "^4.3.10", + "chalk": "5.6.2", + "cross-env": "^10.1.0", + "dotenv": "^17.2.3", + "esbuild": "^0.25.0", + "grpc-tools": "^1.13.0", + "husky": "^9.1.7", + "lint-staged": "^16.1.0", + "minimatch": "^3.0.3", + "npm-run-all": "^4.1.5", + "nyc": "^17.1.0", + "prebuild-install": "^7.1.3", + "protoc-gen-ts": "^0.8.7", + "proxyquire": "^2.1.3", + "rimraf": "^6.0.1", + "should": "^13.2.3", + "sinon": "^21.0.3", + "tree-kill": "^1.2.2", + "ts-node": "^10.9.2", + "ts-proto": "^2.6.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.4.5", + }, + }, "sdk/examples": { "name": "examples", "dependencies": { @@ -502,7 +655,9 @@ "@anthropic-ai/claude-agent-sdk-win32-x64": ["@anthropic-ai/claude-agent-sdk-win32-x64@0.2.141", "", { "os": "win32", "cpu": "x64" }, "sha512-IXuP29YJuWbR5Q6xOHrjFVGG54V2s1FC61UVNwEN5fpxL09MwPnbwtQL6fqgzt/U1MP7vWAwpXZriYAklkH/mg=="], - "@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.93.0", "", { "dependencies": { "json-schema-to-ts": "^3.1.1" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-q9vaSZQVFx6B/gPxetGYfLXSJD5v0sOmh0OpZDq7yCrTSA+Rscvrtyol7JJTW40wEpQB4U1B4JXzxQitbQ3CAA=="], + "@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.37.0", "", { "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", "node-fetch": "^2.6.7" } }, "sha512-tHjX2YbkUBwEgg0JZU3EFSSAQPoK4qQR/NFYa8Vtzd5UAyXzZksCw2In69Rml4R/TyHPBfRYaLK35XiOe33pjw=="], + + "@anthropic-ai/vertex-sdk": ["@anthropic-ai/vertex-sdk@0.6.4", "", { "dependencies": { "@anthropic-ai/sdk": ">=0.35 <1", "google-auth-library": "^9.4.2" } }, "sha512-rMBlO2jF53TfMRmsQMm1bPO2JRUh4jYddjq/OJLj8DSAkfbCrNWhc0yhDed6oLYJg5s+VpDbvlPzMggqHhTfMw=="], "@aws-crypto/crc32": ["@aws-crypto/crc32@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg=="], @@ -514,6 +669,8 @@ "@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], + "@aws-sdk/client-bedrock-runtime": ["@aws-sdk/client-bedrock-runtime@3.1058.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "^3.974.15", "@aws-sdk/credential-provider-node": "^3.972.48", "@aws-sdk/eventstream-handler-node": "^3.972.18", "@aws-sdk/middleware-eventstream": "^3.972.14", "@aws-sdk/middleware-websocket": "^3.972.23", "@aws-sdk/token-providers": "3.1058.0", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/fetch-http-handler": "^5.4.5", "@smithy/node-http-handler": "^4.7.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-p2co5KPnRLByP8VwLJIdNM7TFwa68ZXZJjPWCovIHsJ8L/oN83Oze4/gv3UHO+fKYI4Ve3M3N3KKSH6aTsXTSw=="], + "@aws-sdk/client-cognito-identity": ["@aws-sdk/client-cognito-identity@3.1056.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "^3.974.15", "@aws-sdk/credential-provider-node": "^3.972.46", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/fetch-http-handler": "^5.4.5", "@smithy/node-http-handler": "^4.7.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-Fywg6+B39uGiYZRYFEsOXbIeHQ8wvtMqlt6FUwWev8N2H+V0pVdgCKn32pSOzud1i17wnm5gpB2VXZEoyVHc2A=="], "@aws-sdk/core": ["@aws-sdk/core@3.974.15", "", { "dependencies": { "@aws-sdk/types": "^3.973.9", "@aws-sdk/xml-builder": "^3.972.26", "@aws/lambda-invoke-store": "^0.2.2", "@smithy/core": "^3.24.5", "@smithy/signature-v4": "^5.4.5", "@smithy/types": "^4.14.2", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw=="], @@ -538,11 +695,17 @@ "@aws-sdk/credential-providers": ["@aws-sdk/credential-providers@3.1056.0", "", { "dependencies": { "@aws-sdk/client-cognito-identity": "3.1056.0", "@aws-sdk/core": "^3.974.15", "@aws-sdk/credential-provider-cognito-identity": "^3.972.38", "@aws-sdk/credential-provider-env": "^3.972.41", "@aws-sdk/credential-provider-http": "^3.972.43", "@aws-sdk/credential-provider-ini": "^3.972.45", "@aws-sdk/credential-provider-login": "^3.972.45", "@aws-sdk/credential-provider-node": "^3.972.46", "@aws-sdk/credential-provider-process": "^3.972.41", "@aws-sdk/credential-provider-sso": "^3.972.45", "@aws-sdk/credential-provider-web-identity": "^3.972.45", "@aws-sdk/nested-clients": "^3.997.13", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/credential-provider-imds": "^4.3.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-Qp7ndCG+dZldiaURze6BM/dLkHQJxwi6WNRR1sR9lhX9jS9QG5ZIOiY3jm6T668vgGqHuNQS7r/P9pimxnHyyg=="], + "@aws-sdk/eventstream-handler-node": ["@aws-sdk/eventstream-handler-node@3.972.18", "", { "dependencies": { "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-QPQhwY/fstR8fMZFWrsJRNoTP6D1RjRPHGRX7u9/VkF3opCsvD0oXPz6qzkX94SchzvuS5vyFZbJbPcMEs2Jeg=="], + + "@aws-sdk/middleware-eventstream": ["@aws-sdk/middleware-eventstream@3.972.14", "", { "dependencies": { "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-DoZ4djVj/74XQ6M/IwxuKh543tTvLCL7u1Dx+VDHMgW9yGNrFSJJ1l0LrUQRaekic5CB12wUiiOoHL0VI6H0gg=="], + + "@aws-sdk/middleware-websocket": ["@aws-sdk/middleware-websocket@3.972.23", "", { "dependencies": { "@aws-sdk/core": "^3.974.15", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/fetch-http-handler": "^5.4.5", "@smithy/signature-v4": "^5.4.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-F0d4A9pJFiwljyKgSwU1Z5n+CXSv8bp+V5SthbS2rftB8wBN9z1K2Yyv3xbeK0AM2T0g4q6Ptf0shFF+oQZyiA=="], + "@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.997.13", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "^3.974.15", "@aws-sdk/signature-v4-multi-region": "^3.996.30", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/fetch-http-handler": "^5.4.5", "@smithy/node-http-handler": "^4.7.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg=="], "@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.996.30", "", { "dependencies": { "@aws-sdk/types": "^3.973.9", "@smithy/signature-v4": "^5.4.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw=="], - "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.1056.0", "", { "dependencies": { "@aws-sdk/core": "^3.974.15", "@aws-sdk/nested-clients": "^3.997.13", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA=="], + "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.1058.0", "", { "dependencies": { "@aws-sdk/core": "^3.974.15", "@aws-sdk/nested-clients": "^3.997.13", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-m22Usagf/HzN8Nlktz3Lt/IukBZl/JYBkhlpMHowXl2xtcXpcGuh59vtltC1Uy26pR86Ez2EqwVLl8eOZP6v3A=="], "@aws-sdk/types": ["@aws-sdk/types@3.973.9", "", { "dependencies": { "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg=="], @@ -552,6 +715,32 @@ "@aws/lambda-invoke-store": ["@aws/lambda-invoke-store@0.2.4", "", {}, "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ=="], + "@azu/format-text": ["@azu/format-text@1.0.2", "", {}, "sha512-Swi4N7Edy1Eqq82GxgEECXSSLyn6GOb5htRFPzBDdUkECGXtlf12ynO5oJSpWKPwCaUssOu7NfhDcCWpIC6Ywg=="], + + "@azu/style-format": ["@azu/style-format@1.0.1", "", { "dependencies": { "@azu/format-text": "^1.0.1" } }, "sha512-AHcTojlNBdD/3/KxIKlg8sxIWHfOtQszLvOpagLTO+bjC3u7SAszu1lf//u7JJC50aUSH+BVWDD/KvaA6Gfn5g=="], + + "@azure/abort-controller": ["@azure/abort-controller@2.1.2", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA=="], + + "@azure/core-auth": ["@azure/core-auth@1.10.1", "", { "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-util": "^1.13.0", "tslib": "^2.6.2" } }, "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg=="], + + "@azure/core-client": ["@azure/core-client@1.10.1", "", { "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", "@azure/core-rest-pipeline": "^1.22.0", "@azure/core-tracing": "^1.3.0", "@azure/core-util": "^1.13.0", "@azure/logger": "^1.3.0", "tslib": "^2.6.2" } }, "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w=="], + + "@azure/core-rest-pipeline": ["@azure/core-rest-pipeline@1.23.0", "", { "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", "@azure/core-tracing": "^1.3.0", "@azure/core-util": "^1.13.0", "@azure/logger": "^1.3.0", "@typespec/ts-http-runtime": "^0.3.4", "tslib": "^2.6.2" } }, "sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ=="], + + "@azure/core-tracing": ["@azure/core-tracing@1.3.1", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ=="], + + "@azure/core-util": ["@azure/core-util@1.13.1", "", { "dependencies": { "@azure/abort-controller": "^2.1.2", "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" } }, "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A=="], + + "@azure/identity": ["@azure/identity@4.13.1", "", { "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", "@azure/core-client": "^1.9.2", "@azure/core-rest-pipeline": "^1.17.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^5.5.0", "@azure/msal-node": "^5.1.0", "open": "^10.1.0", "tslib": "^2.2.0" } }, "sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw=="], + + "@azure/logger": ["@azure/logger@1.3.0", "", { "dependencies": { "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" } }, "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA=="], + + "@azure/msal-browser": ["@azure/msal-browser@5.11.0", "", { "dependencies": { "@azure/msal-common": "16.6.2" } }, "sha512-zkGNYS3TwY8lUpPIafAmsFCYZbgFixY9y/LZB9GUg0IILoHTqpN26j5OrkL1AQThh/YdZsawe4iWXfp85lFVxg=="], + + "@azure/msal-common": ["@azure/msal-common@16.6.2", "", {}, "sha512-hQjjsekAjB00cM1EmatWJlzhEoK2Qhz7Rj5gvM6tYf8iL7RM3tkxlpU9fG0+ofkulzg9AEEA6dIEnSmDr5ZqUA=="], + + "@azure/msal-node": ["@azure/msal-node@5.2.2", "", { "dependencies": { "@azure/msal-common": "16.6.2", "jsonwebtoken": "^9.0.0" } }, "sha512-toS+2AePxqyzb0YOKttDOOiSl3jrkK9aiqIvpurpis0O34QcIS5gToqrgT39p04Dpxw3YoUU0lxJKTpSFFfA6Q=="], + "@babel/code-frame": ["@babel/code-frame@7.29.7", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="], "@babel/compat-data": ["@babel/compat-data@7.29.7", "", {}, "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg=="], @@ -614,6 +803,8 @@ "@base-ui/utils": ["@base-ui/utils@0.2.9", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@floating-ui/utils": "^0.2.11", "reselect": "^5.1.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@types/react"] }, "sha512-x/PDDCYzoqPpjrdyb3VcyylTI2IjUXEtYDGi5foh7KsnmNJIIaVwA2GLgDH1dps1GgXiJbA60hM+AyuTfQzIvw=="], + "@bcoe/v8-coverage": ["@bcoe/v8-coverage@1.0.2", "", {}, "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA=="], + "@biomejs/biome": ["@biomejs/biome@2.4.5", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.4.5", "@biomejs/cli-darwin-x64": "2.4.5", "@biomejs/cli-linux-arm64": "2.4.5", "@biomejs/cli-linux-arm64-musl": "2.4.5", "@biomejs/cli-linux-x64": "2.4.5", "@biomejs/cli-linux-x64-musl": "2.4.5", "@biomejs/cli-win32-arm64": "2.4.5", "@biomejs/cli-win32-x64": "2.4.5" }, "bin": { "biome": "bin/biome" } }, "sha512-OWNCyMS0Q011R6YifXNOg6qsOg64IVc7XX6SqGsrGszPbkVCoaO7Sr/lISFnXZ9hjQhDewwZ40789QmrG0GYgQ=="], "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.4.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-lGS4Nd5O3KQJ6TeWv10mElnx1phERhBxqGP/IKq0SvZl78kcWDFMaTtVK+w3v3lusRFxJY78n07PbKplirsU5g=="], @@ -634,6 +825,26 @@ "@braintree/sanitize-url": ["@braintree/sanitize-url@7.1.2", "", {}, "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA=="], + "@bufbuild/buf": ["@bufbuild/buf@1.70.0", "", { "optionalDependencies": { "@bufbuild/buf-darwin-arm64": "1.70.0", "@bufbuild/buf-darwin-x64": "1.70.0", "@bufbuild/buf-linux-aarch64": "1.70.0", "@bufbuild/buf-linux-armv7": "1.70.0", "@bufbuild/buf-linux-x64": "1.70.0", "@bufbuild/buf-win32-arm64": "1.70.0", "@bufbuild/buf-win32-x64": "1.70.0" }, "bin": { "buf": "bin/buf", "protoc-gen-buf-breaking": "bin/protoc-gen-buf-breaking", "protoc-gen-buf-lint": "bin/protoc-gen-buf-lint" } }, "sha512-oJWGqltlu8F7VVNHLoJ3pFXhjfiGpbh7+/mXW0y+VMPWFGxc9YDv4de1UcX7zhhjV6MbE4SiEGo5Gs5jhpVg5A=="], + + "@bufbuild/buf-darwin-arm64": ["@bufbuild/buf-darwin-arm64@1.70.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-c7owUswBbMmwfHPH9JRBEJu09mrXYGC33V2JQCgraWCBm74Z95AOkhDua50qiBrQnysvJkJ0p/z4MWxJqcpnIA=="], + + "@bufbuild/buf-darwin-x64": ["@bufbuild/buf-darwin-x64@1.70.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-sucV3lQXVuOqYs3+ToulkUh2tZuMnl286DKb44imp3PnexVhAVOP7d3ybYe98HNGwysEdjNP2WIOGb0uKuRCIQ=="], + + "@bufbuild/buf-linux-aarch64": ["@bufbuild/buf-linux-aarch64@1.70.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-4viSYqbhIusd6LR+JayDex8S1rLUL+hTUMYUgSPl75EC93FpJM4vkk2RhoAhyjQqWF/JQLcyWV8kjRRiIwygdg=="], + + "@bufbuild/buf-linux-armv7": ["@bufbuild/buf-linux-armv7@1.70.0", "", { "os": "linux", "cpu": "arm" }, "sha512-GqujpTX4MXtYiUkxd6oI1g0JaCX3L6koT16Gl0D0HIQ/V2mptH7x4UW8nK3tAURMjrHsEEhcSJRtmfINTTKnsg=="], + + "@bufbuild/buf-linux-x64": ["@bufbuild/buf-linux-x64@1.70.0", "", { "os": "linux", "cpu": "x64" }, "sha512-5WHGUIb5iLFXcnqV33TDejqaPgx0CWFaYW7b4wh12wT0w3DR+ghFq6S6RmYyZLbTuhS4ZFsf+xyk5m+HViKxrA=="], + + "@bufbuild/buf-win32-arm64": ["@bufbuild/buf-win32-arm64@1.70.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-dU1qh7iD08/1avCHwIOoGsatQctE6uGwgOue9GOaThi8/Rdy1x9CC/eFdyFSeCMwbUg9ABQvMGUocylfUe6xDw=="], + + "@bufbuild/buf-win32-x64": ["@bufbuild/buf-win32-x64@1.70.0", "", { "os": "win32", "cpu": "x64" }, "sha512-iKYbjTbEk0ppkv2SrsPFhYus93kj/aMN8aRsrpuo91ZVqXg8JcH4XXbgFpwiFAsiABjqKICFfnDomrFvv49UOA=="], + + "@bufbuild/protobuf": ["@bufbuild/protobuf@2.12.0", "", {}, "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA=="], + + "@cerebras/cerebras_cloud_sdk": ["@cerebras/cerebras_cloud_sdk@1.64.1", "", { "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", "node-fetch": "^2.6.7" } }, "sha512-eQ0udGHS9xrWANi56yCS/FMcbwtysugD73YWipp89+zarbm2pd5hxqrmGlFqafS4Pwyo7cU7Qv31am5jdjqXFg=="], + "@chat-adapter/discord": ["@chat-adapter/discord@4.29.0", "", { "dependencies": { "@chat-adapter/shared": "4.29.0", "chat": "4.29.0", "discord-api-types": "^0.37.119", "discord-interactions": "^4.4.0", "discord.js": "^14.25.1" } }, "sha512-C6pDVKn7s0PhvgeqldYxoShWXJzthwtlo+sCesqenh56M03eHsioinqxeJttmtK8y1ZD8/qiP2lAZufDwuEQhA=="], "@chat-adapter/gchat": ["@chat-adapter/gchat@4.29.0", "", { "dependencies": { "@chat-adapter/shared": "4.29.0", "@googleapis/chat": "^44.6.0", "@googleapis/workspaceevents": "^9.1.0", "chat": "4.29.0" } }, "sha512-SZ5ZgzFmZ4oRj0AAISbjPztPiICTpw+RdPiPywNwqGWt2LItUOL+8+dl8zZMk+F86E/r0sqRjdbc8+9GqUe2pA=="], @@ -656,38 +867,40 @@ "@cline/agents": ["@cline/agents@workspace:sdk/packages/agents"], - "@cline/cli": ["@cline/cli@workspace:sdk/apps/cli"], + "@cline/cli": ["@cline/cli@workspace:apps/cli"], - "@cline/cline-hub": ["@cline/cline-hub@workspace:sdk/apps/cline-hub"], + "@cline/cline-hub": ["@cline/cline-hub@workspace:apps/cline-hub"], - "@cline/cline-hub-webview": ["@cline/cline-hub-webview@workspace:sdk/apps/cline-hub/src/webview"], + "@cline/cline-hub-webview": ["@cline/cline-hub-webview@workspace:apps/cline-hub/src/webview"], - "@cline/code": ["@cline/code@workspace:sdk/apps/examples/desktop-app"], + "@cline/code": ["@cline/code@workspace:apps/examples/desktop-app"], "@cline/core": ["@cline/core@workspace:sdk/packages/core"], - "@cline/example-cli-agent": ["@cline/example-cli-agent@workspace:sdk/apps/examples/cli-agent"], + "@cline/example-cli-agent": ["@cline/example-cli-agent@workspace:apps/examples/cli-agent"], - "@cline/example-cline-core-cli-agent": ["@cline/example-cline-core-cli-agent@workspace:sdk/apps/examples/cline-core-cli-agent"], + "@cline/example-cline-core-cli-agent": ["@cline/example-cline-core-cli-agent@workspace:apps/examples/cline-core-cli-agent"], - "@cline/example-code-review-bot": ["@cline/example-code-review-bot@workspace:sdk/apps/examples/code-review-bot"], + "@cline/example-code-review-bot": ["@cline/example-code-review-bot@workspace:apps/examples/code-review-bot"], - "@cline/example-multi-agent": ["@cline/example-multi-agent@workspace:sdk/apps/examples/multi-agent"], + "@cline/example-multi-agent": ["@cline/example-multi-agent@workspace:apps/examples/multi-agent"], - "@cline/example-quickstart": ["@cline/example-quickstart@workspace:sdk/apps/examples/quickstart"], + "@cline/example-quickstart": ["@cline/example-quickstart@workspace:apps/examples/quickstart"], "@cline/llms": ["@cline/llms@workspace:sdk/packages/llms"], - "@cline/menubar": ["@cline/menubar@workspace:sdk/apps/examples/menubar"], + "@cline/menubar": ["@cline/menubar@workspace:apps/examples/menubar"], "@cline/sdk": ["@cline/sdk@workspace:sdk/packages/sdk"], "@cline/shared": ["@cline/shared@workspace:sdk/packages/shared"], - "@cline/vscode": ["@cline/vscode@workspace:sdk/apps/examples/vscode"], + "@cline/vscode": ["@cline/vscode@workspace:apps/examples/vscode"], "@colors/colors": ["@colors/colors@1.6.0", "", {}, "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA=="], + "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], + "@dabh/diagnostics": ["@dabh/diagnostics@2.0.8", "", { "dependencies": { "@so-ric/colorspace": "^1.1.6", "enabled": "2.0.x", "kuler": "^2.0.0" } }, "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q=="], "@date-fns/tz": ["@date-fns/tz@1.5.0", "", {}, "sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg=="], @@ -716,6 +929,8 @@ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], + "@epic-web/invariant": ["@epic-web/invariant@1.0.0", "", {}, "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA=="], + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], "@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], @@ -786,6 +1001,10 @@ "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], + "@fast-csv/format": ["@fast-csv/format@4.3.5", "", { "dependencies": { "@types/node": "^14.0.1", "lodash.escaperegexp": "^4.1.2", "lodash.isboolean": "^3.0.3", "lodash.isequal": "^4.5.0", "lodash.isfunction": "^3.0.9", "lodash.isnil": "^4.0.0" } }, "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A=="], + + "@fast-csv/parse": ["@fast-csv/parse@4.3.6", "", { "dependencies": { "@types/node": "^14.0.1", "lodash.escaperegexp": "^4.1.2", "lodash.groupby": "^4.6.0", "lodash.isfunction": "^3.0.9", "lodash.isnil": "^4.0.0", "lodash.isundefined": "^3.0.1", "lodash.uniq": "^4.5.0" } }, "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA=="], + "@floating-ui/core": ["@floating-ui/core@1.7.5", "", { "dependencies": { "@floating-ui/utils": "^0.2.11" } }, "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ=="], "@floating-ui/dom": ["@floating-ui/dom@1.7.6", "", { "dependencies": { "@floating-ui/core": "^1.7.5", "@floating-ui/utils": "^0.2.11" } }, "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ=="], @@ -796,6 +1015,10 @@ "@fontsource-variable/geist": ["@fontsource-variable/geist@5.2.9", "", {}, "sha512-TP+QSBG3wxKGPE33CbMy/L0Nu3qvJ6Fy81Yc4LnQ95xH+i+cfEp8fyU8/kfV14YwszxIFPhnoMTbjL71waVpyQ=="], + "@google-cloud/vertexai": ["@google-cloud/vertexai@1.12.0", "", { "dependencies": { "@google/genai": "^1.45.0", "google-auth-library": "^9.1.0" } }, "sha512-XMJIk7GIeavFLP5A3YEUlowKa5Y5PZRrnnuTJcqR0k+lFKkv7+IWpdRp+Xbqb8xNDrvQaE2hP2RYPUylyD5EdA=="], + + "@google/genai": ["@google/genai@1.52.0", "", { "dependencies": { "google-auth-library": "^10.3.0", "p-retry": "^4.6.2", "protobufjs": "^7.5.4", "ws": "^8.18.0" }, "peerDependencies": { "@modelcontextprotocol/sdk": "^1.25.2" }, "optionalPeers": ["@modelcontextprotocol/sdk"] }, "sha512-gwSvbpiN/17O9TbsqSsE/OzZcpv5Fo4RQjdngGgogtuB9RsyJ8ZHhX5KjHj1bp5N9snN2eK8LDGXSaWW2hof8Q=="], + "@googleapis/chat": ["@googleapis/chat@44.7.0", "", { "dependencies": { "googleapis-common": "^8.0.0" } }, "sha512-1TTvtQ/nRD4Yb5PcMWl1J6vN3QjOyDr3t9XtM1iRJlAO8wux5dOChJSOyAlm2IOcRrrqmL4d0DVUkgMqovHjNA=="], "@googleapis/workspaceevents": ["@googleapis/workspaceevents@9.2.0", "", { "dependencies": { "googleapis-common": "^8.0.0" } }, "sha512-9tU0h6O/Ao9k53TQSgLs6D/mN++wKTHPIpT8tbPaayhOL3e4OhtJ3t+OD42avMe2pBmFcdRUVOSpZvqytxvWEg=="], @@ -806,6 +1029,12 @@ "@graphql-typed-document-node/core": ["@graphql-typed-document-node/core@3.2.0", "", { "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ=="], + "@grpc/grpc-js": ["@grpc/grpc-js@1.14.4", "", { "dependencies": { "@grpc/proto-loader": "^0.8.0", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-k9Dj3DV/itK9D06Y8f190Qgop7/Ui+D0njFV3LHMPwPT75DpXLQohE9Wmz0QElrJnzsjB7KPWiKJbOl7IPDArQ=="], + + "@grpc/proto-loader": ["@grpc/proto-loader@0.8.1", "", { "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", "protobufjs": "^7.5.5", "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" } }, "sha512-wtF6h+DY6M3YaDBPAmvuuA6jV8Sif9MjtOI5euKFWRgCDl5PeDpPsHR9u2l6St5ceY8AZgoNDww5+HvEsXFsGg=="], + + "@grpc/reflection": ["@grpc/reflection@1.0.4", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13", "protobufjs": "^7.2.5" }, "peerDependencies": { "@grpc/grpc-js": "^1.8.21" } }, "sha512-znA8v4AviOD3OPOxy11pxrtP8k8DanpefeTymS8iGW1fVr1U2cHuzfhYqDPHnVNDf4qvF9E25KtSihPy2DBWfQ=="], + "@hono/node-server": ["@hono/node-server@1.19.14", "", { "peerDependencies": { "hono": "^4" } }, "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw=="], "@hookform/resolvers": ["@hookform/resolvers@3.10.0", "", { "peerDependencies": { "react-hook-form": "^7.0.0" } }, "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag=="], @@ -886,6 +1115,12 @@ "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], + + "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="], + + "@istanbuljs/schema": ["@istanbuljs/schema@0.1.6", "", {}, "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw=="], + "@jerome-benoit/sap-ai-provider": ["@jerome-benoit/sap-ai-provider@4.6.9", "", { "dependencies": { "@ai-sdk/provider": "^3.0.10", "@ai-sdk/provider-utils": "^4.0.26", "@sap-ai-sdk/foundation-models": "^2.10.0", "@sap-ai-sdk/orchestration": "^2.10.0", "zod": "^4.4.2" }, "peerDependencies": { "ai": "^5.0.0 || ^6.0.0" } }, "sha512-z+ayDBasD2/PB4iAO6Lp6myQ96KZYjN/gBX3WAisaFKcCeRIsJyzHcBQh26lDu0cpzAybRmI5XUrWzn3nRaqgA=="], "@jest/expect-utils": ["@jest/expect-utils@29.7.0", "", { "dependencies": { "jest-get-type": "^29.6.3" } }, "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA=="], @@ -960,6 +1195,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], + "@kwsites/file-exists": ["@kwsites/file-exists@1.1.1", "", { "dependencies": { "debug": "^4.1.1" } }, "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw=="], "@kwsites/promise-deferred": ["@kwsites/promise-deferred@1.1.1", "", {}, "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="], @@ -970,10 +1207,16 @@ "@linear/sdk": ["@linear/sdk@76.0.0", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.2.0" } }, "sha512-Xt0x5Kl6qBoWhGFypb8ykyP+c5kT7scmRPs1uJidSPOaRgkMJ/4y41QpmZCWCBUMmZtf/O0VktgQio6rLXT94w=="], + "@mapbox/node-pre-gyp": ["@mapbox/node-pre-gyp@2.0.3", "", { "dependencies": { "consola": "^3.2.3", "detect-libc": "^2.0.0", "https-proxy-agent": "^7.0.5", "node-fetch": "^2.6.7", "nopt": "^8.0.0", "semver": "^7.5.3", "tar": "^7.4.0" }, "bin": { "node-pre-gyp": "bin/node-pre-gyp" } }, "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg=="], + "@mermaid-js/parser": ["@mermaid-js/parser@1.1.1", "", { "dependencies": { "@chevrotain/types": "~11.1.1" } }, "sha512-VuHdsYMK1bT6X2JbcAaWAhugTRvRBRyuZgd+c22swUeI9g/ntaxF7CY7dYarhZovofCbUNO0G7JesfmNtjYOCw=="], "@microsoft/tui-test": ["@microsoft/tui-test@0.0.2", "", { "dependencies": { "@swc/core": "^1.3.102", "@xterm/headless": "^5.3.0", "chalk": "^5.3.0", "color-convert": "^2.0.1", "commander": "^11.1.0", "expect": "^29.7.0", "glob": "^10.3.10", "jest-diff": "^29.7.0", "pretty-ms": "^8.0.0", "proper-lockfile": "^4.1.2", "which": "^4.0.0", "workerpool": "^9.1.0" }, "optionalDependencies": { "node-pty": "1.2.0-beta.11" }, "bin": { "tui-test": "index.js" } }, "sha512-4HcPhG9BJgvYeEBSKfOJAEP1jMSWmZ5+I3Nm+okyYlZ8w237n9ZmaM4ZC7xTSrjOBME/xKy8p14ontlbmB+BMA=="], + "@mistralai/mistralai": ["@mistralai/mistralai@1.15.1", "", { "dependencies": { "ws": "^8.18.0", "zod": "^3.25.0 || ^4.0.0", "zod-to-json-schema": "^3.24.1" } }, "sha512-fb995eiz3r0KsBGtRjFV+/iLbX+UpfalxpF+YitT3R6ukrPD4PN+FGwwmYcRFhNAzVzDUtTVxQYnjQWEnwV5nw=="], + + "@mixmark-io/domino": ["@mixmark-io/domino@2.2.0", "", {}, "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="], + "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.29.0", "", { "dependencies": { "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.2.1", "express-rate-limit": "^8.2.1", "hono": "^4.11.4", "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", "zod-to-json-schema": "^3.25.1" }, "peerDependencies": { "@cfworker/json-schema": "^4.1.1" }, "optionalPeers": ["@cfworker/json-schema"] }, "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ=="], "@mswjs/interceptors": ["@mswjs/interceptors@0.41.9", "", { "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", "@open-draft/until": "^2.0.0", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "strict-event-emitter": "^0.5.1" } }, "sha512-VVPPgHyQ6ShqnrmDWuxjmUIsO9gWyOZFmuOfLd9LfBGQJwZfy0gvv9pbHSJuoFNIYC7ZDX9aoFwowjcdSC4E8w=="], @@ -1040,24 +1283,52 @@ "@opentelemetry/context-async-hooks": ["@opentelemetry/context-async-hooks@2.7.1", "", { "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-OPFBYuXEn1E4ja3Y6eeA7O+ZnLBNcXTV5Cgsn1VaqBZ6hC5FnpZPLBNme1LJY8ZtF4aOujPKFoeWN4ik487KuQ=="], - "@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], + "@opentelemetry/core": ["@opentelemetry/core@2.7.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw=="], + + "@opentelemetry/exporter-logs-otlp-grpc": ["@opentelemetry/exporter-logs-otlp-grpc@0.56.0", "", { "dependencies": { "@grpc/grpc-js": "^1.7.1", "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-grpc-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/sdk-logs": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-/ef8wcphVKZ0uI7A1oqQI/gEMiBUlkeBkM9AGx6AviQFIbgPVSdNK3+bHBkyq5qMkyWgkeQCSJ0uhc5vJpf0dw=="], "@opentelemetry/exporter-logs-otlp-http": ["@opentelemetry/exporter-logs-otlp-http@0.214.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.214.0", "@opentelemetry/core": "2.6.1", "@opentelemetry/otlp-exporter-base": "0.214.0", "@opentelemetry/otlp-transformer": "0.214.0", "@opentelemetry/sdk-logs": "0.214.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-9qv2Tl/Hq6qc5pJCbzFJnzA0uvlb9DgM70yGJPYf3bA5LlLkRCpcn81i4JbcIH4grlQIWY6A+W7YG0LLvS1BAw=="], + "@opentelemetry/exporter-logs-otlp-proto": ["@opentelemetry/exporter-logs-otlp-proto@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-trace-base": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-MaO+eGrdksd8MpEbDDLbWegHc3w6ualZV6CENxNOm3wqob0iOx78/YL2NVIKyP/0ktTUIs7xIppUYqfY3ogFLQ=="], + + "@opentelemetry/exporter-metrics-otlp-grpc": ["@opentelemetry/exporter-metrics-otlp-grpc@0.56.0", "", { "dependencies": { "@grpc/grpc-js": "^1.7.1", "@opentelemetry/core": "1.29.0", "@opentelemetry/exporter-metrics-otlp-http": "0.56.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-grpc-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-metrics": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-yqxN9UiIu020XYX/vny06VdQIQ7/f7f+z0xEL8QGbrO9fZB8lRMvea2pxbjqW9mzZ5m7kV6t3zsOALcEg5ky1w=="], + "@opentelemetry/exporter-metrics-otlp-http": ["@opentelemetry/exporter-metrics-otlp-http@0.214.0", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/otlp-exporter-base": "0.214.0", "@opentelemetry/otlp-transformer": "0.214.0", "@opentelemetry/resources": "2.6.1", "@opentelemetry/sdk-metrics": "2.6.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Tx/59RmjBgkXJ3qnsD04rpDrVWL53LU/czpgLJh+Ab98nAroe91I7vZ3uGN9mxwPS0jsZEnmqmHygVwB2vRMlA=="], + "@opentelemetry/exporter-metrics-otlp-proto": ["@opentelemetry/exporter-metrics-otlp-proto@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/exporter-metrics-otlp-http": "0.56.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-metrics": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-1FZvTmgIts5crkVIETIpIJ9Gyp7dFqgNWeZmzAzmYzWBX2QBK9fdvxs9ZWbLFKR1j9nN0Urh/w/J+lDJgbSGNg=="], + + "@opentelemetry/exporter-prometheus": ["@opentelemetry/exporter-prometheus@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-metrics": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-5kFcTumUveNREskg6n4aaXx2o3ADc9YxDkArGCIegzErlc3zfzreO4Y7HDc/fYBnV9aIhJUk5P8yotyVCuymkQ=="], + + "@opentelemetry/exporter-trace-otlp-grpc": ["@opentelemetry/exporter-trace-otlp-grpc@0.56.0", "", { "dependencies": { "@grpc/grpc-js": "^1.7.1", "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-grpc-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-9hRHue78CV2XShAt30HadBK8XEtOBiQmnkYquR1RQyf2RYIdJvhiypEZ+Jh3NGW8Qi14icTII/1oPTQlhuyQdQ=="], + "@opentelemetry/exporter-trace-otlp-http": ["@opentelemetry/exporter-trace-otlp-http@0.214.0", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/otlp-exporter-base": "0.214.0", "@opentelemetry/otlp-transformer": "0.214.0", "@opentelemetry/resources": "2.6.1", "@opentelemetry/sdk-trace-base": "2.6.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kIN8nTBMgV2hXzV/a20BCFilPZdAIMYYJGSgfMMRm/Xa+07y5hRDS2Vm12A/z8Cdu3Sq++ZvJfElokX2rkgGgw=="], + "@opentelemetry/exporter-trace-otlp-proto": ["@opentelemetry/exporter-trace-otlp-proto@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-UYVtz8Kp1QZpZFg83ZrnwRIxF2wavNyi1XaIKuQNFjlYuGCh8JH4+GOuHUU4G8cIzOkWdjNR559vv0Q+MCz+1w=="], + + "@opentelemetry/exporter-zipkin": ["@opentelemetry/exporter-zipkin@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-9wNUxbl/sju2AvA3UhL2kLF1nfhJ4dVJgvktc3hx80Bg/fWHvF6ik4R3woZ/5gYFqZ97dcuik0dWPQEzLPNBtg=="], + + "@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.205.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.205.0", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-cgvm7tvQdu9Qo7VurJP84wJ7ZV9F6WqDDGZpUc6rUEXwjV7/bXWs0kaYp9v+1Vh1+3TZCD3i6j/lUBcPhu8NhA=="], + + "@opentelemetry/instrumentation-http": ["@opentelemetry/instrumentation-http@0.205.0", "", { "dependencies": { "@opentelemetry/core": "2.1.0", "@opentelemetry/instrumentation": "0.205.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-6fOgRlV7ypBuEzCQP7vXkLQxz3UL1FhE24rAlMRbwGvPAnZLvutcG/fq9FI/n+VU23dOpYexocYsXCf5oy/AXw=="], + "@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.214.0", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/otlp-transformer": "0.214.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg=="], + "@opentelemetry/otlp-grpc-exporter-base": ["@opentelemetry/otlp-grpc-exporter-base@0.56.0", "", { "dependencies": { "@grpc/grpc-js": "^1.7.1", "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-QqM4si8Ew8CW5xVk4mYbfusJzMXyk6tkYA5SI0w/5NBxmiZZaYPwQQ2cu58XUH2IMPAsi71yLJVJQaWBBCta0A=="], + "@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.214.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.214.0", "@opentelemetry/core": "2.6.1", "@opentelemetry/resources": "2.6.1", "@opentelemetry/sdk-logs": "0.214.0", "@opentelemetry/sdk-metrics": "2.6.1", "@opentelemetry/sdk-trace-base": "2.6.1", "protobufjs": "^7.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w=="], + "@opentelemetry/propagator-b3": ["@opentelemetry/propagator-b3@1.30.1", "", { "dependencies": { "@opentelemetry/core": "1.30.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-oATwWWDIJzybAZ4pO76ATN5N6FFbOA1otibAVlS8v90B4S1wClnhRUk7K+2CHAwN1JKYuj4jh/lpCEG5BAqFuQ=="], + + "@opentelemetry/propagator-jaeger": ["@opentelemetry/propagator-jaeger@1.30.1", "", { "dependencies": { "@opentelemetry/core": "1.30.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-Pj/BfnYEKIOImirH76M4hDaBSx6HyZ2CXUqk+Kj02m6BB80c/yo4BdWkn/1gDFfU+YPY+bPR2U0DKBfdxCKwmg=="], + "@opentelemetry/resources": ["@opentelemetry/resources@2.7.1", "", { "dependencies": { "@opentelemetry/core": "2.7.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-DeT6KKolmC4e/dRQvMQ/RwlnzhaqeiFOXY5ngoOPJ07GgVVKxZOg9EcrNZb5aTzUn+iCrJldAgOfQm1O/QfPAQ=="], "@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.214.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.214.0", "@opentelemetry/core": "2.6.1", "@opentelemetry/resources": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-zf6acnScjhsaBUU22zXZ/sLWim1dfhUAbGXdMmHmNG3LfBnQ3DKsOCITb2IZwoUsNNMTogqFKBnlIPPftUgGwA=="], "@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@2.7.1", "", { "dependencies": { "@opentelemetry/core": "2.7.1", "@opentelemetry/resources": "2.7.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.9.0 <1.10.0" } }, "sha512-MpDJdkiFDs3Pm1RHO3KByuZbuBdJEXEAkiC0+yJdsZGVCdf1RpHR6n+LHDcS7ffmfrt5kVCzJSCfm4z2C7v0uQ=="], + "@opentelemetry/sdk-node": ["@opentelemetry/sdk-node@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/exporter-logs-otlp-grpc": "0.56.0", "@opentelemetry/exporter-logs-otlp-http": "0.56.0", "@opentelemetry/exporter-logs-otlp-proto": "0.56.0", "@opentelemetry/exporter-trace-otlp-grpc": "0.56.0", "@opentelemetry/exporter-trace-otlp-http": "0.56.0", "@opentelemetry/exporter-trace-otlp-proto": "0.56.0", "@opentelemetry/exporter-zipkin": "1.29.0", "@opentelemetry/instrumentation": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "@opentelemetry/sdk-trace-node": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-FOY7tWboBBxqftLNHPJFmDXo9fRoPd2PlzfEvSd6058BJM9gY4pWCg8lbVlu03aBrQjcfCTAhXk/tz1Yqd/m6g=="], + "@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@2.7.1", "", { "dependencies": { "@opentelemetry/core": "2.7.1", "@opentelemetry/resources": "2.7.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-NAYIlsF8MPUsKqJMiDQJTMPOmlbawC1Iz/omMLygZ1C9am8fTKYjTaI+OZM+WTY3t3Glo0wnOg/6/pac6RGPPw=="], "@opentelemetry/sdk-trace-node": ["@opentelemetry/sdk-trace-node@2.7.1", "", { "dependencies": { "@opentelemetry/context-async-hooks": "2.7.1", "@opentelemetry/core": "2.7.1", "@opentelemetry/sdk-trace-base": "2.7.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-pCpQxU68lV+I9s9svqMyVu5iHdDDUnqUpSxqwyCU8A9ejEsSnMPCbearwsUO4yk08ZJzAIUCFuReMdVQvHrdvg=="], @@ -1088,6 +1359,12 @@ "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + "@playwright/test": ["@playwright/test@1.60.0", "", { "dependencies": { "playwright": "1.60.0" }, "bin": { "playwright": "cli.js" } }, "sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag=="], + + "@posthog/core": ["@posthog/core@1.30.2", "", { "dependencies": { "@posthog/types": "1.378.1" } }, "sha512-d7RTpfi+/q5+SZ+4f1WhanfEtNBz9onMmUxn3BO0GDT8N5ZT4DEP3LqFisqeP+xkJTaFPWCOVA/nGyKmUX9y9g=="], + + "@posthog/types": ["@posthog/types@1.378.1", "", {}, "sha512-bKOXVWySe5oKFjV6X9VW9jngIm14d4BvnT7l/Eb7e6DrT5uD+XclvbRdhC5f1/l5KwoIU+qswBobHRPlix2D1w=="], + "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], @@ -1108,6 +1385,8 @@ "@protobufjs/utf8": ["@protobufjs/utf8@1.1.1", "", {}, "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg=="], + "@puppeteer/browsers": ["@puppeteer/browsers@2.6.1", "", { "dependencies": { "debug": "^4.4.0", "extract-zip": "^2.0.1", "progress": "^2.0.3", "proxy-agent": "^6.5.0", "semver": "^7.6.3", "tar-fs": "^3.0.6", "unbzip2-stream": "^1.4.3", "yargs": "^17.7.2" }, "bin": { "browsers": "lib/cjs/main-cli.js" } }, "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg=="], + "@radix-ui/number": ["@radix-ui/number@1.1.1", "", {}, "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g=="], "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], @@ -1296,6 +1575,30 @@ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="], + "@secretlint/config-creator": ["@secretlint/config-creator@10.2.2", "", { "dependencies": { "@secretlint/types": "^10.2.2" } }, "sha512-BynOBe7Hn3LJjb3CqCHZjeNB09s/vgf0baBaHVw67w7gHF0d25c3ZsZ5+vv8TgwSchRdUCRrbbcq5i2B1fJ2QQ=="], + + "@secretlint/config-loader": ["@secretlint/config-loader@10.2.2", "", { "dependencies": { "@secretlint/profiler": "^10.2.2", "@secretlint/resolver": "^10.2.2", "@secretlint/types": "^10.2.2", "ajv": "^8.17.1", "debug": "^4.4.1", "rc-config-loader": "^4.1.3" } }, "sha512-ndjjQNgLg4DIcMJp4iaRD6xb9ijWQZVbd9694Ol2IszBIbGPPkwZHzJYKICbTBmh6AH/pLr0CiCaWdGJU7RbpQ=="], + + "@secretlint/core": ["@secretlint/core@10.2.2", "", { "dependencies": { "@secretlint/profiler": "^10.2.2", "@secretlint/types": "^10.2.2", "debug": "^4.4.1", "structured-source": "^4.0.0" } }, "sha512-6rdwBwLP9+TO3rRjMVW1tX+lQeo5gBbxl1I5F8nh8bgGtKwdlCMhMKsBWzWg1ostxx/tIG7OjZI0/BxsP8bUgw=="], + + "@secretlint/formatter": ["@secretlint/formatter@10.2.2", "", { "dependencies": { "@secretlint/resolver": "^10.2.2", "@secretlint/types": "^10.2.2", "@textlint/linter-formatter": "^15.2.0", "@textlint/module-interop": "^15.2.0", "@textlint/types": "^15.2.0", "chalk": "^5.4.1", "debug": "^4.4.1", "pluralize": "^8.0.0", "strip-ansi": "^7.1.0", "table": "^6.9.0", "terminal-link": "^4.0.0" } }, "sha512-10f/eKV+8YdGKNQmoDUD1QnYL7TzhI2kzyx95vsJKbEa8akzLAR5ZrWIZ3LbcMmBLzxlSQMMccRmi05yDQ5YDA=="], + + "@secretlint/node": ["@secretlint/node@10.2.2", "", { "dependencies": { "@secretlint/config-loader": "^10.2.2", "@secretlint/core": "^10.2.2", "@secretlint/formatter": "^10.2.2", "@secretlint/profiler": "^10.2.2", "@secretlint/source-creator": "^10.2.2", "@secretlint/types": "^10.2.2", "debug": "^4.4.1", "p-map": "^7.0.3" } }, "sha512-eZGJQgcg/3WRBwX1bRnss7RmHHK/YlP/l7zOQsrjexYt6l+JJa5YhUmHbuGXS94yW0++3YkEJp0kQGYhiw1DMQ=="], + + "@secretlint/profiler": ["@secretlint/profiler@10.2.2", "", {}, "sha512-qm9rWfkh/o8OvzMIfY8a5bCmgIniSpltbVlUVl983zDG1bUuQNd1/5lUEeWx5o/WJ99bXxS7yNI4/KIXfHexig=="], + + "@secretlint/resolver": ["@secretlint/resolver@10.2.2", "", {}, "sha512-3md0cp12e+Ae5V+crPQYGd6aaO7ahw95s28OlULGyclyyUtf861UoRGS2prnUrKh7MZb23kdDOyGCYb9br5e4w=="], + + "@secretlint/secretlint-formatter-sarif": ["@secretlint/secretlint-formatter-sarif@10.2.2", "", { "dependencies": { "node-sarif-builder": "^3.2.0" } }, "sha512-ojiF9TGRKJJw308DnYBucHxkpNovDNu1XvPh7IfUp0A12gzTtxuWDqdpuVezL7/IP8Ua7mp5/VkDMN9OLp1doQ=="], + + "@secretlint/secretlint-rule-no-dotenv": ["@secretlint/secretlint-rule-no-dotenv@10.2.2", "", { "dependencies": { "@secretlint/types": "^10.2.2" } }, "sha512-KJRbIShA9DVc5Va3yArtJ6QDzGjg3PRa1uYp9As4RsyKtKSSZjI64jVca57FZ8gbuk4em0/0Jq+uy6485wxIdg=="], + + "@secretlint/secretlint-rule-preset-recommend": ["@secretlint/secretlint-rule-preset-recommend@10.2.2", "", {}, "sha512-K3jPqjva8bQndDKJqctnGfwuAxU2n9XNCPtbXVI5JvC7FnQiNg/yWlQPbMUlBXtBoBGFYp08A94m6fvtc9v+zA=="], + + "@secretlint/source-creator": ["@secretlint/source-creator@10.2.2", "", { "dependencies": { "@secretlint/types": "^10.2.2", "istextorbinary": "^9.5.0" } }, "sha512-h6I87xJfwfUTgQ7irWq7UTdq/Bm1RuQ/fYhA3dtTIAop5BwSFmZyrchph4WcoEvbN460BWKmk4RYSvPElIIvxw=="], + + "@secretlint/types": ["@secretlint/types@10.2.2", "", {}, "sha512-Nqc90v4lWCXyakD6xNyNACBJNJ0tNCwj2WNk/7ivyacYHxiITVgmLUFXTBOeCdy79iz6HtN9Y31uw/jbLrdOAg=="], + "@shikijs/core": ["@shikijs/core@4.1.0", "", { "dependencies": { "@shikijs/primitive": "4.1.0", "@shikijs/types": "4.1.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-jLJtSJeuFffqX6/inRE1zqU5aFv2hrszvYgq3OjbAgFRZiWv7abKMDdQzYxuSDfmUPQozZvI/kuy6VMTvnvqTQ=="], "@shikijs/engine-javascript": ["@shikijs/engine-javascript@4.1.0", "", { "dependencies": { "@shikijs/types": "4.1.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.6" } }, "sha512-YquhawCUgaBfhsS72e2Y/dI59gCBNPHu3fEO/tvLaXrTssxZrY5ddjtNLTwndrMgPo8b3IscE+xoICDzpTmlFQ=="], @@ -1320,6 +1623,12 @@ "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="], + "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="], + + "@sinonjs/fake-timers": ["@sinonjs/fake-timers@15.4.0", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA=="], + + "@sinonjs/samsam": ["@sinonjs/samsam@10.0.2", "", { "dependencies": { "@sinonjs/commons": "^3.0.1", "type-detect": "^4.1.0" } }, "sha512-8lVwD1Df1BmzoaOLhMcGGcz/Jyr5QY2KSB75/YK1QgKzoabTeLdIVyhXNZK9ojfSKSdirbXqdbsXXqP9/Ve8+A=="], + "@slack/logger": ["@slack/logger@4.0.1", "", { "dependencies": { "@types/node": ">=18" } }, "sha512-6cmdPrV/RYfd2U0mDGiMK8S7OJqpCTm7enMLRR3edccsPX8j7zXTLnaEF4fhxxJJTAIOil6+qZrnUPTuaLvwrQ=="], "@slack/socket-mode": ["@slack/socket-mode@2.0.7", "", { "dependencies": { "@slack/logger": "^4.0.1", "@slack/web-api": "^7.15.0", "@types/node": ">=18", "@types/ws": "^8", "eventemitter3": "^5", "ws": "^8" } }, "sha512-qYy07je71WnEHgRwmw12DlAnZLi5HXmdlI2WUzUK2LH/rYXQpP6uEg462S5CwfE8FoCKUdIigHtYnOOfzZH1lQ=="], @@ -1452,6 +1761,16 @@ "@tauri-apps/cli-win32-x64-msvc": ["@tauri-apps/cli-win32-x64-msvc@2.11.2", "", { "os": "win32", "cpu": "x64" }, "sha512-d2JchlFIpZevZVReyqhQOekJmb1UH3rhZ5VX6sH3ty9ETE0TKQavpihvoScUXfKKpW6HZC0MrFGRU0ZtD+w3gA=="], + "@textlint/ast-node-types": ["@textlint/ast-node-types@15.7.1", "", {}, "sha512-Wii5UgUKFEh9Uv6wbq1zr4/Kf+dtjiUuzPrrXzKp8H+ifkvKNzi23V4Nz+6wVyHQn5T28AFuc8VH8OtzvGYecA=="], + + "@textlint/linter-formatter": ["@textlint/linter-formatter@15.7.1", "", { "dependencies": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", "@textlint/module-interop": "15.7.1", "@textlint/resolver": "15.7.1", "@textlint/types": "15.7.1", "chalk": "^4.1.2", "debug": "^4.4.3", "js-yaml": "^4.1.1", "lodash": "^4.18.1", "pluralize": "^2.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "table": "^6.9.0", "text-table": "^0.2.0" } }, "sha512-TdwZ/debWYFD05K3CcoHtwvnCrza29wZxD+BjDTk/V5N7iRqkK1dTTHSD4A8AIgROLiDkHJmIKQbasbmsg8AvA=="], + + "@textlint/module-interop": ["@textlint/module-interop@15.7.1", "", {}, "sha512-Jg+sQW2L/cRJypk59wtcMUVVpt8vmit5ZMT3gUnFwevP3A6Qp1HfOtUy9ObT4hBX3lOSGT/ekcCDxR1pL7uH1g=="], + + "@textlint/resolver": ["@textlint/resolver@15.7.1", "", {}, "sha512-8XnO0pgF6mXnm41VvWmBbEIdGPhiCUt31uLZkOis1ECeg/1SoUcIT6Mx/F0e1rukq8l0UlOSeY9a31CsvRMK0g=="], + + "@textlint/types": ["@textlint/types@15.7.1", "", { "dependencies": { "@textlint/ast-node-types": "15.7.1" } }, "sha512-Vye/GmFNBTgVzZFtIFJTmLB+s2A7oIADxNG6r9UhfPuY+Czv0z5G3xeyFZZudPlfxURsKUyPIU5XsjOFqVp33A=="], + "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], "@tokenlens/core": ["@tokenlens/core@1.3.0", "", {}, "sha512-d8YNHNC+q10bVpi95fELJwJyPVf1HfvBEI18eFQxRSZTdByXrP+f/ZtlhSzkx0Jl0aEmYVeBA5tPeeYRioLViQ=="], @@ -1462,14 +1781,28 @@ "@tokenlens/models": ["@tokenlens/models@1.3.0", "", { "dependencies": { "@tokenlens/core": "1.3.0" } }, "sha512-9mx7ZGeewW4ndXAiD7AT1bbCk4OpJeortbjHHyNkgap+pMPPn1chY6R5zqe1ggXIUzZ2l8VOAKfPqOvpcrisJw=="], - "@ts-morph/common": ["@ts-morph/common@0.27.0", "", { "dependencies": { "fast-glob": "^3.3.3", "minimatch": "^10.0.1", "path-browserify": "^1.0.1" } }, "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ=="], + "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], + + "@ts-morph/common": ["@ts-morph/common@0.26.1", "", { "dependencies": { "fast-glob": "^3.3.2", "minimatch": "^9.0.4", "path-browserify": "^1.0.1" } }, "sha512-Sn28TGl/4cFpcM+jwsH1wLncYq3FtN/BIpem+HOygfBWPT5pAeS5dB4VFVzV8FbnOKHpDLZmvAl4AjPEev5idA=="], + + "@tsconfig/node10": ["@tsconfig/node10@1.0.12", "", {}, "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ=="], + + "@tsconfig/node12": ["@tsconfig/node12@1.0.11", "", {}, "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag=="], + + "@tsconfig/node14": ["@tsconfig/node14@1.0.3", "", {}, "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow=="], + + "@tsconfig/node16": ["@tsconfig/node16@1.0.4", "", {}, "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="], "@tybys/wasm-util": ["@tybys/wasm-util@0.10.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg=="], + "@types/better-sqlite3": ["@types/better-sqlite3@7.6.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA=="], + "@types/bun": ["@types/bun@1.3.14", "", { "dependencies": { "bun-types": "1.3.14" } }, "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw=="], "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="], + "@types/clone-deep": ["@types/clone-deep@4.0.4", "", {}, "sha512-vXh6JuuaAha6sqEbJueYdh5zNBPPgG1OYumuz2UvLvriN6ABHDSW8ludREGWJb1MLIzbwZn4q4zUbUCerJTJfA=="], + "@types/d3": ["@types/d3@7.4.3", "", { "dependencies": { "@types/d3-array": "*", "@types/d3-axis": "*", "@types/d3-brush": "*", "@types/d3-chord": "*", "@types/d3-color": "*", "@types/d3-contour": "*", "@types/d3-delaunay": "*", "@types/d3-dispatch": "*", "@types/d3-drag": "*", "@types/d3-dsv": "*", "@types/d3-ease": "*", "@types/d3-fetch": "*", "@types/d3-force": "*", "@types/d3-format": "*", "@types/d3-geo": "*", "@types/d3-hierarchy": "*", "@types/d3-interpolate": "*", "@types/d3-path": "*", "@types/d3-polygon": "*", "@types/d3-quadtree": "*", "@types/d3-random": "*", "@types/d3-scale": "*", "@types/d3-scale-chromatic": "*", "@types/d3-selection": "*", "@types/d3-shape": "*", "@types/d3-time": "*", "@types/d3-time-format": "*", "@types/d3-timer": "*", "@types/d3-transition": "*", "@types/d3-zoom": "*" } }, "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww=="], "@types/d3-array": ["@types/d3-array@3.2.2", "", {}, "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw=="], @@ -1542,6 +1875,8 @@ "@types/geojson": ["@types/geojson@7946.0.16", "", {}, "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="], + "@types/get-folder-size": ["@types/get-folder-size@3.0.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-tSf/k7Undx6jKRwpChR9tl+0ZPf0BVwkjBRtJ5qSnz6iWm2ZRYMAS2MktC2u7YaTAFHmxpL/LBxI85M7ioJCSg=="], + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="], @@ -1550,26 +1885,52 @@ "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="], + "@types/js-yaml": ["@types/js-yaml@4.0.9", "", {}, "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="], + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], "@types/katex": ["@types/katex@0.16.8", "", {}, "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg=="], "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], + "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], + "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], "@types/node": ["@types/node@25.9.1", "", { "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } }, "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg=="], + "@types/node-fetch": ["@types/node-fetch@2.6.13", "", { "dependencies": { "@types/node": "*", "form-data": "^4.0.4" } }, "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw=="], + + "@types/normalize-package-data": ["@types/normalize-package-data@2.4.4", "", {}, "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="], + + "@types/pdf-parse": ["@types/pdf-parse@1.1.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-kBfrSXsloMnUJOKi25s3+hRmkycHfLK6A09eRGqF/N8BkQoPUmaCr+q8Cli5FnfohEz/rsv82zAiPz/LXtOGhA=="], + + "@types/picomatch": ["@types/picomatch@4.0.3", "", {}, "sha512-iG0T6+nYJ9FAPmx9SsUlnwcq1ZVRuCXcVEvWnntoPlrOpwtSTKNDC9uVAxTsC3PUvJ+99n4RpAcNgBbHX3JSnQ=="], + "@types/prop-types": ["@types/prop-types@15.7.15", "", {}, "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="], + "@types/proxyquire": ["@types/proxyquire@1.3.31", "", {}, "sha512-uALowNG2TSM1HNPMMOR0AJwv4aPYPhqB0xlEhkeRTMuto5hjoSPZkvgu1nbPUkz3gEPAHv4sy4DmKsurZiEfRQ=="], + "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], "@types/retry": ["@types/retry@0.12.0", "", {}, "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="], + "@types/sarif": ["@types/sarif@2.1.7", "", {}, "sha512-kRz0VEkJqWLf1LLVN4pT1cg1Z9wAuvI6L97V3m2f5B76Tg8d413ddvLBPTEHAZJlnn4XSvu0FkZtViCQGVyrXQ=="], + "@types/set-cookie-parser": ["@types/set-cookie-parser@2.4.10", "", { "dependencies": { "@types/node": "*" } }, "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw=="], + "@types/shell-quote": ["@types/shell-quote@1.7.5", "", {}, "sha512-+UE8GAGRPbJVQDdxi16dgadcBfQ+KG2vgZhV1+3A1XmHbmwcdwhCUwIdy+d3pAGrbvgRoVSjeI9vOWyq376Yzw=="], + + "@types/shimmer": ["@types/shimmer@1.2.0", "", {}, "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg=="], + + "@types/should": ["@types/should@11.2.0", "", {}, "sha512-+J77XoXmKIXcLK5fWS5B3j31F4wfdclzk+lRxFcKfXTHzZfd153u8w96W30dQBIT4kwKobjvYa0kIb0BWJX21Q=="], + + "@types/sinon": ["@types/sinon@21.0.1", "", { "dependencies": { "@types/sinonjs__fake-timers": "*" } }, "sha512-5yoJSqLbjH8T9V2bksgRayuhpZy+723/z6wBOR+Soe4ZlXC0eW8Na71TeaZPUWDQvM7LYKa9UGFc6LRqxiR5fQ=="], + + "@types/sinonjs__fake-timers": ["@types/sinonjs__fake-timers@15.0.1", "", {}, "sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w=="], + "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="], "@types/statuses": ["@types/statuses@2.0.6", "", {}, "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA=="], @@ -1578,8 +1939,12 @@ "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + "@types/turndown": ["@types/turndown@5.0.6", "", {}, "sha512-ru00MoyeeouE5BX4gRL+6m/BsDfbRayOskWqUvh7CLGW+UXxHQItqALa38kKnOiZPqJrtzJUgAC2+F0rL1S4Pg=="], + "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + "@types/uuid": ["@types/uuid@10.0.0", "", {}, "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ=="], + "@types/validate-npm-package-name": ["@types/validate-npm-package-name@4.0.2", "", {}, "sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw=="], "@types/vscode": ["@types/vscode@1.120.0", "", {}, "sha512-feaT4Rst+FkTch5zz/ZbNCxoIvo55YU80Be2kiL7OJcod4+CUYf2lUBPdIJzozNnSEMq1VRTGrWEcCGFB3fBmA=="], @@ -1590,6 +1955,8 @@ "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], + "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.60.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.60.0", "@typescript-eslint/type-utils": "8.60.0", "@typescript-eslint/utils": "8.60.0", "@typescript-eslint/visitor-keys": "8.60.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.60.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw=="], "@typescript-eslint/parser": ["@typescript-eslint/parser@8.60.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.60.0", "@typescript-eslint/types": "8.60.0", "@typescript-eslint/typescript-estree": "8.60.0", "@typescript-eslint/visitor-keys": "8.60.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg=="], @@ -1610,6 +1977,8 @@ "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.60.0", "", { "dependencies": { "@typescript-eslint/types": "8.60.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg=="], + "@typespec/ts-http-runtime": ["@typespec/ts-http-runtime@0.3.5", "", { "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "tslib": "^2.6.2" } }, "sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw=="], + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.1", "", {}, "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ=="], "@upsetjs/venn.js": ["@upsetjs/venn.js@2.0.0", "", { "optionalDependencies": { "d3-selection": "^3.0.0", "d3-transition": "^3.0.1" } }, "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw=="], @@ -1636,26 +2005,68 @@ "@vladfrangu/async_event_emitter": ["@vladfrangu/async_event_emitter@2.4.7", "", {}, "sha512-Xfe6rpCTxSxfbswi/W/Pz7zp1WWSNn4A0eW4mLkQUewCrXXtMj31lCg+iQyTkh/CkusZSq9eDflu7tjEDXUY6g=="], + "@vscode/codicons": ["@vscode/codicons@0.0.36", "", {}, "sha512-wsNOvNMMJ2BY8rC2N2MNBG7yOowV3ov8KlvUE/AiVUlHKTfWsw3OgAOQduX7h0Un6GssKD3aoTVH+TF3DSQwKQ=="], + + "@vscode/test-cli": ["@vscode/test-cli@0.0.12", "", { "dependencies": { "@types/mocha": "^10.0.10", "c8": "^10.1.3", "chokidar": "^3.6.0", "enhanced-resolve": "^5.18.3", "glob": "^10.3.10", "minimatch": "^9.0.3", "mocha": "^11.7.4", "supports-color": "^10.2.2", "yargs": "^17.7.2" }, "bin": { "vscode-test": "out/bin.mjs" } }, "sha512-iYN0fDg29+a2Xelle/Y56Xvv7Nc8Thzq4VwpzAF/SIE6918rDicqfsQxV6w1ttr2+SOm+10laGuY9FG2ptEKsQ=="], + + "@vscode/test-electron": ["@vscode/test-electron@2.5.2", "", { "dependencies": { "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.5", "jszip": "^3.10.1", "ora": "^8.1.0", "semver": "^7.6.2" } }, "sha512-8ukpxv4wYe0iWMRQU18jhzJOHkeGKbnw7xWRX3Zw1WJA4cEKbHcmmLPdPrPtL6rhDcrlCZN+xKRpv09n4gRHYg=="], + + "@vscode/vsce": ["@vscode/vsce@3.9.1", "", { "dependencies": { "@azure/identity": "^4.1.0", "@secretlint/node": "^10.1.2", "@secretlint/secretlint-formatter-sarif": "^10.1.2", "@secretlint/secretlint-rule-no-dotenv": "^10.1.2", "@secretlint/secretlint-rule-preset-recommend": "^10.1.2", "@vscode/vsce-sign": "^2.0.0", "azure-devops-node-api": "^12.5.0", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.9", "cockatiel": "^3.1.2", "commander": "^12.1.0", "form-data": "^4.0.0", "glob": "^11.0.0", "hosted-git-info": "^4.0.2", "jsonc-parser": "^3.2.0", "leven": "^3.1.0", "markdown-it": "^14.1.0", "mime": "^1.3.4", "minimatch": "^3.0.3", "parse-semver": "^1.1.1", "read": "^1.0.7", "secretlint": "^10.1.2", "semver": "^7.5.2", "tmp": "^0.2.3", "typed-rest-client": "^1.8.4", "url-join": "^4.0.1", "xml2js": "^0.5.0", "yauzl": "^3.2.1", "yazl": "^2.2.2" }, "optionalDependencies": { "keytar": "^7.7.0" }, "bin": { "vsce": "vsce" } }, "sha512-MPn5p+DoudI+3GfJSpAZZraE1lgLv0LcwbH3+xy7RgEhty3UIkmUMUA+5jPTDaxXae00AnX5u77FxGM8FhfKKA=="], + + "@vscode/vsce-sign": ["@vscode/vsce-sign@2.0.9", "", { "optionalDependencies": { "@vscode/vsce-sign-alpine-arm64": "2.0.6", "@vscode/vsce-sign-alpine-x64": "2.0.6", "@vscode/vsce-sign-darwin-arm64": "2.0.6", "@vscode/vsce-sign-darwin-x64": "2.0.6", "@vscode/vsce-sign-linux-arm": "2.0.6", "@vscode/vsce-sign-linux-arm64": "2.0.6", "@vscode/vsce-sign-linux-x64": "2.0.6", "@vscode/vsce-sign-win32-arm64": "2.0.6", "@vscode/vsce-sign-win32-x64": "2.0.6" } }, "sha512-8IvaRvtFyzUnGGl3f5+1Cnor3LqaUWvhaUjAYO8Y39OUYlOf3cRd+dowuQYLpZcP3uwSG+mURwjEBOSq4SOJ0g=="], + + "@vscode/vsce-sign-alpine-arm64": ["@vscode/vsce-sign-alpine-arm64@2.0.6", "", { "os": "none", "cpu": "arm64" }, "sha512-wKkJBsvKF+f0GfsUuGT0tSW0kZL87QggEiqNqK6/8hvqsXvpx8OsTEc3mnE1kejkh5r+qUyQ7PtF8jZYN0mo8Q=="], + + "@vscode/vsce-sign-alpine-x64": ["@vscode/vsce-sign-alpine-x64@2.0.6", "", { "os": "none", "cpu": "x64" }, "sha512-YoAGlmdK39vKi9jA18i4ufBbd95OqGJxRvF3n6ZbCyziwy3O+JgOpIUPxv5tjeO6gQfx29qBivQ8ZZTUF2Ba0w=="], + + "@vscode/vsce-sign-darwin-arm64": ["@vscode/vsce-sign-darwin-arm64@2.0.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5HMHaJRIQuozm/XQIiJiA0W9uhdblwwl2ZNDSSAeXGO9YhB9MH5C4KIHOmvyjUnKy4UCuiP43VKpIxW1VWP4tQ=="], + + "@vscode/vsce-sign-darwin-x64": ["@vscode/vsce-sign-darwin-x64@2.0.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-25GsUbTAiNfHSuRItoQafXOIpxlYj+IXb4/qarrXu7kmbH94jlm5sdWSCKrrREs8+GsXF1b+l3OB7VJy5jsykw=="], + + "@vscode/vsce-sign-linux-arm": ["@vscode/vsce-sign-linux-arm@2.0.6", "", { "os": "linux", "cpu": "arm" }, "sha512-UndEc2Xlq4HsuMPnwu7420uqceXjs4yb5W8E2/UkaHBB9OWCwMd3/bRe/1eLe3D8kPpxzcaeTyXiK3RdzS/1CA=="], + + "@vscode/vsce-sign-linux-arm64": ["@vscode/vsce-sign-linux-arm64@2.0.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-cfb1qK7lygtMa4NUl2582nP7aliLYuDEVpAbXJMkDq1qE+olIw/es+C8j1LJwvcRq1I2yWGtSn3EkDp9Dq5FdA=="], + + "@vscode/vsce-sign-linux-x64": ["@vscode/vsce-sign-linux-x64@2.0.6", "", { "os": "linux", "cpu": "x64" }, "sha512-/olerl1A4sOqdP+hjvJ1sbQjKN07Y3DVnxO4gnbn/ahtQvFrdhUi0G1VsZXDNjfqmXw57DmPi5ASnj/8PGZhAA=="], + + "@vscode/vsce-sign-win32-arm64": ["@vscode/vsce-sign-win32-arm64@2.0.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-ivM/MiGIY0PJNZBoGtlRBM/xDpwbdlCWomUWuLmIxbi1Cxe/1nooYrEQoaHD8ojVRgzdQEUzMsRbyF5cJJgYOg=="], + + "@vscode/vsce-sign-win32-x64": ["@vscode/vsce-sign-win32-x64@2.0.6", "", { "os": "win32", "cpu": "x64" }, "sha512-mgth9Kvze+u8CruYMmhHw6Zgy3GRX2S+Ed5oSokDEK5vPEwGGKnmuXua9tmFhomeAnhgJnL4DCna3TiNuGrBTQ=="], + "@webgpu/types": ["@webgpu/types@0.1.70", "", {}, "sha512-LFiNHHKMvmAEvwVew3JLJmTdShhbdwRFSImUshGhE2mGE8ybQzIo63l5uRp+YKnNx+8Qno8Kf6gN+DKMreIJCA=="], "@workflow/serde": ["@workflow/serde@4.1.0-beta.2", "", {}, "sha512-8kkeoQKLDaKXefjV5dbhBj2aErfKp1Mc4pb6tj8144cF+Em5SPbyMbyLCHp+BVrFfFVCBluCtMx+jjvaFVZGww=="], + "@xmldom/xmldom": ["@xmldom/xmldom@0.8.13", "", {}, "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw=="], + "@xterm/headless": ["@xterm/headless@5.5.0", "", {}, "sha512-5xXB7kdQlFBP82ViMJTwwEc3gKCLGKR/eoxQm4zge7GPBl86tCdI0IdPJjoKd8mUSFXz5V7i/25sfsEkP4j46g=="], "@xyflow/react": ["@xyflow/react@12.10.2", "", { "dependencies": { "@xyflow/system": "0.0.76", "classcat": "^5.0.3", "zustand": "^4.4.0" }, "peerDependencies": { "react": ">=17", "react-dom": ">=17" } }, "sha512-CgIi6HwlcHXwlkTpr0fxLv/0sRVNZ8IdwKLzzeCscaYBwpvfcH1QFOCeaTCuEn1FQEs/B8CjnTSjhs8udgmBgQ=="], "@xyflow/system": ["@xyflow/system@0.0.76", "", { "dependencies": { "@types/d3-drag": "^3.0.7", "@types/d3-interpolate": "^3.0.4", "@types/d3-selection": "^3.0.10", "@types/d3-transition": "^3.0.8", "@types/d3-zoom": "^3.0.8", "d3-drag": "^3.0.0", "d3-interpolate": "^3.0.1", "d3-selection": "^3.0.0", "d3-zoom": "^3.0.0" } }, "sha512-hvwvnRS1B3REwVDlWexsq7YQaPZeG3/mKo1jv38UmnpWmxihp14bW6VtEOuHEwJX2FvzFw8k77LyKSk/wiZVNA=="], + "abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + "abort-controller-x": ["abort-controller-x@0.5.0", "", {}, "sha512-yTt9CI0x+nRfX6BFMenEGP8ooPvErGH6AbFz20C2IeOLIlDsrw/VHpgne3GsCEuTA410IiFiaLVFKmgM4bKEPQ=="], + "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], + "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + "acorn-walk": ["acorn-walk@8.3.5", "", { "dependencies": { "acorn": "^8.11.0" } }, "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw=="], + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + "agentkeepalive": ["agentkeepalive@4.6.0", "", { "dependencies": { "humanize-ms": "^1.2.1" } }, "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ=="], + + "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + "ai": ["ai@6.0.193", "", { "dependencies": { "@ai-sdk/gateway": "3.0.121", "@ai-sdk/provider": "3.0.10", "@ai-sdk/provider-utils": "4.0.27", "@opentelemetry/api": "^1.9.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-VQOTOse8+X8kMtg61DNSXlYJzwOW4NjMLDJNk/qxClWsFe4oiyFJDHGGG1oezfGcFzuYuQe/8Z7r4kwiZWh2YQ=="], "ai-sdk-provider-claude-code": ["ai-sdk-provider-claude-code@3.4.4", "", { "dependencies": { "@ai-sdk/provider": "^3.0.0", "@ai-sdk/provider-utils": "^4.0.1", "@anthropic-ai/claude-agent-sdk": "^0.2.63" }, "peerDependencies": { "zod": "^4.0.0" } }, "sha512-iHcup5SHh4Tul1RIi9J+bnpngen8WX66yC3lsz1YlbtwAmRhUEzZUuGKzmFGIN8Pmx9uQrerGfLJdbFxIxKkyw=="], @@ -1676,16 +2087,34 @@ "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], "ansi-to-react": ["ansi-to-react@6.2.6", "", { "dependencies": { "anser": "^2.3.2", "escape-carriage": "^1.3.1", "linkify-it": "^3.0.3" }, "peerDependencies": { "react": "^16.3.2 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.3.2 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Eqi0iaMK5OZ3jsVFxWvU2B74UZBnGuHlkflKMX6wTOeH+luy9KE2O0gUkc2PxhIP1R4IO0xohv62UMFInQOSeg=="], "any-base": ["any-base@1.1.0", "", {}, "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg=="], - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "append-transform": ["append-transform@2.0.0", "", { "dependencies": { "default-require-extensions": "^3.0.0" } }, "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg=="], + + "aproba": ["aproba@2.1.0", "", {}, "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew=="], + + "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], + + "archiver-utils": ["archiver-utils@5.0.2", "", { "dependencies": { "glob": "^10.0.0", "graceful-fs": "^4.2.0", "is-stream": "^2.0.1", "lazystream": "^1.0.0", "lodash": "^4.17.15", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="], + + "archy": ["archy@1.0.0", "", {}, "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="], + + "arg": ["arg@4.1.3", "", {}, "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="], + + "argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + "asn1": ["asn1@0.2.6", "", { "dependencies": { "safer-buffer": "~2.1.0" } }, "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="], "assert-plus": ["assert-plus@1.0.0", "", {}, "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="], @@ -1694,8 +2123,12 @@ "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], + "astral-regex": ["astral-regex@2.0.0", "", {}, "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="], + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="], "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], @@ -1704,38 +2137,86 @@ "autoprefixer": ["autoprefixer@10.5.0", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-lite": "^1.0.30001787", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong=="], + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + "await-to-js": ["await-to-js@3.0.0", "", {}, "sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g=="], "aws4fetch": ["aws4fetch@1.0.20", "", {}, "sha512-/djoAN709iY65ETD6LKCtyyEI04XIBP5xVvfmNxsEP0uJB5tyaGBztSryRr4HqMStr9R06PisQE7m9zDTXKu6g=="], "axios": ["axios@1.16.1", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A=="], + "azure-devops-node-api": ["azure-devops-node-api@12.5.0", "", { "dependencies": { "tunnel": "0.0.6", "typed-rest-client": "^1.8.4" } }, "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og=="], + + "b4a": ["b4a@1.8.1", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw=="], + "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "bare-events": ["bare-events@2.8.3", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw=="], + + "bare-fs": ["bare-fs@4.7.1", "", { "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", "bare-stream": "^2.6.4", "bare-url": "^2.2.2", "fast-fifo": "^1.3.2" }, "peerDependencies": { "bare-buffer": "*" }, "optionalPeers": ["bare-buffer"] }, "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw=="], + + "bare-os": ["bare-os@3.9.1", "", {}, "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ=="], + + "bare-path": ["bare-path@3.0.1", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ=="], + + "bare-stream": ["bare-stream@2.13.1", "", { "dependencies": { "streamx": "^2.25.0", "teex": "^1.0.1" }, "peerDependencies": { "bare-abort-controller": "*", "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-abort-controller", "bare-buffer", "bare-events"] }, "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow=="], + + "bare-url": ["bare-url@2.4.3", "", { "dependencies": { "bare-path": "^3.0.0" } }, "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ=="], + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], "baseline-browser-mapping": ["baseline-browser-mapping@2.10.32", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg=="], + "basic-ftp": ["basic-ftp@5.3.1", "", {}, "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw=="], + + "better-sqlite3": ["better-sqlite3@12.10.0", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ=="], + + "big-integer": ["big-integer@1.6.52", "", {}, "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="], + "bignumber.js": ["bignumber.js@9.3.1", "", {}, "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ=="], + "binary": ["binary@0.3.0", "", { "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" } }, "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg=="], + + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + + "binaryextensions": ["binaryextensions@6.11.0", "", { "dependencies": { "editions": "^6.21.0" } }, "sha512-sXnYK/Ij80TO3lcqZVV2YgfKN5QjUWIRk/XSm2J/4bd/lPko3lvk0O4ZppH6m+6hB2/GTu+ptNwVFe1xh+QLQw=="], + + "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], + + "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], + + "bluebird": ["bluebird@3.4.7", "", {}, "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA=="], + "bmp-ts": ["bmp-ts@1.0.9", "", {}, "sha512-cTEHk2jLrPyi+12M3dhpEbnnPOsaZuq7C45ylbbQIiWgDFZq4UVYPEY5mlqjvsj/6gJv9qX5sa+ebDzLXT28Vw=="], "body-parser": ["body-parser@2.2.2", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.3", "http-errors": "^2.0.0", "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.1", "raw-body": "^3.0.1", "type-is": "^2.0.1" } }, "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA=="], + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "boundary": ["boundary@2.0.0", "", {}, "sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA=="], + "bowser": ["bowser@2.14.1", "", {}, "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg=="], "brace-expansion": ["brace-expansion@1.1.15", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + "browser-stdout": ["browser-stdout@1.3.1", "", {}, "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="], + "browserslist": ["browserslist@4.28.2", "", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="], "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + "buffer-crc32": ["buffer-crc32@1.0.0", "", {}, "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="], + "buffer-equal-constant-time": ["buffer-equal-constant-time@1.0.1", "", {}, "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="], + "buffer-indexof-polyfill": ["buffer-indexof-polyfill@1.0.2", "", {}, "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A=="], + + "buffers": ["buffers@0.1.1", "", {}, "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ=="], + "bun-ffi-structs": ["bun-ffi-structs@0.1.2", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-Lh1oQAYHDcnesJauieA4UNkWGXY9hYck7OA5IaRwE3Bp6K2F2pJSNYqq+hIy7P3uOvo3km3oxS8304g5gDMl/w=="], "bun-types": ["bun-types@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ=="], @@ -1754,19 +2235,31 @@ "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + "c8": ["c8@10.1.3", "", { "dependencies": { "@bcoe/v8-coverage": "^1.0.1", "@istanbuljs/schema": "^0.1.3", "find-up": "^5.0.0", "foreground-child": "^3.1.1", "istanbul-lib-coverage": "^3.2.0", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.6", "test-exclude": "^7.0.1", "v8-to-istanbul": "^9.0.0", "yargs": "^17.7.2", "yargs-parser": "^21.1.1" }, "peerDependencies": { "monocart-coverage-reports": "^2" }, "optionalPeers": ["monocart-coverage-reports"], "bin": { "c8": "bin/c8.js" } }, "sha512-LvcyrOAaOnrrlMpW22n690PUvxiq4Uf9WMhQwNJ9vgagkL/ph1+D4uvjvDA5XCbykrc0sx+ay6pVi9YZ1GnhyA=="], + + "caching-transform": ["caching-transform@4.0.0", "", { "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" } }, "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA=="], + + "call-bind": ["call-bind@1.0.9", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" } }, "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ=="], + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + "caniuse-lite": ["caniuse-lite@1.0.30001793", "", {}, "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA=="], + "case-anything": ["case-anything@2.1.13", "", {}, "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng=="], + "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], "ce-la-react": ["ce-la-react@0.3.2", "", { "peerDependencies": { "react": ">=17.0.0" } }, "sha512-QJ6k4lOD/btI08xG8jBPxRCGXvCnusGGkTsiXk0u3NqUu/W+BXRnFD4PYjwtqh8AWmGa5LDbGk0fLQsqr0nSMA=="], - "chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="], + "chai": ["chai@4.5.0", "", { "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", "deep-eql": "^4.1.3", "get-func-name": "^2.0.2", "loupe": "^2.3.6", "pathval": "^1.1.1", "type-detect": "^4.1.0" } }, "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw=="], + + "chainsaw": ["chainsaw@0.1.0", "", { "dependencies": { "traverse": ">=0.3.0 <0.4" } }, "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ=="], "chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], @@ -1778,14 +2271,36 @@ "character-reference-invalid": ["character-reference-invalid@2.0.1", "", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="], + "chardet": ["chardet@2.1.1", "", {}, "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="], + "chat": ["chat@4.29.0", "", { "dependencies": { "@workflow/serde": "4.1.0-beta.2", "mdast-util-to-string": "^4.0.0", "remark-gfm": "^4.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "remend": "^1.2.1", "unified": "^11.0.5" }, "peerDependencies": { "ai": "^6.0.182", "zod": "^3.0.0 || ^4.0.0" }, "optionalPeers": ["ai", "zod"] }, "sha512-KdPfzaie5ivYytyRICTERg5xT+LeCbYefokvNAqTHe92eqkFaoTMXXkSitikxJVWhZIb2YoXF1b9UZHyzSzKzw=="], + "check-error": ["check-error@1.0.3", "", { "dependencies": { "get-func-name": "^2.0.2" } }, "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg=="], + + "cheerio": ["cheerio@1.2.0", "", { "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "encoding-sniffer": "^0.2.1", "htmlparser2": "^10.1.0", "parse5": "^7.3.0", "parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-parser-stream": "^7.1.2", "undici": "^7.19.0", "whatwg-mimetype": "^4.0.0" } }, "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg=="], + + "cheerio-select": ["cheerio-select@2.1.0", "", { "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", "css-what": "^6.1.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.0.1" } }, "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g=="], + + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], + + "chrome-launcher": ["chrome-launcher@1.2.1", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^2.0.1" }, "bin": { "print-chrome-path": "bin/print-chrome-path.cjs" } }, "sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A=="], + + "chromium-bidi": ["chromium-bidi@0.11.0", "", { "dependencies": { "mitt": "3.0.1", "zod": "3.23.8" }, "peerDependencies": { "devtools-protocol": "*" } }, "sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA=="], + "ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + "cjs-module-lexer": ["cjs-module-lexer@1.4.3", "", {}, "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="], + "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], "classcat": ["classcat@5.0.5", "", {}, "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w=="], + "claude-dev": ["claude-dev@workspace:apps/vscode"], + + "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="], "cli-spinners": ["cli-spinners@3.4.0", "", {}, "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw=="], @@ -1802,10 +2317,14 @@ "clone": ["clone@2.1.2", "", {}, "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w=="], + "clone-deep": ["clone-deep@4.0.1", "", { "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", "shallow-clone": "^3.0.0" } }, "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ=="], + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], "cmdk": ["cmdk@1.1.1", "", { "dependencies": { "@radix-ui/react-compose-refs": "^1.1.1", "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-id": "^1.1.0", "@radix-ui/react-primitive": "^2.0.2" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc", "react-dom": "^18 || ^19 || ^19.0.0-rc" } }, "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg=="], + "cockatiel": ["cockatiel@3.2.1", "", {}, "sha512-gfrHV6ZPkquExvMh9IOkKsBzNDk6sDuZ6DdBGUBkvFnTCqCxzpuq48RySgP0AnaqQkw2zynOFj9yly6T1Q2G5Q=="], + "code-block-writer": ["code-block-writer@13.0.3", "", {}, "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg=="], "color": ["color@5.0.3", "", { "dependencies": { "color-convert": "^3.1.3", "color-string": "^2.1.3" } }, "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA=="], @@ -1816,6 +2335,8 @@ "color-string": ["color-string@2.1.4", "", { "dependencies": { "color-name": "^2.0.0" } }, "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg=="], + "color-support": ["color-support@1.1.3", "", { "bin": { "color-support": "bin.js" } }, "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="], + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], @@ -1824,13 +2345,21 @@ "commander": ["commander@14.0.3", "", {}, "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw=="], + "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="], + + "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="], + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], + + "console-control-strings": ["console-control-strings@1.1.0", "", {}, "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="], + "content-disposition": ["content-disposition@1.1.0", "", {}, "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g=="], "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], - "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + "convert-source-map": ["convert-source-map@1.9.0", "", {}, "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="], "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], @@ -1844,8 +2373,20 @@ "cosmiconfig": ["cosmiconfig@9.0.1", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ=="], + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], + + "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="], + + "create-require": ["create-require@1.1.1", "", {}, "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ=="], + + "cross-env": ["cross-env@10.1.0", "", { "dependencies": { "@epic-web/invariant": "^1.0.0", "cross-spawn": "^7.0.6" }, "bin": { "cross-env": "dist/bin/cross-env.js", "cross-env-shell": "dist/bin/cross-env-shell.js" } }, "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw=="], + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], @@ -1924,6 +2465,12 @@ "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="], + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + "date-fns": ["date-fns@4.1.0", "", {}, "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg=="], "date-fns-jalali": ["date-fns-jalali@4.1.0-0", "", {}, "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg=="], @@ -1932,12 +2479,20 @@ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], + "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="], + "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], + "dedent": ["dedent@1.7.2", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA=="], + "deep-eql": ["deep-eql@4.1.4", "", { "dependencies": { "type-detect": "^4.0.0" } }, "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg=="], + + "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], @@ -1946,8 +2501,18 @@ "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], + "default-require-extensions": ["default-require-extensions@3.0.1", "", { "dependencies": { "strip-bom": "^4.0.0" } }, "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw=="], + + "default-shell": ["default-shell@2.2.0", "", {}, "sha512-sPpMZcVhRQ0nEMDtuMJ+RtCxt7iHPAMBU+I4tAlo5dU1sjRpNax0crj6nR3qKpvVnckaQ9U38enXcwW9nZJeCw=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "degenerator": ["degenerator@5.0.1", "", { "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", "esprima": "^4.0.1" } }, "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ=="], + "delaunator": ["delaunator@5.1.0", "", { "dependencies": { "robust-predicates": "^3.0.2" } }, "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ=="], "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], @@ -1962,12 +2527,16 @@ "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], - "diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], + "devtools-protocol": ["devtools-protocol@0.0.1367902", "", {}, "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg=="], + + "diff": ["diff@8.0.4", "", {}, "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="], "diff-sequences": ["diff-sequences@29.6.3", "", {}, "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q=="], "dify-ai-provider": ["dify-ai-provider@1.1.0", "", { "dependencies": { "@ai-sdk/provider": "^2.0.0", "@ai-sdk/provider-utils": "^3.0.3", "zod": "^3.25.76" } }, "sha512-THfsde1O2JW5gaaHJYpkjhWYtsba1Uw6FIgIiaJLMGxU+dzf5KXXiKrG1xIvYPZfu4kicmPU5wnCQ4lNGcohvg=="], + "dingbat-to-unicode": ["dingbat-to-unicode@1.0.1", "", {}, "sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w=="], + "discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], "discord-interactions": ["discord-interactions@4.4.0", "", {}, "sha512-jjJx8iwAeJcj8oEauV43fue9lNqkf38fy60aSs2+G8D1nJmDxUIrk08o3h0F3wgwuBWWJUZO+X/VgfXsxpCiJA=="], @@ -1976,20 +2545,38 @@ "dom-helpers": ["dom-helpers@5.2.1", "", { "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA=="], + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + "dompurify": ["dompurify@3.4.7", "", { "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "sha512-2jBxDJY4RR06tQNy4w5FlFH7kfxsQZlufd0sbv+chfHCxeJwrFw2baUDsSwvBISD4K4RDbd0PTfy3uNXsR6siA=="], + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + "dotenv": ["dotenv@17.4.2", "", {}, "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="], + "dprint-node": ["dprint-node@1.0.8", "", { "dependencies": { "detect-libc": "^1.0.3" } }, "sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg=="], + + "duck": ["duck@0.1.12", "", { "dependencies": { "underscore": "^1.13.1" } }, "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="], + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + "duplexer2": ["duplexer2@0.1.4", "", { "dependencies": { "readable-stream": "^2.0.2" } }, "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA=="], + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], "ecdsa-sig-formatter": ["ecdsa-sig-formatter@1.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="], "eciesjs": ["eciesjs@0.4.18", "", { "dependencies": { "@ecies/ciphers": "^0.2.5", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.7", "@noble/hashes": "^1.8.0" } }, "sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ=="], + "editions": ["editions@6.22.0", "", { "dependencies": { "version-range": "^4.15.0" } }, "sha512-UgGlf8IW75je7HZjNDpJdCv4cGJWIi6yumFdZ0R7A8/CIhQiWUjyGLCxdHpd8bmyD1gnkfUNK0oeOXqUS2cpfQ=="], + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + "eight-colors": ["eight-colors@1.3.3", "", {}, "sha512-4B54S2Qi4pJjeHmCbDIsveQZWQ/TSSQng4ixYJ9/SYHHpeS5nYK0pzcHvWzWUfRsvJQjwoIENhAwqg59thQceg=="], + "electron-to-chromium": ["electron-to-chromium@1.5.364", "", {}, "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw=="], "embla-carousel": ["embla-carousel@8.6.0", "", {}, "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA=="], @@ -2004,11 +2591,15 @@ "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + "encoding-sniffer": ["encoding-sniffer@0.2.1", "", { "dependencies": { "iconv-lite": "^0.6.3", "whatwg-encoding": "^3.1.1" } }, "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw=="], + + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + "enhanced-resolve": ["enhanced-resolve@5.22.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww=="], "enquirer": ["enquirer@2.4.1", "", { "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" } }, "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ=="], - "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], @@ -2016,6 +2607,8 @@ "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], + "es-abstract": ["es-abstract@1.24.2", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], @@ -2026,8 +2619,12 @@ "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + "es-toolkit": ["es-toolkit@1.47.0", "", {}, "sha512-n1GuoD0WEQZMBk5tttoZSqwgyLx01oqa5XsBmCHwPyNe1S9jPBEmtR2pSgp2kJuWE3ciFZ6yRHmY4pM4C3OOkw=="], + "es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="], + "esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], @@ -2038,6 +2635,8 @@ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + "escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="], + "eslint": ["eslint@9.39.4", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.5", "@eslint/js": "9.39.4", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ=="], "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@7.1.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" } }, "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g=="], @@ -2072,16 +2671,22 @@ "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], + "events-universal": ["events-universal@1.0.1", "", { "dependencies": { "bare-events": "^2.7.0" } }, "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw=="], + "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], "eventsource-parser": ["eventsource-parser@3.1.0", "", {}, "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg=="], "examples": ["examples@workspace:sdk/examples"], + "exceljs": ["exceljs@4.4.0", "", { "dependencies": { "archiver": "^5.0.0", "dayjs": "^1.8.34", "fast-csv": "^4.3.1", "jszip": "^3.10.1", "readable-stream": "^3.6.0", "saxes": "^5.0.1", "tmp": "^0.2.0", "unzipper": "^0.10.11", "uuid": "^8.3.0" } }, "sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg=="], + "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="], "exif-parser": ["exif-parser@0.1.12", "", {}, "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw=="], + "expand-template": ["expand-template@2.0.3", "", {}, "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="], + "expect": ["expect@29.7.0", "", { "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw=="], "expect-type": ["expect-type@1.3.0", "", {}, "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA=="], @@ -2092,12 +2697,18 @@ "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="], + "extsprintf": ["extsprintf@1.4.1", "", {}, "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA=="], + "fast-csv": ["fast-csv@4.3.6", "", { "dependencies": { "@fast-csv/format": "4.3.5", "@fast-csv/parse": "4.3.6" } }, "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw=="], + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], "fast-equals": ["fast-equals@5.4.0", "", {}, "sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw=="], + "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], + "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], @@ -2118,6 +2729,8 @@ "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], + "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], "fecha": ["fecha@4.2.3", "", {}, "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="], @@ -2130,12 +2743,20 @@ "file-type": ["file-type@16.5.4", "", { "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", "token-types": "^4.1.1" } }, "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw=="], + "file-uri-to-path": ["file-uri-to-path@1.0.0", "", {}, "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="], + + "fill-keys": ["fill-keys@1.0.2", "", { "dependencies": { "is-object": "~1.0.1", "merge-descriptors": "~1.0.0" } }, "sha512-tcgI872xXjwFF4xgQmLxi76GnwJG3g/3isB1l4/G5Z4zrbddGpBjqZCO9oEAcB5wX0Hj/5iQB3toxfO7in1hHA=="], + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], "finalhandler": ["finalhandler@2.1.1", "", { "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "statuses": "^2.0.1" } }, "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA=="], + "find-cache-dir": ["find-cache-dir@3.3.2", "", { "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" } }, "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig=="], + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + "flat": ["flat@5.0.2", "", { "bin": { "flat": "cli.js" } }, "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="], + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], "flatted": ["flatted@3.4.2", "", {}, "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA=="], @@ -2144,58 +2765,98 @@ "follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], + "form-data-encoder": ["form-data-encoder@1.7.2", "", {}, "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A=="], + + "formdata-node": ["formdata-node@4.4.1", "", { "dependencies": { "node-domexception": "1.0.0", "web-streams-polyfill": "4.0.0-beta.3" } }, "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ=="], + "formdata-polyfill": ["formdata-polyfill@4.0.10", "", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="], "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="], + "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], + "fraction.js": ["fraction.js@5.3.4", "", {}, "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ=="], "framer-motion": ["framer-motion@12.40.0", "", { "dependencies": { "motion-dom": "^12.40.0", "motion-utils": "^12.39.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg=="], "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + "fromentries": ["fromentries@1.3.2", "", {}, "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg=="], + + "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="], + "fs-extra": ["fs-extra@11.3.5", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="], + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + "fstream": ["fstream@1.0.12", "", { "dependencies": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", "mkdirp": ">=0.5 0", "rimraf": "2" } }, "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg=="], + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + "fuzzysort": ["fuzzysort@3.1.0", "", {}, "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ=="], "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="], + "gauge": ["gauge@5.0.2", "", { "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", "console-control-strings": "^1.1.0", "has-unicode": "^2.0.1", "signal-exit": "^4.0.1", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wide-align": "^1.1.5" } }, "sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ=="], + "gaxios": ["gaxios@7.1.4", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "node-fetch": "^3.3.2" } }, "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA=="], "gcp-metadata": ["gcp-metadata@8.1.2", "", { "dependencies": { "gaxios": "^7.0.0", "google-logging-utils": "^1.0.0", "json-bigint": "^1.0.0" } }, "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg=="], + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], "get-east-asian-width": ["get-east-asian-width@1.6.0", "", {}, "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA=="], + "get-folder-size": ["get-folder-size@5.0.0", "", { "bin": { "get-folder-size": "bin/get-folder-size.js" } }, "sha512-+fgtvbL83tSDypEK+T411GDBQVQtxv+qtQgbV+HVa/TYubqDhNd5ghH/D6cOHY9iC5/88GtOZB7WI8PXy2A3bg=="], + + "get-func-name": ["get-func-name@2.0.2", "", {}, "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="], + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], "get-own-enumerable-keys": ["get-own-enumerable-keys@1.0.0", "", {}, "sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA=="], + "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="], + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], "get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "get-uri": ["get-uri@6.0.5", "", { "dependencies": { "basic-ftp": "^5.0.2", "data-uri-to-buffer": "^6.0.2", "debug": "^4.3.4" } }, "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg=="], + "gifwrap": ["gifwrap@0.10.1", "", { "dependencies": { "image-q": "^4.0.0", "omggif": "^1.0.10" } }, "sha512-2760b1vpJHNmLzZ/ubTtNnEx5WApN/PYWJvXvgS+tL1egTTthayFYIQQNi136FLEDcN/IyEY2EcGpIITD6eYUw=="], + "github-from-package": ["github-from-package@0.0.0", "", {}, "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="], + "glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], "globals": ["globals@17.6.0", "", {}, "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA=="], + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "globby": ["globby@14.1.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.3", "ignore": "^7.0.3", "path-type": "^6.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.3.0" } }, "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA=="], + "google-auth-library": ["google-auth-library@10.6.2", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^7.1.4", "gcp-metadata": "8.1.2", "google-logging-utils": "1.1.3", "jws": "^4.0.0" } }, "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw=="], "google-logging-utils": ["google-logging-utils@1.1.3", "", {}, "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA=="], @@ -2208,14 +2869,30 @@ "graphql": ["graphql@16.14.0", "", {}, "sha512-BBvQ/406p+4CZbTpCbVPSxfzrZrbnuWSP1ELYgyS6B+hNeKzgrdB4JczCa5VZUBQrDa9hUngm0KnexY6pJRN5Q=="], + "grpc-health-check": ["grpc-health-check@2.1.0", "", { "dependencies": { "@grpc/proto-loader": "^0.7.13" } }, "sha512-HH3WjwNtusMTEQAtRelFgsFyNcOdihvpjusNDIrGYfWG8tPNSHqELrSyriIjm70k65YSxetsKG1y4H1L5gi1wQ=="], + + "grpc-tools": ["grpc-tools@1.13.1", "", { "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0" }, "bin": { "grpc_tools_node_protoc": "bin/protoc.js", "grpc_tools_node_protoc_plugin": "bin/protoc_plugin.js" } }, "sha512-0sttMUxThNIkCTJq5qI0xXMz5zWqV2u3yG1kR3Sj9OokGIoyRBFjoInK9NyW7x5fH7knj48Roh1gq5xbl0VoDQ=="], + + "gtoken": ["gtoken@7.1.0", "", { "dependencies": { "gaxios": "^6.0.0", "jws": "^4.0.0" } }, "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw=="], + "hachure-fill": ["hachure-fill@0.5.2", "", {}, "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg=="], + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + "has-unicode": ["has-unicode@2.0.1", "", {}, "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="], + + "hasha": ["hasha@5.2.2", "", { "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" } }, "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ=="], + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], "hast-util-from-dom": ["hast-util-from-dom@5.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hastscript": "^9.0.0", "web-namespaces": "^2.0.0" } }, "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q=="], @@ -2246,6 +2923,8 @@ "hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], + "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], + "headers-polyfill": ["headers-polyfill@5.0.1", "", { "dependencies": { "@types/set-cookie-parser": "^2.4.10", "set-cookie-parser": "^3.0.1" } }, "sha512-1TJ6Fih/b8h5TIcv+1+Hw0PDQWJTKDKzFZzcKOiW1wJza3XoAQlkCuXLbymPYB8+ZQyw8mHvdw560e8zVFIWyA=="], "hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="], @@ -2254,38 +2933,64 @@ "hono": ["hono@4.12.23", "", {}, "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA=="], + "hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], + + "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="], + "html-url-attributes": ["html-url-attributes@3.0.1", "", {}, "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ=="], "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], + "htmlparser2": ["htmlparser2@10.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "entities": "^7.0.1" } }, "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ=="], + "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], "human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="], + "humanize-ms": ["humanize-ms@1.2.1", "", { "dependencies": { "ms": "^2.0.0" } }, "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ=="], + "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="], - "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], - "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + "ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], "image-q": ["image-q@4.0.0", "", { "dependencies": { "@types/node": "16.9.1" } }, "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw=="], + "image-size": ["image-size@2.0.2", "", { "bin": { "image-size": "bin/image-size.js" } }, "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w=="], + + "immediate": ["immediate@3.0.6", "", {}, "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="], + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + "import-in-the-middle": ["import-in-the-middle@1.15.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^1.2.2", "module-details-from-path": "^1.0.3" } }, "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA=="], + "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "index-to-position": ["index-to-position@1.2.0", "", {}, "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + "inline-style-parser": ["inline-style-parser@0.2.7", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="], "input-otp": ["input-otp@1.4.2", "", { "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA=="], + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], "ip-address": ["ip-address@10.2.0", "", {}, "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA=="], @@ -2296,8 +3001,26 @@ "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.2", "", { "dependencies": { "hasown": "^2.0.3" } }, "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], @@ -2306,7 +3029,11 @@ "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - "is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], @@ -2318,26 +3045,82 @@ "is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + "is-node-process": ["is-node-process@1.2.0", "", {}, "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw=="], "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + "is-obj": ["is-obj@3.0.0", "", {}, "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ=="], + "is-object": ["is-object@1.0.2", "", {}, "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA=="], + + "is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], + "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], + "is-plain-object": ["is-plain-object@2.0.4", "", { "dependencies": { "isobject": "^3.0.1" } }, "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="], + "is-promise": ["is-promise@4.0.0", "", {}, "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="], + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + "is-regexp": ["is-regexp@3.1.0", "", {}, "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA=="], - "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-typedarray": ["is-typedarray@1.0.0", "", {}, "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="], "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], - "is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "is-windows": ["is-windows@1.0.2", "", {}, "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="], + + "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], + + "isbinaryfile": ["isbinaryfile@5.0.7", "", {}, "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ=="], "isexe": ["isexe@3.1.5", "", {}, "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w=="], + "isobject": ["isobject@3.0.1", "", {}, "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="], + + "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="], + + "istanbul-lib-hook": ["istanbul-lib-hook@3.0.0", "", { "dependencies": { "append-transform": "^2.0.0" } }, "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ=="], + + "istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="], + + "istanbul-lib-processinfo": ["istanbul-lib-processinfo@2.0.3", "", { "dependencies": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", "uuid": "^8.3.2" } }, "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg=="], + + "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="], + + "istanbul-lib-source-maps": ["istanbul-lib-source-maps@4.0.1", "", { "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" } }, "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw=="], + + "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="], + + "istextorbinary": ["istextorbinary@9.5.0", "", { "dependencies": { "binaryextensions": "^6.11.0", "editions": "^6.21.0", "textextensions": "^6.11.0" } }, "sha512-5mbUj3SiZXCuRf9fT3ibzbSSEWiy63gFfksmGfdOzujPjW3k+z8WvIBxcJHBoQNlaZaiyB25deviif2+osLmLw=="], + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], "jest-diff": ["jest-diff@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw=="], @@ -2364,12 +3147,16 @@ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + "jschardet": ["jschardet@3.1.4", "", {}, "sha512-/kmVISmrwVwtyYU40iQUOp3SUPk2dhNCMsZBQX0R1/jZ8maaXJ/oZIzUOiyOqcgtLnETFKYChbJ5iDC/eWmFHg=="], + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], "json-bigint": ["json-bigint@1.0.0", "", { "dependencies": { "bignumber.js": "^9.0.0" } }, "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ=="], "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + "json-parse-better-errors": ["json-parse-better-errors@1.0.2", "", {}, "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="], + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], "json-schema": ["json-schema@0.4.0", "", {}, "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="], @@ -2392,6 +3179,8 @@ "jsonwebtoken": ["jsonwebtoken@9.0.3", "", { "dependencies": { "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g=="], + "jszip": ["jszip@3.10.1", "", { "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", "setimmediate": "^1.0.5" } }, "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="], + "jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], "jws": ["jws@4.0.1", "", { "dependencies": { "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA=="], @@ -2400,18 +3189,30 @@ "katex": ["katex@0.16.47", "", { "dependencies": { "commander": "^8.3.0" }, "bin": { "katex": "cli.js" } }, "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg=="], + "keytar": ["keytar@7.9.0", "", { "dependencies": { "node-addon-api": "^4.3.0", "prebuild-install": "^7.0.1" } }, "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ=="], + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], "khroma": ["khroma@2.1.0", "", {}, "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw=="], + "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], "kuler": ["kuler@2.0.0", "", {}, "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="], "layout-base": ["layout-base@1.0.2", "", {}, "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="], + "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], + + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + "lie": ["lie@3.3.0", "", { "dependencies": { "immediate": "~3.0.5" } }, "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="], + + "lighthouse-logger": ["lighthouse-logger@2.0.2", "", { "dependencies": { "debug": "^4.4.1", "marky": "^1.2.2" } }, "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg=="], + "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], @@ -2442,32 +3243,64 @@ "lint-staged": ["lint-staged@16.4.0", "", { "dependencies": { "commander": "^14.0.3", "listr2": "^9.0.5", "picomatch": "^4.0.3", "string-argv": "^0.3.2", "tinyexec": "^1.0.4", "yaml": "^2.8.2" }, "bin": { "lint-staged": "bin/lint-staged.js" } }, "sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw=="], + "listenercount": ["listenercount@1.0.1", "", {}, "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ=="], + "listr2": ["listr2@9.0.5", "", { "dependencies": { "cli-truncate": "^5.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" } }, "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g=="], + "load-json-file": ["load-json-file@4.0.0", "", { "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw=="], + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], "lodash": ["lodash@4.18.1", "", {}, "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="], "lodash-es": ["lodash-es@4.18.1", "", {}, "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A=="], + "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], + + "lodash.defaults": ["lodash.defaults@4.2.0", "", {}, "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="], + + "lodash.difference": ["lodash.difference@4.5.0", "", {}, "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA=="], + + "lodash.escaperegexp": ["lodash.escaperegexp@4.1.2", "", {}, "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw=="], + + "lodash.flatten": ["lodash.flatten@4.4.0", "", {}, "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="], + + "lodash.flattendeep": ["lodash.flattendeep@4.4.0", "", {}, "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ=="], + + "lodash.groupby": ["lodash.groupby@4.6.0", "", {}, "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw=="], + "lodash.includes": ["lodash.includes@4.3.0", "", {}, "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="], "lodash.isboolean": ["lodash.isboolean@3.0.3", "", {}, "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="], + "lodash.isequal": ["lodash.isequal@4.5.0", "", {}, "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="], + + "lodash.isfunction": ["lodash.isfunction@3.0.9", "", {}, "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw=="], + "lodash.isinteger": ["lodash.isinteger@4.0.4", "", {}, "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="], + "lodash.isnil": ["lodash.isnil@4.0.0", "", {}, "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng=="], + "lodash.isnumber": ["lodash.isnumber@3.0.3", "", {}, "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="], "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], "lodash.isstring": ["lodash.isstring@4.0.1", "", {}, "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="], + "lodash.isundefined": ["lodash.isundefined@3.0.1", "", {}, "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA=="], + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], "lodash.once": ["lodash.once@4.1.1", "", {}, "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="], "lodash.snakecase": ["lodash.snakecase@4.1.1", "", {}, "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="], + "lodash.truncate": ["lodash.truncate@4.4.2", "", {}, "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw=="], + + "lodash.union": ["lodash.union@4.6.0", "", {}, "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw=="], + + "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], + "log-symbols": ["log-symbols@6.0.0", "", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="], "log-update": ["log-update@6.1.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="], @@ -2480,18 +3313,34 @@ "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], - "lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "lop": ["lop@0.4.2", "", { "dependencies": { "duck": "^0.1.12", "option": "~0.2.1", "underscore": "^1.13.1" } }, "sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw=="], + + "loupe": ["loupe@2.3.7", "", { "dependencies": { "get-func-name": "^2.0.1" } }, "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA=="], + + "lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], "lucide-react": ["lucide-react@0.577.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A=="], + "macos-release": ["macos-release@3.4.0", "", {}, "sha512-wpGPwyg/xrSp4H4Db4xYSeAr6+cFQGHfspHzDUdYxswDnUW0L5Ov63UuJiSr8NMSpyaChO4u1n0MXUvVPtrN6A=="], + "magic-bytes.js": ["magic-bytes.js@1.13.0", "", {}, "sha512-afO2mnxW7GDTXMm5/AoN1WuOcdoKhtgXjIvHmobqTD1grNplhGdv3PFOyjCVmrnOZBIT/gD/koDKpYG+0mvHcg=="], "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + "make-dir": ["make-dir@3.1.0", "", { "dependencies": { "semver": "^6.0.0" } }, "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="], + + "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], + + "mammoth": ["mammoth@1.12.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.6", "argparse": "~1.0.3", "base64-js": "^1.5.1", "bluebird": "~3.4.0", "dingbat-to-unicode": "^1.0.1", "jszip": "^3.7.1", "lop": "^0.4.2", "path-is-absolute": "^1.0.0", "underscore": "^1.13.1", "xmlbuilder": "^10.0.0" }, "bin": { "mammoth": "bin/mammoth" } }, "sha512-cwnK1RIcRdDMi2HRx2EXGYlxqIEh0Oo3bLhorgnsVJi2UkbX1+jKxuBNR9PC5+JaX7EkmJxFPmo6mjLpqShI2w=="], + + "markdown-it": ["markdown-it@14.2.0", "", { "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", "linkify-it": "^5.0.1", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", "uc.micro": "^2.1.0" }, "bin": { "markdown-it": "bin/markdown-it.mjs" } }, "sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ=="], + "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], "marked": ["marked@15.0.12", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], + "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "mdast-util-find-and-replace": ["mdast-util-find-and-replace@3.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg=="], @@ -2526,10 +3375,14 @@ "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="], + "mdurl": ["mdurl@2.0.0", "", {}, "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="], + "media-chrome": ["media-chrome@4.19.0", "", { "dependencies": { "ce-la-react": "^0.3.2" } }, "sha512-HWhDTwts+BSbdPkkB1VsJXp5kvL0IxY7xFT5tBwliM2+89kTPVTnHnev+9it2f9PweANjT/C8/C/S0PW9oyZbA=="], "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], + "memorystream": ["memorystream@0.3.1", "", {}, "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw=="], + "merge-descriptors": ["merge-descriptors@2.0.0", "", {}, "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g=="], "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], @@ -2604,7 +3457,7 @@ "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], - "mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], + "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], @@ -2614,12 +3467,28 @@ "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], + "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], + "minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], "minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="], + "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], + + "mitt": ["mitt@3.0.1", "", {}, "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="], + + "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], + + "mkdirp-classic": ["mkdirp-classic@0.5.3", "", {}, "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="], + + "mocha": ["mocha@11.7.6", "", { "dependencies": { "browser-stdout": "^1.3.1", "chokidar": "^4.0.1", "debug": "^4.3.5", "diff": "^7.0.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", "glob": "^10.4.5", "he": "^1.2.0", "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^9.0.5", "ms": "^2.1.3", "picocolors": "^1.1.1", "serialize-javascript": "^6.0.2", "strip-json-comments": "^3.1.1", "supports-color": "^8.1.1", "workerpool": "^9.2.0", "yargs": "^17.7.2", "yargs-parser": "^21.1.1", "yargs-unparser": "^2.0.0" }, "bin": { "mocha": "bin/mocha.js", "_mocha": "bin/_mocha" } }, "sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA=="], + + "module-details-from-path": ["module-details-from-path@1.0.4", "", {}, "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w=="], + + "module-not-found-error": ["module-not-found-error@1.0.1", "", {}, "sha512-pEk4ECWQXV6z2zjhRZUongnLJNUeGQJ3w6OQ5ctGwD+i5o93qjRQUk2Rt6VdNeu3sEP0AB4LcfvdebpxBRVr4g=="], + "motion": ["motion@12.40.0", "", { "dependencies": { "framer-motion": "^12.40.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-yjrHUrBFW6kQvjJwRsoiPSAhC5tRwRqNGJWmiJ4CrGnbKp0V88AdzkhBmDoqIsIPfarOe0Uddd37Xq43/gIocA=="], "motion-dom": ["motion-dom@12.40.0", "", { "dependencies": { "motion-utils": "^12.39.0" } }, "sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg=="], @@ -2630,24 +3499,38 @@ "msw": ["msw@2.14.6", "", { "dependencies": { "@inquirer/confirm": "^6.0.11", "@mswjs/interceptors": "^0.41.3", "@open-draft/deferred-promise": "^3.0.0", "@types/statuses": "^2.0.6", "cookie": "^1.1.1", "graphql": "^16.13.2", "headers-polyfill": "^5.0.1", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "path-to-regexp": "^6.3.0", "picocolors": "^1.1.1", "rettime": "^0.11.11", "statuses": "^2.0.2", "strict-event-emitter": "^0.5.1", "tough-cookie": "^6.0.1", "type-fest": "^5.5.0", "until-async": "^3.0.2", "yargs": "^17.7.2" }, "peerDependencies": { "typescript": ">= 4.8.x" }, "optionalPeers": ["typescript"], "bin": { "msw": "cli/index.js" } }, "sha512-ALe+N10S72cyx94cMcy3Zs4HhXCj35sgeAL4c+WTvKi0zWnbd8/h0lcFqv0mb2P+aSgAdD7p9HzvA0DiUPxsyg=="], - "mute-stream": ["mute-stream@4.0.0", "", {}, "sha512-gSrprq0fJ3EiOErzjdIZrjysVVmJ4uu1QWfCDss5LypA5OXvrMje5Ym5z6V6RLyJ2eF87lasX7t6a0AnFvZblg=="], + "mute-stream": ["mute-stream@0.0.8", "", {}, "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="], "nanoid": ["nanoid@5.1.11", "", { "bin": { "nanoid": "bin/nanoid.js" } }, "sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg=="], + "napi-build-utils": ["napi-build-utils@2.0.0", "", {}, "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA=="], + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + "netmask": ["netmask@2.1.1", "", {}, "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA=="], + "next": ["next@16.2.6", "", { "dependencies": { "@next/env": "16.2.6", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.2.6", "@next/swc-darwin-x64": "16.2.6", "@next/swc-linux-arm64-gnu": "16.2.6", "@next/swc-linux-arm64-musl": "16.2.6", "@next/swc-linux-x64-gnu": "16.2.6", "@next/swc-linux-x64-musl": "16.2.6", "@next/swc-win32-arm64-msvc": "16.2.6", "@next/swc-win32-x64-msvc": "16.2.6", "sharp": "^0.34.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-qOVgKJg1+At15NpeUP+eJgCHvTCgXsogweq87Ri/Ix7PkqQHg4sdaXmSFqKlgaIXE4kW0g25LE68W87UANlHtw=="], "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], + "nice-grpc": ["nice-grpc@2.1.16", "", { "dependencies": { "@grpc/grpc-js": "^1.14.0", "abort-controller-x": "^0.5.0", "nice-grpc-common": "^2.0.3" } }, "sha512-Cl3Pn00212Hl8/U6bpgMxmhZj5lyv3nWoJov4cd3FjWarktrMHP4DNvSjCnDwkMWYx4W1tyscEia4JX6Y4GVCQ=="], + + "nice-grpc-common": ["nice-grpc-common@2.0.3", "", { "dependencies": { "ts-error": "^1.0.6" } }, "sha512-MEhnD3JMah0mgyivpb9hpRDbOBuXBxI/TVO+OK1h6rC97WM42HsPMR+zzRNQ0C5BqYJTw1nyWiQRD0DucO+pjQ=="], + + "nice-try": ["nice-try@1.0.5", "", {}, "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="], + + "node-abi": ["node-abi@3.92.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ=="], + "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], "node-cache": ["node-cache@5.1.2", "", { "dependencies": { "clone": "2.x" } }, "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg=="], "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], + "node-ensure": ["node-ensure@0.0.0", "", {}, "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw=="], + "node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], "node-forge": ["node-forge@1.4.0", "", {}, "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ=="], @@ -2656,22 +3539,44 @@ "node-machine-id": ["node-machine-id@1.1.12", "", {}, "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ=="], + "node-preload": ["node-preload@0.2.1", "", { "dependencies": { "process-on-spawn": "^1.0.0" } }, "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ=="], + "node-pty": ["node-pty@1.2.0-beta.11", "", { "dependencies": { "node-addon-api": "^7.1.0" } }, "sha512-THcUyu1WwdgoIyUvgXOZ70EOMXzheGa0q3tbEb5kUIfKgcpBJ+AJ9Q1kq0bKtYmQzr77usXiTORZTLmAUQlnoQ=="], "node-releases": ["node-releases@2.0.46", "", {}, "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ=="], "node-rsa": ["node-rsa@1.1.1", "", { "dependencies": { "asn1": "^0.2.4" } }, "sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw=="], + "node-sarif-builder": ["node-sarif-builder@3.4.0", "", { "dependencies": { "@types/sarif": "^2.1.7", "fs-extra": "^11.1.1" } }, "sha512-tGnJW6OKRii9u/b2WiUViTJS+h7Apxx17qsMUjsUeNDiMMX5ZFf8F8Fcz7PAQ6omvOxHZtvDTmOYKJQwmfpjeg=="], + + "nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], + + "normalize-package-data": ["normalize-package-data@2.5.0", "", { "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "npm-run-all": ["npm-run-all@4.1.5", "", { "dependencies": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", "cross-spawn": "^6.0.5", "memorystream": "^0.3.1", "minimatch": "^3.0.4", "pidtree": "^0.3.0", "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" }, "bin": { "run-p": "bin/run-p/index.js", "run-s": "bin/run-s/index.js", "npm-run-all": "bin/npm-run-all/index.js" } }, "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ=="], + "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "nyc": ["nyc@17.1.0", "", { "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "caching-transform": "^4.0.0", "convert-source-map": "^1.7.0", "decamelize": "^1.2.0", "find-cache-dir": "^3.2.0", "find-up": "^4.1.0", "foreground-child": "^3.3.0", "get-package-type": "^0.1.0", "glob": "^7.1.6", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-hook": "^3.0.0", "istanbul-lib-instrument": "^6.0.2", "istanbul-lib-processinfo": "^2.0.2", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", "make-dir": "^3.0.0", "node-preload": "^0.2.1", "p-map": "^3.0.0", "process-on-spawn": "^1.0.0", "resolve-from": "^5.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "spawn-wrap": "^2.0.0", "test-exclude": "^6.0.0", "yargs": "^15.0.2" }, "bin": { "nyc": "bin/nyc.js" } }, "sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ=="], + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + "object-treeify": ["object-treeify@1.1.33", "", {}, "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A=="], + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], + "ollama": ["ollama@0.5.18", "", { "dependencies": { "whatwg-fetch": "^3.6.20" } }, "sha512-lTFqTf9bo7Cd3hpF6CviBe/DEhewjoZYd9N/uCe7O20qYTvGqrNOFOBDj3lbZgFWHUgDv5EeyusYxsZSLS8nvg=="], + "omggif": ["omggif@1.0.10", "", {}, "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw=="], "on-exit-leak-free": ["on-exit-leak-free@2.1.2", "", {}, "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="], @@ -2690,27 +3595,51 @@ "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + "open-graph-scraper": ["open-graph-scraper@6.11.0", "", { "dependencies": { "chardet": "^2.1.1", "cheerio": "^1.1.2", "iconv-lite": "^0.7.0", "undici": "^7.16.0" } }, "sha512-KkO3qMMzJj9KYGtCl19dRtncb+RuBiG/P9BgukcAG4p2w9wSAWTE90vL6/xqth1K9ThkYF/+xfTGrVvU79TJtQ=="], + + "openai": ["openai@6.41.0", "", { "peerDependencies": { "ws": "^8.18.0", "zod": "^3.25 || ^4.0" }, "optionalPeers": ["ws", "zod"] }, "sha512-IGWPopZq6Rjoynjfb3NSLf/z2MTw7UiOsm9TAjPGAjUESH7Uq41Trg4QWehBEn58p74i+m7uoRPV2vXcpPXhyA=="], + "opentui-spinner": ["opentui-spinner@0.0.6", "", { "dependencies": { "cli-spinners": "^3.3.0" }, "peerDependencies": { "@opentui/core": "^0.1.49", "@opentui/react": "^0.1.49", "@opentui/solid": "^0.1.49", "typescript": "^5" }, "optionalPeers": ["@opentui/react", "@opentui/solid"] }, "sha512-xupLOeVQEAXEvVJCvHkfX6fChDWmJIPHe5jyUrVb8+n4XVTX8mBNhitFfB9v2ZbkC1H2UwPab/ElePHoW37NcA=="], "opossum": ["opossum@9.0.0", "", {}, "sha512-K76U0QkxOfUZamneQuzz+AP0fyfTJcCplZ2oZL93nxeupuJbN4s6uFNbmVCt4eWqqGqRnnowdFuBicJ1fLMVxw=="], + "option": ["option@0.2.4", "", {}, "sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A=="], + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], "ora": ["ora@8.2.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], + "os-name": ["os-name@6.1.0", "", { "dependencies": { "macos-release": "^3.3.0", "windows-release": "^6.1.0" } }, "sha512-zBd1G8HkewNd2A8oQ8c6BN/f/c9EId7rSUueOLGu28govmUctXmM+3765GwsByv9nYUdrLqHphXlYIc86saYsg=="], + "outvariant": ["outvariant@1.4.3", "", {}, "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA=="], + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + "p-finally": ["p-finally@1.0.0", "", {}, "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="], "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + "p-map": ["p-map@3.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ=="], + + "p-mutex": ["p-mutex@1.0.0", "", { "dependencies": { "yocto-queue": "^1.2.1" } }, "sha512-UlthGzEMsg2VnZAR58wkzL7muskxtNamoTR1Q6/VYBUKqPaMM+YtSncjWIvyjfUvVECKck1SYC/4XIWWJU3gBw=="], + "p-queue": ["p-queue@6.6.2", "", { "dependencies": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" } }, "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ=="], "p-retry": ["p-retry@4.6.2", "", { "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" } }, "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ=="], - "p-timeout": ["p-timeout@3.2.0", "", { "dependencies": { "p-finally": "^1.0.0" } }, "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="], + "p-timeout": ["p-timeout@6.1.4", "", {}, "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "p-wait-for": ["p-wait-for@5.0.2", "", { "dependencies": { "p-timeout": "^6.0.0" } }, "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA=="], + + "pac-proxy-agent": ["pac-proxy-agent@7.2.0", "", { "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.1.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.6", "pac-resolver": "^7.0.1", "socks-proxy-agent": "^8.0.5" } }, "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA=="], + + "pac-resolver": ["pac-resolver@7.0.1", "", { "dependencies": { "degenerator": "^5.0.0", "netmask": "^2.0.2" } }, "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg=="], + + "package-hash": ["package-hash@4.0.0", "", { "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" } }, "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ=="], "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], @@ -2732,8 +3661,14 @@ "parse-ms": ["parse-ms@3.0.0", "", {}, "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw=="], + "parse-semver": ["parse-semver@1.1.1", "", { "dependencies": { "semver": "^5.1.0" } }, "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ=="], + "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], + "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "^5.0.3", "parse5": "^7.0.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="], + + "parse5-parser-stream": ["parse5-parser-stream@7.1.2", "", { "dependencies": { "parse5": "^7.0.0" } }, "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow=="], + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], @@ -2744,20 +3679,36 @@ "path-expression-matcher": ["path-expression-matcher@1.5.0", "", {}, "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ=="], + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], "path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], + "path-type": ["path-type@6.0.0", "", {}, "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ=="], + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + "pathval": ["pathval@1.1.1", "", {}, "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ=="], + + "pdf-parse": ["pdf-parse@1.1.4", "", { "dependencies": { "node-ensure": "^0.0.0" } }, "sha512-XRIRcLgk6ZnUbsHsYXExMw+krrPE81hJ6FQPLdBNhhBefqIQKXu/WeTgNBGSwPrfU0v+UCEwn7AoAUOsVKHFvQ=="], + "peek-readable": ["peek-readable@4.1.0", "", {}, "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg=="], + "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="], + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + "pidtree": ["pidtree@0.3.1", "", { "bin": { "pidtree": "bin/pidtree.js" } }, "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA=="], + + "pify": ["pify@3.0.0", "", {}, "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="], + "pino": ["pino@10.3.1", "", { "dependencies": { "@pinojs/redact": "^0.4.0", "atomic-sleep": "^1.0.0", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^3.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^5.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^4.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg=="], "pino-abstract-transport": ["pino-abstract-transport@3.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg=="], @@ -2768,22 +3719,36 @@ "pkce-challenge": ["pkce-challenge@5.0.1", "", {}, "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ=="], + "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="], + "planck": ["planck@1.5.0", "", { "peerDependencies": { "stage-js": "^1.0.0-alpha.12" } }, "sha512-dlvqJE+FscZgrGUXJ5ybd0o5bvZ5XXyZNbm08xGsXp9WjXeAyWSFT6n9s/1PQcUBo4546fDXA5RMA4wbDyZw6g=="], + "playwright": ["playwright@1.60.0", "", { "dependencies": { "playwright-core": "1.60.0" }, "optionalDependencies": { "fsevents": "2.3.2" }, "bin": { "playwright": "cli.js" } }, "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA=="], + + "playwright-core": ["playwright-core@1.60.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA=="], + + "pluralize": ["pluralize@8.0.0", "", {}, "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="], + "pngjs": ["pngjs@7.0.0", "", {}, "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow=="], "points-on-curve": ["points-on-curve@0.2.0", "", {}, "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A=="], "points-on-path": ["points-on-path@0.2.1", "", { "dependencies": { "path-data-parser": "0.1.0", "points-on-curve": "0.2.0" } }, "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g=="], + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + "postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + "posthog-node": ["posthog-node@5.35.11", "", { "dependencies": { "@posthog/core": "1.30.2" }, "peerDependencies": { "rxjs": "^7.0.0" }, "optionalPeers": ["rxjs"] }, "sha512-HDgHr5eRmR9AYxoNCM5pyn2T/CLF4rjuYzgAo6BVopXBFrpyTVEt5+B9DxK2lKhsrIZTzg5bJ4G0VdPA139P9A=="], + "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], + "prebuild-install": ["prebuild-install@7.1.3", "", { "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", "simple-get": "^4.0.0", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" }, "bin": { "prebuild-install": "bin.js" } }, "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="], + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], "pretty-format": ["pretty-format@29.7.0", "", { "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" } }, "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ=="], @@ -2792,8 +3757,14 @@ "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], + "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], + + "process-on-spawn": ["process-on-spawn@1.1.0", "", { "dependencies": { "fromentries": "^1.2.0" } }, "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q=="], + "process-warning": ["process-warning@5.0.0", "", {}, "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA=="], + "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], + "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], @@ -2804,12 +3775,26 @@ "protobufjs": ["protobufjs@7.6.1", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.5", "@protobufjs/eventemitter": "^1.1.1", "@protobufjs/fetch": "^1.1.1", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.2", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", "@types/node": ">=13.7.0", "long": "^5.3.2" } }, "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg=="], + "protoc-gen-ts": ["protoc-gen-ts@0.8.7", "", { "bin": { "protoc-gen-ts": "protoc-gen-ts.js" } }, "sha512-jr4VJey2J9LVYCV7EVyVe53g1VMw28cCmYJhBe5e3YX5wiyiDwgxWxeDf9oTqAe4P1bN/YGAkW2jhlH8LohwiQ=="], + "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], + "proxy-agent": ["proxy-agent@6.5.0", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "http-proxy-agent": "^7.0.1", "https-proxy-agent": "^7.0.6", "lru-cache": "^7.14.1", "pac-proxy-agent": "^7.1.0", "proxy-from-env": "^1.1.0", "socks-proxy-agent": "^8.0.5" } }, "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], + "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], + + "pump": ["pump@3.0.4", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA=="], + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + "punycode.js": ["punycode.js@2.3.1", "", {}, "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="], + + "puppeteer-chromium-resolver": ["puppeteer-chromium-resolver@23.0.0", "", { "dependencies": { "@puppeteer/browsers": "^2.3.1", "eight-colors": "^1.3.0", "gauge": "^5.0.2", "puppeteer-core": "^23.1.0" } }, "sha512-PbSXK4ERPwp+eYm+SVY5vMWCxsdeJcddwz4avXvDx7kE9DLE+L86Xg027sypw2oan5yi6557brzVsbajcMmy2g=="], + + "puppeteer-core": ["puppeteer-core@23.11.1", "", { "dependencies": { "@puppeteer/browsers": "2.6.1", "chromium-bidi": "0.11.0", "debug": "^4.4.0", "devtools-protocol": "0.0.1367902", "typed-query-selector": "^2.12.0", "ws": "^8.18.0" } }, "sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg=="], + "qs": ["qs@6.15.2", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw=="], "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], @@ -2818,10 +3803,16 @@ "radix-ui": ["radix-ui@1.4.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-accessible-icon": "1.1.7", "@radix-ui/react-accordion": "1.2.12", "@radix-ui/react-alert-dialog": "1.1.15", "@radix-ui/react-arrow": "1.1.7", "@radix-ui/react-aspect-ratio": "1.1.7", "@radix-ui/react-avatar": "1.1.10", "@radix-ui/react-checkbox": "1.3.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-context-menu": "2.2.16", "@radix-ui/react-dialog": "1.1.15", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-dropdown-menu": "2.1.16", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-form": "0.1.8", "@radix-ui/react-hover-card": "1.1.15", "@radix-ui/react-label": "2.1.7", "@radix-ui/react-menu": "2.1.16", "@radix-ui/react-menubar": "1.1.16", "@radix-ui/react-navigation-menu": "1.2.14", "@radix-ui/react-one-time-password-field": "0.1.8", "@radix-ui/react-password-toggle-field": "0.1.3", "@radix-ui/react-popover": "1.1.15", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-progress": "1.1.7", "@radix-ui/react-radio-group": "1.3.8", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-scroll-area": "1.2.10", "@radix-ui/react-select": "2.2.6", "@radix-ui/react-separator": "1.1.7", "@radix-ui/react-slider": "1.3.6", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-switch": "1.2.6", "@radix-ui/react-tabs": "1.1.13", "@radix-ui/react-toast": "1.2.15", "@radix-ui/react-toggle": "1.1.10", "@radix-ui/react-toggle-group": "1.1.11", "@radix-ui/react-toolbar": "1.1.11", "@radix-ui/react-tooltip": "1.2.8", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-escape-keydown": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-size": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA=="], + "randombytes": ["randombytes@2.1.0", "", { "dependencies": { "safe-buffer": "^5.1.0" } }, "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="], + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], "raw-body": ["raw-body@3.0.2", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.7.0", "unpipe": "~1.0.0" } }, "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA=="], + "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], + + "rc-config-loader": ["rc-config-loader@4.1.4", "", { "dependencies": { "debug": "^4.4.3", "js-yaml": "^4.1.1", "json5": "^2.2.3", "require-from-string": "^2.0.2" } }, "sha512-3GiwEzklkbXTDp52UR5nT8iXgYAx1V9ZG/kDZT7p60u2GCv2XTwQq4NzinMoMpNtXhmt3WkhYXcj6HH8HdwCEQ=="], + "react": ["react@19.2.4", "", {}, "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ=="], "react-day-picker": ["react-day-picker@9.13.2", "", { "dependencies": { "@date-fns/tz": "^1.4.1", "date-fns": "^4.1.0", "date-fns-jalali": "^4.1.0-0" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-IMPiXfXVIAuR5Yk58DDPBC8QKClrhdXV+Tr/alBrwrHUw0qDDYB1m5zPNuTnnPIr/gmJ4ChMxmtqPdxm8+R4Eg=="], @@ -2852,10 +3843,18 @@ "react-transition-group": ["react-transition-group@4.4.5", "", { "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", "loose-envify": "^1.4.0", "prop-types": "^15.6.2" }, "peerDependencies": { "react": ">=16.6.0", "react-dom": ">=16.6.0" } }, "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g=="], - "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + "read": ["read@1.0.7", "", { "dependencies": { "mute-stream": "~0.0.4" } }, "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ=="], + + "read-pkg": ["read-pkg@3.0.0", "", { "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" } }, "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA=="], + + "readable-stream": ["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" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], "readable-web-to-node-stream": ["readable-web-to-node-stream@3.0.4", "", { "dependencies": { "readable-stream": "^4.7.0" } }, "sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw=="], + "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], + + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "real-require": ["real-require@0.2.0", "", {}, "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="], "recast": ["recast@0.23.11", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], @@ -2864,12 +3863,18 @@ "recharts-scale": ["recharts-scale@0.4.5", "", { "dependencies": { "decimal.js-light": "^2.4.1" } }, "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w=="], + "reconnecting-eventsource": ["reconnecting-eventsource@1.6.5", "", {}, "sha512-L7ADnbp7yA42vvjwx7cZFNmiyHNBu/UldL1NCEvB23xBkZhESF83s2cnD9sLfvcX9wMIzW1UpIS7EOq/iu3E2g=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + "regex": ["regex@6.1.0", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg=="], "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="], "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="], + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + "rehype-harden": ["rehype-harden@1.1.8", "", { "dependencies": { "unist-util-visit": "^5.0.0" } }, "sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw=="], "rehype-katex": ["rehype-katex@7.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/katex": "^0.16.0", "hast-util-from-html-isomorphic": "^2.0.0", "hast-util-to-text": "^4.0.0", "katex": "^0.16.0", "unist-util-visit-parents": "^6.0.0", "vfile": "^6.0.0" } }, "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA=="], @@ -2878,6 +3883,8 @@ "rehype-sanitize": ["rehype-sanitize@6.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-sanitize": "^5.0.0" } }, "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg=="], + "release-zalgo": ["release-zalgo@1.0.0", "", { "dependencies": { "es6-error": "^4.0.1" } }, "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA=="], + "remark-cjk-friendly": ["remark-cjk-friendly@2.0.1", "", { "dependencies": { "micromark-extension-cjk-friendly": "2.0.1" }, "peerDependencies": { "@types/mdast": "^4.0.0", "unified": "^11.0.0" }, "optionalPeers": ["@types/mdast"] }, "sha512-6WwkoQyZf/4j5k53zdFYrR8Ca+UVn992jXdLUSBDZR4eBpFhKyVxmA4gUHra/5fesjGIxrDhHesNr/sVoiiysA=="], "remark-cjk-friendly-gfm-strikethrough": ["remark-cjk-friendly-gfm-strikethrough@2.0.1", "", { "dependencies": { "micromark-extension-cjk-friendly-gfm-strikethrough": "2.0.1" }, "peerDependencies": { "@types/mdast": "^4.0.0", "unified": "^11.0.0" }, "optionalPeers": ["@types/mdast"] }, "sha512-pWKj25O2eLXIL1aBupayl1fKhco+Brw8qWUWJPVB9EBzbQNd7nGLj0nLmJpggWsGLR5j5y40PIdjxby9IEYTuA=="], @@ -2898,9 +3905,15 @@ "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + "require-in-the-middle": ["require-in-the-middle@7.5.2", "", { "dependencies": { "debug": "^4.3.5", "module-details-from-path": "^1.0.3", "resolve": "^1.22.8" } }, "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ=="], + + "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], + "reselect": ["reselect@5.2.0", "", {}, "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw=="], - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + "resolve": ["resolve@1.22.12", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="], + + "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], @@ -2912,6 +3925,8 @@ "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + "rimraf": ["rimraf@6.1.3", "", { "dependencies": { "glob": "^13.0.3", "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA=="], + "robust-predicates": ["robust-predicates@3.0.3", "", {}, "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA=="], "rolldown": ["rolldown@1.0.2", "", { "dependencies": { "@oxc-project/types": "=0.132.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.2", "@rolldown/binding-darwin-arm64": "1.0.2", "@rolldown/binding-darwin-x64": "1.0.2", "@rolldown/binding-freebsd-x64": "1.0.2", "@rolldown/binding-linux-arm-gnueabihf": "1.0.2", "@rolldown/binding-linux-arm64-gnu": "1.0.2", "@rolldown/binding-linux-arm64-musl": "1.0.2", "@rolldown/binding-linux-ppc64-gnu": "1.0.2", "@rolldown/binding-linux-s390x-gnu": "1.0.2", "@rolldown/binding-linux-x64-gnu": "1.0.2", "@rolldown/binding-linux-x64-musl": "1.0.2", "@rolldown/binding-openharmony-arm64": "1.0.2", "@rolldown/binding-wasm32-wasi": "1.0.2", "@rolldown/binding-win32-arm64-msvc": "1.0.2", "@rolldown/binding-win32-x64-msvc": "1.0.2" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g=="], @@ -2926,28 +3941,54 @@ "rw": ["rw@1.3.3", "", {}, "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="], + "safe-array-concat": ["safe-array-concat@1.1.4", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "get-intrinsic": "^1.3.0", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg=="], + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="], "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], + "saxes": ["saxes@5.0.1", "", { "dependencies": { "xmlchars": "^2.2.0" } }, "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw=="], + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], - "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "secretlint": ["secretlint@10.2.2", "", { "dependencies": { "@secretlint/config-creator": "^10.2.2", "@secretlint/formatter": "^10.2.2", "@secretlint/node": "^10.2.2", "@secretlint/profiler": "^10.2.2", "debug": "^4.4.1", "globby": "^14.1.0", "read-pkg": "^9.0.1" }, "bin": "./bin/secretlint.js" }, "sha512-xVpkeHV/aoWe4vP4TansF622nBEImzCY73y/0042DuJ29iKIaqgoJ8fGxre3rVSHHbxar4FdJobmTnLp9AU0eg=="], + + "semver": ["semver@7.8.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg=="], "send": ["send@1.2.1", "", { "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.1", "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.2" } }, "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="], + "serialize-error": ["serialize-error@11.0.3", "", { "dependencies": { "type-fest": "^2.12.2" } }, "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g=="], + + "serialize-javascript": ["serialize-javascript@6.0.2", "", { "dependencies": { "randombytes": "^2.1.0" } }, "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g=="], + "serve-static": ["serve-static@2.2.1", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw=="], + "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], + "set-cookie-parser": ["set-cookie-parser@3.1.0", "", {}, "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw=="], + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "setimmediate": ["setimmediate@1.0.5", "", {}, "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="], + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], "shadcn": ["shadcn@4.8.3", "", { "dependencies": { "@babel/core": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/plugin-transform-typescript": "^7.28.0", "@babel/preset-typescript": "^7.27.1", "@dotenvx/dotenvx": "^1.48.4", "@modelcontextprotocol/sdk": "^1.26.0", "@types/validate-npm-package-name": "^4.0.2", "browserslist": "^4.26.2", "commander": "^14.0.0", "cosmiconfig": "^9.0.0", "dedent": "^1.6.0", "deepmerge": "^4.3.1", "diff": "^8.0.2", "execa": "^9.6.0", "fast-glob": "^3.3.3", "fs-extra": "^11.3.1", "fuzzysort": "^3.1.0", "https-proxy-agent": "^7.0.6", "kleur": "^4.1.5", "msw": "^2.10.4", "node-fetch": "^3.3.2", "open": "^11.0.0", "ora": "^8.2.0", "postcss": "^8.5.6", "postcss-selector-parser": "^7.1.0", "prompts": "^2.4.2", "recast": "^0.23.11", "stringify-object": "^5.0.0", "tailwind-merge": "^3.0.1", "ts-morph": "^26.0.0", "tsconfig-paths": "^4.2.0", "validate-npm-package-name": "^7.0.1", "zod": "^3.24.1", "zod-to-json-schema": "^3.24.6" }, "bin": { "shadcn": "dist/index.js" } }, "sha512-cnP485rIqtDb8waOp+IKUIfifVf64/PCd5VX/nnLeIP+qZ3yS4r6FOQtOdQkoQEvomQUsJS2OHr5CTzKWw0wKQ=="], + "shallow-clone": ["shallow-clone@3.0.1", "", { "dependencies": { "kind-of": "^6.0.2" } }, "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA=="], + "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="], "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], @@ -2958,6 +3999,20 @@ "shiki": ["shiki@4.1.0", "", { "dependencies": { "@shikijs/core": "4.1.0", "@shikijs/engine-javascript": "4.1.0", "@shikijs/engine-oniguruma": "4.1.0", "@shikijs/langs": "4.1.0", "@shikijs/themes": "4.1.0", "@shikijs/types": "4.1.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-l/ABZPUR5v70jI10EzqfMS/I96vjSGv2y0ihUV+WYFzv0EfvW4s54m0Lg8wCrrL+2IkwBzFTuxkZjPf8b2NX9Q=="], + "shimmer": ["shimmer@1.2.1", "", {}, "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw=="], + + "should": ["should@13.2.3", "", { "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", "should-type": "^1.4.0", "should-type-adaptors": "^1.0.1", "should-util": "^1.0.0" } }, "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ=="], + + "should-equal": ["should-equal@2.0.0", "", { "dependencies": { "should-type": "^1.4.0" } }, "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA=="], + + "should-format": ["should-format@3.0.3", "", { "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" } }, "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q=="], + + "should-type": ["should-type@1.4.0", "", {}, "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ=="], + + "should-type-adaptors": ["should-type-adaptors@1.1.0", "", { "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" } }, "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA=="], + + "should-util": ["should-util@1.0.1", "", {}, "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="], + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], "side-channel-list": ["side-channel-list@1.0.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4" } }, "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w=="], @@ -2970,16 +4025,28 @@ "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "simple-concat": ["simple-concat@1.0.1", "", {}, "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="], + + "simple-get": ["simple-get@4.0.1", "", { "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", "simple-concat": "^1.0.0" } }, "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA=="], + "simple-git": ["simple-git@3.36.0", "", { "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", "@simple-git/args-pathspec": "^1.0.3", "@simple-git/argv-parser": "^1.1.0", "debug": "^4.4.0" } }, "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q=="], "simple-xml-to-json": ["simple-xml-to-json@1.2.7", "", {}, "sha512-mz9VXphOxQWX3eQ/uXCtm6upltoN0DLx8Zb5T4TFC4FHB7S9FDPGre8CfLWqPWQQH/GrQYd2AXhhVM5LDpYx6Q=="], + "sinon": ["sinon@21.1.2", "", { "dependencies": { "@sinonjs/commons": "^3.0.1", "@sinonjs/fake-timers": "^15.3.2", "@sinonjs/samsam": "^10.0.2", "diff": "^8.0.4" } }, "sha512-FS6mN+/bx7e2ajpXkEmOcWB6xBzWiuNoAQT18/+a20SS4U7FSYl8Ms7N6VTUxN/1JAjkx7aXp+THMC8xdpp0gA=="], + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], - "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], "slice-ansi": ["slice-ansi@8.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg=="], + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], + + "socks": ["socks@2.8.9", "", { "dependencies": { "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" } }, "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw=="], + + "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], + "sonic-boom": ["sonic-boom@4.2.1", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q=="], "sonner": ["sonner@2.0.7", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w=="], @@ -2990,8 +4057,20 @@ "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], + "spawn-wrap": ["spawn-wrap@2.0.0", "", { "dependencies": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", "make-dir": "^3.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "which": "^2.0.1" } }, "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg=="], + + "spdx-correct": ["spdx-correct@3.2.0", "", { "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="], + + "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], + + "spdx-expression-parse": ["spdx-expression-parse@3.0.1", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="], + + "spdx-license-ids": ["spdx-license-ids@3.0.23", "", {}, "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw=="], + "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], + "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], + "stack-trace": ["stack-trace@0.0.10", "", {}, "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg=="], "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="], @@ -3006,8 +4085,12 @@ "stdin-discarder": ["stdin-discarder@0.2.2", "", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="], + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + "streamdown": ["streamdown@2.5.0", "", { "dependencies": { "clsx": "^2.1.1", "hast-util-to-jsx-runtime": "^2.3.6", "html-url-attributes": "^3.0.1", "marked": "^17.0.1", "mermaid": "^11.12.2", "rehype-harden": "^1.1.8", "rehype-raw": "^7.0.0", "rehype-sanitize": "^6.0.0", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remend": "1.3.0", "tailwind-merge": "^3.4.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA=="], + "streamx": ["streamx@2.26.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-VvNG1K72Po/xwJzxZFnZ++Tbrv4lwSptsbkFuzXCJAYZvCK5nnxsvXU6ajqkv7chyiI1Y0YXq2Jh8Iy8Y7NF/A=="], + "strict-event-emitter": ["strict-event-emitter@0.5.1", "", {}, "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ=="], "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="], @@ -3016,6 +4099,14 @@ "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "string.prototype.padend": ["string.prototype.padend@3.1.6", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], @@ -3036,6 +4127,8 @@ "strtok3": ["strtok3@6.3.0", "", { "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.1.0" } }, "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw=="], + "structured-source": ["structured-source@4.0.0", "", { "dependencies": { "boundary": "^2.0.0" } }, "sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA=="], + "style-to-js": ["style-to-js@1.1.21", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="], "style-to-object": ["style-to-object@1.0.14", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="], @@ -3044,10 +4137,16 @@ "stylis": ["stylis@4.4.0", "", {}, "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA=="], - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], + + "supports-hyperlinks": ["supports-hyperlinks@3.2.0", "", { "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" } }, "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], "swr": ["swr@2.4.1", "", { "dependencies": { "dequal": "^2.0.3", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-2CC6CiKQtEwaEeNiqWTAw9PGykW8SR5zZX8MZk6TeAvEAnVS7Visz8WzphqgtQ8v2xz/4Q5K+j+SeMaKXeeQIA=="], + "table": ["table@6.9.0", "", { "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" } }, "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A=="], + "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], "tailwind-merge": ["tailwind-merge@3.6.0", "", {}, "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w=="], @@ -3056,14 +4155,34 @@ "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], + "tar": ["tar@7.5.16", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w=="], + + "tar-fs": ["tar-fs@2.1.4", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ=="], + + "tar-stream": ["tar-stream@3.2.0", "", { "dependencies": { "b4a": "^1.6.4", "bare-fs": "^4.5.5", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg=="], + + "teex": ["teex@1.0.1", "", { "dependencies": { "streamx": "^2.12.5" } }, "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg=="], + + "terminal-link": ["terminal-link@4.0.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "supports-hyperlinks": "^3.2.0" } }, "sha512-lk+vH+MccxNqgVqSnkMVKx4VLJfnLjDBGzH16JVZjKE2DoxP57s6/vt6JmXV5I3jBcfGrxNrYtC+mPtU7WJztA=="], + + "test-exclude": ["test-exclude@7.0.2", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^10.4.1", "minimatch": "^10.2.2" } }, "sha512-u9E6A+ZDYdp7a4WnarkXPZOx8Ilz46+kby6p1yZ8zsGTz9gYa6FIS7lj2oezzNKmtdyyJNNmmXDppga5GB7kSw=="], + + "text-decoder": ["text-decoder@1.2.7", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ=="], + "text-hex": ["text-hex@1.0.0", "", {}, "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="], + "text-table": ["text-table@0.2.0", "", {}, "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="], + + "textextensions": ["textextensions@6.11.0", "", { "dependencies": { "editions": "^6.21.0" } }, "sha512-tXJwSr9355kFJI3lbCkPpUH5cP8/M0GGy2xLO34aZCjMXBaK3SoPnZwr/oWmo1FdCnELcs4npdCIOFtq9W3ruQ=="], + "thread-stream": ["thread-stream@4.2.0", "", { "dependencies": { "real-require": "^1.0.0" } }, "sha512-e2zZ96wSChazBsbENf/Pcm/4swHt2cEKQ92rhUjkL9GCKiTDJIaTBenjE/m9DXi0QBmTMDkFDdOomUy20A1tDQ=="], "three": ["three@0.177.0", "", {}, "sha512-EiXv5/qWAaGI+Vz2A+JfavwYCMdGjxVsrn3oBwllUoqYeaBO75J63ZfyaQKoiLrqNHoTlUc6PFgMXnS0kI45zg=="], "throttleit": ["throttleit@2.1.0", "", {}, "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw=="], + "through": ["through@2.3.8", "", {}, "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="], + "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], @@ -3080,6 +4199,8 @@ "tldts-core": ["tldts-core@7.4.1", "", {}, "sha512-sc2nGvGbixlJRHwTh/qQdPXTxJU1UDJboGPQm4d/01YUJ9r/u6aeIulQvEaxUlvKDN7hb1qCLjax+jhVAPLa/g=="], + "tmp": ["tmp@0.2.7", "", {}, "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw=="], + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], @@ -3090,6 +4211,14 @@ "tough-cookie": ["tough-cookie@6.0.1", "", { "dependencies": { "tldts": "^7.0.5" } }, "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw=="], + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + + "traverse": ["traverse@0.3.9", "", {}, "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="], + + "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], + + "tree-sitter-wasms": ["tree-sitter-wasms@0.1.13", "", { "dependencies": { "tree-sitter-wasms": "^0.1.11" } }, "sha512-wT+cR6DwaIz80/vho3AvSF0N4txuNx/5bcRKoXouOfClpxh/qqrF4URNLQXbbt8MaAxeksZcZd1j8gcGjc+QxQ=="], + "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], "triple-beam": ["triple-beam@1.4.1", "", {}, "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg=="], @@ -3102,29 +4231,69 @@ "ts-dedent": ["ts-dedent@2.2.0", "", {}, "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="], + "ts-error": ["ts-error@1.0.6", "", {}, "sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA=="], + "ts-mixer": ["ts-mixer@6.0.4", "", {}, "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA=="], - "ts-morph": ["ts-morph@26.0.0", "", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="], + "ts-morph": ["ts-morph@25.0.1", "", { "dependencies": { "@ts-morph/common": "~0.26.0", "code-block-writer": "^13.0.3" } }, "sha512-QJEiTdnz1YjrB3JFhd626gX4rKHDLSjSVMvGGG4v7ONc3RBwa0Eei98G9AT9uNFDMtV54JyuXsFeC+OH0n6bXQ=="], + + "ts-node": ["ts-node@10.9.2", "", { "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", "@tsconfig/node16": "^1.0.2", "acorn": "^8.4.1", "acorn-walk": "^8.1.1", "arg": "^4.1.0", "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", "v8-compile-cache-lib": "^3.0.1", "yn": "3.1.1" }, "peerDependencies": { "@swc/core": ">=1.2.50", "@swc/wasm": ">=1.2.50", "@types/node": "*", "typescript": ">=2.7" }, "optionalPeers": ["@swc/core", "@swc/wasm"], "bin": { "ts-node": "dist/bin.js", "ts-script": "dist/bin-script-deprecated.js", "ts-node-cwd": "dist/bin-cwd.js", "ts-node-esm": "dist/bin-esm.js", "ts-node-script": "dist/bin-script.js", "ts-node-transpile-only": "dist/bin-transpile.js" } }, "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ=="], + + "ts-poet": ["ts-poet@6.12.0", "", { "dependencies": { "dprint-node": "^1.0.8" } }, "sha512-xo+iRNMWqyvXpFTaOAvLPA5QAWO6TZrSUs5s4Odaya3epqofBu/fMLHEWl8jPmjhA0s9sgj9sNvF1BmaQlmQkA=="], + + "ts-proto": ["ts-proto@2.11.8", "", { "dependencies": { "@bufbuild/protobuf": "^2.10.2", "case-anything": "^2.1.13", "ts-poet": "^6.12.0", "ts-proto-descriptors": "2.1.0" }, "bin": { "protoc-gen-ts_proto": "protoc-gen-ts_proto" } }, "sha512-+5hzECnyVB33jxjG1BIdzAHcRBm7hjnm8womdJVp2A7xJWihP0drHHVsXYTr9i/LpWNGfh80I+AVVNzFM5AwJw=="], + + "ts-proto-descriptors": ["ts-proto-descriptors@2.1.0", "", { "dependencies": { "@bufbuild/protobuf": "^2.0.0" } }, "sha512-S5EZYEQ6L9KLFfjSRpZWDIXDV/W7tAj8uW7pLsihIxyr62EAVSiKuVPwE8iWnr849Bqa53enex1jhDUcpgquzA=="], "tsconfig-paths": ["tsconfig-paths@4.2.0", "", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "tunnel": ["tunnel@0.0.6", "", {}, "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="], + + "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], + + "turndown": ["turndown@7.2.4", "", { "dependencies": { "@mixmark-io/domino": "^2.2.0" } }, "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ=="], + "tw-animate-css": ["tw-animate-css@1.4.0", "", {}, "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="], "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - "type-fest": ["type-fest@5.6.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA=="], + "type-detect": ["type-detect@4.1.0", "", {}, "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw=="], + + "type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], "type-is": ["type-is@2.1.0", "", { "dependencies": { "content-type": "^2.0.0", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA=="], + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.8", "", { "dependencies": { "call-bind": "^1.0.9", "for-each": "^0.3.5", "gopd": "^1.2.0", "is-typed-array": "^1.1.15", "possible-typed-array-names": "^1.1.0", "reflect.getprototypeof": "^1.0.10" } }, "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g=="], + + "typed-query-selector": ["typed-query-selector@2.12.2", "", {}, "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ=="], + + "typed-rest-client": ["typed-rest-client@1.8.11", "", { "dependencies": { "qs": "^6.9.1", "tunnel": "0.0.6", "underscore": "^1.12.1" } }, "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA=="], + + "typedarray-to-buffer": ["typedarray-to-buffer@3.1.5", "", { "dependencies": { "is-typedarray": "^1.0.0" } }, "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q=="], + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], "typescript-eslint": ["typescript-eslint@8.60.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.60.0", "@typescript-eslint/parser": "8.60.0", "@typescript-eslint/typescript-estree": "8.60.0", "@typescript-eslint/utils": "8.60.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw=="], "uc.micro": ["uc.micro@1.0.6", "", {}, "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="], - "undici": ["undici@6.24.1", "", {}, "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA=="], + "ulid": ["ulid@2.4.0", "", { "bin": { "ulid": "bin/cli.js" } }, "sha512-fIRiVTJNcSRmXKPZtGzFQv9WRrZ3M9eoptl/teFJvjOzmpU+/K/JH6HZ8deBfb5vMEpicJcLn7JmvdknlMq7Zg=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "unbzip2-stream": ["unbzip2-stream@1.4.3", "", { "dependencies": { "buffer": "^5.2.1", "through": "^2.3.8" } }, "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg=="], + + "underscore": ["underscore@1.13.8", "", {}, "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ=="], + + "undici": ["undici@7.27.0", "", {}, "sha512-+t2Z/GwkZQDtu00813aP66ygViGtPHKhhoFZpQKpKrE+9jIgES+Zw+mFNaDWOVRKiuJjuqKHzD3B1sfGg8+ZOQ=="], "undici-types": ["undici-types@7.24.6", "", {}, "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg=="], @@ -3152,10 +4321,14 @@ "until-async": ["until-async@3.0.2", "", {}, "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw=="], + "unzipper": ["unzipper@0.10.14", "", { "dependencies": { "big-integer": "^1.6.17", "binary": "~0.3.0", "bluebird": "~3.4.1", "buffer-indexof-polyfill": "~1.0.0", "duplexer2": "~0.1.4", "fstream": "^1.0.12", "graceful-fs": "^4.2.2", "listenercount": "~1.0.1", "readable-stream": "~2.3.6", "setimmediate": "~1.0.4" } }, "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g=="], + "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + "url-join": ["url-join@4.0.1", "", {}, "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA=="], + "url-template": ["url-template@2.0.8", "", {}, "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw=="], "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], @@ -3170,7 +4343,13 @@ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - "uuid": ["uuid@14.0.0", "", { "bin": { "uuid": "dist-node/bin/uuid" } }, "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg=="], + "uuid": ["uuid@11.1.1", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ=="], + + "v8-compile-cache-lib": ["v8-compile-cache-lib@3.0.1", "", {}, "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg=="], + + "v8-to-istanbul": ["v8-to-istanbul@9.3.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" } }, "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="], + + "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], "validate-npm-package-name": ["validate-npm-package-name@7.0.2", "", {}, "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A=="], @@ -3180,6 +4359,8 @@ "verror": ["verror@1.10.1", "", { "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg=="], + "version-range": ["version-range@4.15.0", "", {}, "sha512-Ck0EJbAGxHwprkzFO966t4/5QkRuzh+/I1RxhLgUKKwEn+Cd8NwM60mE3AqBZg5gYODoXW0EFsQvbZjRlvdqbg=="], + "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], "vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="], @@ -3194,18 +4375,44 @@ "voca": ["voca@1.4.1", "", {}, "sha512-NJC/BzESaHT1p4B5k4JykxedeltmNbau4cummStd4RjFojgq/kLew5TzYge9N2geeWyI2w8T30wUET5v+F7ZHA=="], + "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="], + "web-namespaces": ["web-namespaces@2.0.1", "", {}, "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="], - "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + "web-streams-polyfill": ["web-streams-polyfill@4.0.0-beta.3", "", {}, "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug=="], - "web-tree-sitter": ["web-tree-sitter@0.25.10", "", { "peerDependencies": { "@types/emscripten": "^1.40.0" }, "optionalPeers": ["@types/emscripten"] }, "sha512-Y09sF44/13XvgVKgO2cNDw5rGk6s26MgoZPXLESvMXeefBf7i6/73eFurre0IsTW6E14Y0ArIzhUMmjoc7xyzA=="], + "web-tree-sitter": ["web-tree-sitter@0.22.6", "", {}, "sha512-hS87TH71Zd6mGAmYCvlgxeGDjqd9GTeqXNqTT+u0Gs51uIozNIaaq/kUAbV/Zf56jb2ZOyG8BxZs2GG9wbLi6Q=="], - "webview": ["webview@workspace:sdk/apps/examples/vscode/src/webview"], + "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "webview": ["webview@workspace:apps/examples/vscode/src/webview"], + + "whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="], + + "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="], + + "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="], + + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], "which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="], + + "which-typed-array": ["which-typed-array@1.1.21", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.9", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw=="], + "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="], + "wide-align": ["wide-align@1.1.5", "", { "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="], + + "windows-release": ["windows-release@6.1.0", "", { "dependencies": { "execa": "^8.0.1" } }, "sha512-1lOb3qdzw6OFmOzoY0nauhLG72TpWtb5qgYPiSh/62rjc1XidBSDio2qw0pwHh17VINF217ebIkZJdFLZFn9SA=="], + "winston": ["winston@3.19.0", "", { "dependencies": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.8", "async": "^3.2.3", "is-stream": "^2.0.0", "logform": "^2.7.0", "one-time": "^1.0.0", "readable-stream": "^3.4.0", "safe-stable-stringify": "^2.3.1", "stack-trace": "0.0.x", "triple-beam": "^1.3.0", "winston-transport": "^4.9.0" } }, "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA=="], "winston-transport": ["winston-transport@4.9.0", "", { "dependencies": { "logform": "^2.7.0", "readable-stream": "^3.6.2", "triple-beam": "^1.3.0" } }, "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A=="], @@ -3220,6 +4427,8 @@ "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + "write-file-atomic": ["write-file-atomic@3.0.3", "", { "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q=="], + "ws": ["ws@8.21.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g=="], "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], @@ -3230,11 +4439,13 @@ "xml2js": ["xml2js@0.5.0", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA=="], - "xmlbuilder": ["xmlbuilder@11.0.1", "", {}, "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="], + "xmlbuilder": ["xmlbuilder@10.1.1", "", {}, "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg=="], + + "xmlchars": ["xmlchars@2.2.0", "", {}, "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="], "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], - "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], "yaml": ["yaml@2.9.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="], @@ -3242,7 +4453,15 @@ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + "yargs-unparser": ["yargs-unparser@2.0.0", "", { "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", "flat": "^5.0.2", "is-plain-obj": "^2.1.0" } }, "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA=="], + + "yauzl": ["yauzl@3.3.2", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-Md9ankxxN23wncAN8s7+Tn3Co52zLUPMtnrLAbVCnfG5d2tKBFfmygYSgXlqFgXObtzIgqkx7aNgDBpso9+4qA=="], + + "yazl": ["yazl@2.5.1", "", { "dependencies": { "buffer-crc32": "~0.2.3" } }, "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw=="], + + "yn": ["yn@3.1.1", "", {}, "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q=="], + + "yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], "yocto-spinner": ["yocto-spinner@1.2.0", "", { "dependencies": { "yoctocolors": "^2.1.1" } }, "sha512-Yw0hUB6UA3o4YUgKy3oSe9a4cxoaZ9sBfYDw+JSxo6Id0KoJGoxzPA24qqUXYKBWABs/zDSGTz9kww7t3F0XGw=="], @@ -3250,6 +4469,8 @@ "yoga-layout": ["yoga-layout@3.2.1", "", {}, "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ=="], + "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], + "zod": ["zod@4.4.3", "", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="], "zod-to-json-schema": ["zod-to-json-schema@3.25.2", "", { "peerDependencies": { "zod": "^3.25.28 || ^4" } }, "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA=="], @@ -3260,12 +4481,38 @@ "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + "@anthropic-ai/claude-agent-sdk/@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.93.0", "", { "dependencies": { "json-schema-to-ts": "^3.1.1" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-q9vaSZQVFx6B/gPxetGYfLXSJD5v0sOmh0OpZDq7yCrTSA+Rscvrtyol7JJTW40wEpQB4U1B4JXzxQitbQ3CAA=="], + + "@anthropic-ai/sdk/@types/node": ["@types/node@18.19.130", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg=="], + + "@anthropic-ai/sdk/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "@anthropic-ai/vertex-sdk/@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.93.0", "", { "dependencies": { "json-schema-to-ts": "^3.1.1" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-q9vaSZQVFx6B/gPxetGYfLXSJD5v0sOmh0OpZDq7yCrTSA+Rscvrtyol7JJTW40wEpQB4U1B4JXzxQitbQ3CAA=="], + + "@anthropic-ai/vertex-sdk/google-auth-library": ["google-auth-library@9.15.1", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^6.1.1", "gcp-metadata": "^6.1.0", "gtoken": "^7.0.0", "jws": "^4.0.0" } }, "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng=="], + "@aws-crypto/sha256-browser/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], "@aws-crypto/util/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], + "@aws-sdk/client-bedrock-runtime/@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.972.48", "", { "dependencies": { "@aws-sdk/credential-provider-env": "^3.972.41", "@aws-sdk/credential-provider-http": "^3.972.43", "@aws-sdk/credential-provider-ini": "^3.972.46", "@aws-sdk/credential-provider-process": "^3.972.41", "@aws-sdk/credential-provider-sso": "^3.972.45", "@aws-sdk/credential-provider-web-identity": "^3.972.45", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/credential-provider-imds": "^4.3.6", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-QIbtJP0olSLZ2ImEu636pP+7JJbPfaL3xSJIFXhu472CWuondCc4bGOa8OeyhOFet8z4H1D/ZFKXc39FboWwYA=="], + + "@aws-sdk/credential-provider-sso/@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.1056.0", "", { "dependencies": { "@aws-sdk/core": "^3.974.15", "@aws-sdk/nested-clients": "^3.997.13", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA=="], + + "@babel/core/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@cerebras/cerebras_cloud_sdk/@types/node": ["@types/node@18.19.130", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg=="], + + "@cerebras/cerebras_cloud_sdk/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + "@cline/cline-hub-webview/@types/node": ["@types/node@24.12.4", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA=="], "@cline/code/lucide-react": ["lucide-react@0.564.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-JJ8GVTQqFwuliifD48U6+h7DXEHdkhJ/E87kksGByII3qHxtPciVb8T8woQONHBQgHVOl7rSMrrip3SeVNy7Fg=="], @@ -3282,6 +4529,8 @@ "@cline/code/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@cspotcode/source-map-support/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], + "@discordjs/builders/discord-api-types": ["discord-api-types@0.38.48", "", {}, "sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ=="], "@discordjs/formatters/discord-api-types": ["discord-api-types@0.38.48", "", {}, "sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ=="], @@ -3292,6 +4541,8 @@ "@discordjs/rest/discord-api-types": ["discord-api-types@0.38.48", "", {}, "sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ=="], + "@discordjs/rest/undici": ["undici@6.24.1", "", {}, "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA=="], + "@discordjs/util/discord-api-types": ["discord-api-types@0.38.48", "", {}, "sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ=="], "@discordjs/ws/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], @@ -3302,18 +4553,38 @@ "@dotenvx/dotenvx/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + "@dotenvx/dotenvx/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + "@eslint/eslintrc/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "@fast-csv/format/@types/node": ["@types/node@14.18.63", "", {}, "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="], + + "@fast-csv/parse/@types/node": ["@types/node@14.18.63", "", {}, "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="], + + "@google-cloud/vertexai/google-auth-library": ["google-auth-library@9.15.1", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^6.1.1", "gcp-metadata": "^6.1.0", "gtoken": "^7.0.0", "jws": "^4.0.0" } }, "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng=="], + + "@grpc/reflection/@grpc/proto-loader": ["@grpc/proto-loader@0.7.15", "", { "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", "protobufjs": "^7.2.5", "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" } }, "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ=="], + + "@inquirer/core/mute-stream": ["mute-stream@4.0.0", "", {}, "sha512-gSrprq0fJ3EiOErzjdIZrjysVVmJ4uu1QWfCDss5LypA5OXvrMje5Ym5z6V6RLyJ2eF87lasX7t6a0AnFvZblg=="], + "@inquirer/core/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], + "@jest/types/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "@jimp/core/mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], + "@jimp/plugin-blit/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@jimp/plugin-circle/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -3346,38 +4617,162 @@ "@jimp/types/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@mapbox/node-pre-gyp/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + "@microsoft/tui-test/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], "@modelcontextprotocol/sdk/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], "@mswjs/interceptors/@open-draft/deferred-promise": ["@open-draft/deferred-promise@2.2.0", "", {}, "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA=="], + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/exporter-logs-otlp-http/@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/exporter-metrics-otlp-http": ["@opentelemetry/exporter-metrics-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-metrics": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-GD5QuCT6js+mDpb5OBO6OSyCH+k2Gy3xPHJV9BnjV8W6kpSuY8y2Samzs5vl23UcGMq6sHLAbs+Eq/VYsLMiVw=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], + "@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/resources": ["@opentelemetry/resources@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA=="], "@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/resources": "2.6.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.9.0 <1.10.0" } }, "sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ=="], + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/exporter-metrics-otlp-http": ["@opentelemetry/exporter-metrics-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-metrics": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-GD5QuCT6js+mDpb5OBO6OSyCH+k2Gy3xPHJV9BnjV8W6kpSuY8y2Samzs5vl23UcGMq6sHLAbs+Eq/VYsLMiVw=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-prometheus/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-prometheus/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-prometheus/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-trace-otlp-http/@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], + "@opentelemetry/exporter-trace-otlp-http/@opentelemetry/resources": ["@opentelemetry/resources@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA=="], "@opentelemetry/exporter-trace-otlp-http/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/resources": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw=="], + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-zipkin/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/exporter-zipkin/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-zipkin/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-zipkin/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.205.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-wBlPk1nFB37Hsm+3Qy73yQSobVn28F4isnWIBvKpd5IUH/eat8bwcL02H9yzmHyyPmukeccSl2mbN5sDQZYnPg=="], + + "@opentelemetry/instrumentation-http/@opentelemetry/core": ["@opentelemetry/core@2.1.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ=="], + + "@opentelemetry/otlp-exporter-base/@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/otlp-transformer/@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], + "@opentelemetry/otlp-transformer/@opentelemetry/resources": ["@opentelemetry/resources@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA=="], "@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/resources": "2.6.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.9.0 <1.10.0" } }, "sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ=="], "@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/resources": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw=="], - "@opentelemetry/resources/@opentelemetry/core": ["@opentelemetry/core@2.7.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw=="], + "@opentelemetry/propagator-b3/@opentelemetry/core": ["@opentelemetry/core@1.30.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ=="], + + "@opentelemetry/propagator-jaeger/@opentelemetry/core": ["@opentelemetry/core@1.30.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ=="], + + "@opentelemetry/sdk-logs/@opentelemetry/core": ["@opentelemetry/core@2.6.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g=="], "@opentelemetry/sdk-logs/@opentelemetry/resources": ["@opentelemetry/resources@2.6.1", "", { "dependencies": { "@opentelemetry/core": "2.6.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA=="], - "@opentelemetry/sdk-metrics/@opentelemetry/core": ["@opentelemetry/core@2.7.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw=="], + "@opentelemetry/sdk-node/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], - "@opentelemetry/sdk-trace-base/@opentelemetry/core": ["@opentelemetry/core@2.7.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw=="], + "@opentelemetry/sdk-node/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], - "@opentelemetry/sdk-trace-node/@opentelemetry/core": ["@opentelemetry/core@2.7.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw=="], + "@opentelemetry/sdk-node/@opentelemetry/exporter-logs-otlp-http": ["@opentelemetry/exporter-logs-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/sdk-logs": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-gN/itg2B30pa+yAqiuIHBCf3E77sSBlyWVzb+U/MDLzEMOwfnexlMvOWULnIO1l2xR2MNLEuPCQAOrL92JHEJg=="], + + "@opentelemetry/sdk-node/@opentelemetry/exporter-trace-otlp-http": ["@opentelemetry/exporter-trace-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-vqVuJvcwameA0r0cNrRzrZqPLB0otS+95g0XkZdiKOXUo81wYdY6r4kyrwz4nSChqTBEFm0lqi/H2OWGboOa6g=="], + + "@opentelemetry/sdk-node/@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@types/shimmer": "^1.2.0", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-2KkGBKE+FPXU1F0zKww+stnlUxUTlBvLCiWdP63Z9sqXYeNI/ziNzsxAp4LAdUcTQmXjw1IWgvm5CAb/BHy99w=="], + + "@opentelemetry/sdk-node/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-trace-node": ["@opentelemetry/sdk-trace-node@1.29.0", "", { "dependencies": { "@opentelemetry/context-async-hooks": "1.29.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/propagator-b3": "1.29.0", "@opentelemetry/propagator-jaeger": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "semver": "^7.5.2" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-ZpGYt+VnMu6O0SRKzhuIivr7qJm3GpWnTCMuJspu4kt3QWIpIenwixo5Vvjuu3R4h2Onl/8dtqAiPIs92xd5ww=="], + + "@opentelemetry/sdk-node/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentui/core/diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], "@opentui/core/marked": ["marked@17.0.1", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg=="], + "@opentui/core/web-tree-sitter": ["web-tree-sitter@0.25.10", "", { "peerDependencies": { "@types/emscripten": "^1.40.0" }, "optionalPeers": ["@types/emscripten"] }, "sha512-Y09sF44/13XvgVKgO2cNDw5rGk6s26MgoZPXLESvMXeefBf7i6/73eFurre0IsTW6E14Y0ArIzhUMmjoc7xyzA=="], + + "@puppeteer/browsers/tar-fs": ["tar-fs@3.1.2", "", { "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" }, "optionalDependencies": { "bare-fs": "^4.0.1", "bare-path": "^3.0.0" } }, "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw=="], + "@radix-ui/react-accordion/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], "@radix-ui/react-alert-dialog/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], @@ -3468,10 +4863,18 @@ "@radix-ui/react-visually-hidden/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], + "@secretlint/config-loader/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], + + "@secretlint/node/p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], + + "@sinonjs/commons/type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="], + "@slack/socket-mode/eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], "@slack/web-api/eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], + "@slack/web-api/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "@slack/web-api/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], "@streamdown/code/shiki": ["shiki@3.23.0", "", { "dependencies": { "@shikijs/core": "3.23.0", "@shikijs/engine-javascript": "3.23.0", "@shikijs/engine-oniguruma": "3.23.0", "@shikijs/langs": "3.23.0", "@shikijs/themes": "3.23.0", "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA=="], @@ -3488,22 +4891,82 @@ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@ts-morph/common/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + "@textlint/linter-formatter/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + "@textlint/linter-formatter/pluralize": ["pluralize@2.0.0", "", {}, "sha512-TqNZzQCD4S42De9IfnnBvILN7HAW7riLqsCyp8lgjXeysyPlX5HhqKAcJHHHb9XskE4/a+7VGC9zzx8Ls0jOAw=="], + + "@textlint/linter-formatter/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "@textlint/linter-formatter/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "@ts-morph/common/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], "@typescript-eslint/typescript-estree/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], - "@typescript-eslint/typescript-estree/semver": ["semver@7.8.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg=="], - "@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@5.0.1", "", {}, "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA=="], + "@vitest/expect/chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="], + + "@vitest/utils/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "@vscode/test-cli/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "@vscode/test-cli/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + + "@vscode/vsce/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@vscode/vsce/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "@vscode/vsce/glob": ["glob@11.1.0", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="], + "ajv-formats/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], + "ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "anymatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + + "archiver-utils/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], "axios/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "body-parser/iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], + + "chai/assertion-error": ["assertion-error@1.1.0", "", {}, "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="], + + "chromium-bidi/zod": ["zod@3.23.8", "", {}, "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g=="], + + "claude-dev/@microsoft/tui-test": ["@microsoft/tui-test@0.0.1", "", { "dependencies": { "@swc/core": "^1.3.102", "@xterm/headless": "^5.3.0", "chalk": "^5.3.0", "color-convert": "^2.0.1", "commander": "^11.1.0", "expect": "^29.7.0", "glob": "^10.3.10", "jest-diff": "^29.7.0", "pretty-ms": "^8.0.0", "proper-lockfile": "^4.1.2", "which": "^4.0.0", "workerpool": "^9.1.0" }, "optionalDependencies": { "node-pty": "1.2.0-beta.11" }, "bin": { "tui-test": "index.js" } }, "sha512-rbZuhFkWi6jz0M/56ESpw7IPt84Bl6C1i3fnNboeqz4WBQCxehZFFfqgu4Tfnr4PuWLfi1hMYwbJYCMwTxXMZQ=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http": ["@opentelemetry/exporter-logs-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/sdk-logs": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-gN/itg2B30pa+yAqiuIHBCf3E77sSBlyWVzb+U/MDLzEMOwfnexlMvOWULnIO1l2xR2MNLEuPCQAOrL92JHEJg=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http": ["@opentelemetry/exporter-metrics-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-metrics": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-GD5QuCT6js+mDpb5OBO6OSyCH+k2Gy3xPHJV9BnjV8W6kpSuY8y2Samzs5vl23UcGMq6sHLAbs+Eq/VYsLMiVw=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http": ["@opentelemetry/exporter-trace-otlp-http@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-exporter-base": "0.56.0", "@opentelemetry/otlp-transformer": "0.56.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-vqVuJvcwameA0r0cNrRzrZqPLB0otS+95g0XkZdiKOXUo81wYdY6r4kyrwz4nSChqTBEFm0lqi/H2OWGboOa6g=="], + + "claude-dev/@opentelemetry/resources": ["@opentelemetry/resources@1.30.1", "", { "dependencies": { "@opentelemetry/core": "1.30.1", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA=="], + + "claude-dev/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "claude-dev/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.30.1", "", { "dependencies": { "@opentelemetry/core": "1.30.1", "@opentelemetry/resources": "1.30.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-q9zcZ0Okl8jRgmy7eNW3Ku1XSgg3sDLa5evHZpCwjspw7E8Is4K/haRPDJrBcX3YSn/Y7gUvFnByNYEKQNbNog=="], + + "claude-dev/@opentelemetry/sdk-trace-node": ["@opentelemetry/sdk-trace-node@1.30.1", "", { "dependencies": { "@opentelemetry/context-async-hooks": "1.30.1", "@opentelemetry/core": "1.30.1", "@opentelemetry/propagator-b3": "1.30.1", "@opentelemetry/propagator-jaeger": "1.30.1", "@opentelemetry/sdk-trace-base": "1.30.1", "semver": "^7.5.2" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-cBjYOINt1JxXdpw1e5MlHmFRc5fgj4GW/86vsKFxJCJ8AL4PdVtYH41gWwl4qd4uQjqEL1oJVrXkSy5cnduAnQ=="], + + "claude-dev/@streamparser/json": ["@streamparser/json@0.0.22", "", {}, "sha512-b6gTSBjJ8G8SuO3Gbbj+zXbVx8NSs1EbpbMKpzGLWMdkR+98McH9bEjSz3+0mPJf68c5nxa3CrJHp5EQNXM6zQ=="], + + "claude-dev/@types/node": ["@types/node@20.19.41", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ=="], + + "claude-dev/@types/vscode": ["@types/vscode@1.84.0", "", {}, "sha512-lCGOSrhT3cL+foUEqc8G1PVZxoDbiMmxgnUZZTEnHF4mC47eKAUtBGAuMLY6o6Ua8PAuNCoKXbqPmJd1JYnQfg=="], + + "claude-dev/esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="], + + "claude-dev/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "cli-truncate/string-width": ["string-width@8.2.1", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA=="], "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], @@ -3516,18 +4979,22 @@ "color-string/color-name": ["color-name@2.1.0", "", {}, "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg=="], + "compress-commons/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], "cytoscape-fcose/cose-base": ["cose-base@2.2.0", "", { "dependencies": { "layout-base": "^2.0.0" } }, "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g=="], "d3-dsv/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], - "d3-dsv/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], - "d3-sankey/d3-array": ["d3-array@2.12.1", "", { "dependencies": { "internmap": "^1.0.0" } }, "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ=="], "d3-sankey/d3-shape": ["d3-shape@1.3.7", "", { "dependencies": { "d3-path": "1" } }, "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw=="], + "default-require-extensions/strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="], + + "degenerator/ast-types": ["ast-types@0.13.4", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w=="], + "dify-ai-provider/@ai-sdk/provider": ["@ai-sdk/provider@2.0.3", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-h88OPkavHTiN9tMn2l5awAznGB0lXzjcLhgR1/rvjB2zlLprsNxbM2tt6OJsHUxduLC3klq0/eqaSf6fX5XVww=="], "dify-ai-provider/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.25", "", { "dependencies": { "@ai-sdk/provider": "2.0.3", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-CvsRu+32Y8a167s+lrIBtsybvgTHp8j9y+6BeTvLeoW3Q+okw/b4CnNUFOLIXsRaKHQKAH+IHNJPYWywfpw0LA=="], @@ -3536,11 +5003,23 @@ "discord.js/discord-api-types": ["discord-api-types@0.38.48", "", {}, "sha512-WFUE/2o0lBlLeCQonQ+Pu2RqHAqbytBJ2RlXR91gzk05InSS6k9ShzzLYoymrA4c2oRgRKGE7/VqQJNNdGWSxQ=="], + "discord.js/undici": ["undici@6.24.1", "", {}, "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA=="], + + "dprint-node/detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], + + "duplexer2/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + "enquirer/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "eslint/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "execa/is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], + "eslint/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "exceljs/archiver": ["archiver@5.3.2", "", { "dependencies": { "archiver-utils": "^2.1.0", "async": "^3.2.4", "buffer-crc32": "^0.2.1", "readable-stream": "^3.6.0", "readdir-glob": "^1.1.2", "tar-stream": "^2.2.0", "zip-stream": "^4.1.0" } }, "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw=="], + + "exceljs/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "exceljs/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], "execa/pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="], @@ -3548,56 +5027,160 @@ "express/cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], + "extract-zip/get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "extract-zip/yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="], + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "fetch-blob/web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + + "fill-keys/merge-descriptors": ["merge-descriptors@1.0.3", "", {}, "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="], + "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], "form-data/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "get-stream/is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], + "fstream/rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + + "gauge/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "gauge/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "gauge/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "get-uri/data-uri-to-buffer": ["data-uri-to-buffer@6.0.2", "", {}, "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw=="], "glob/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + "globby/@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@2.3.0", "", {}, "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg=="], + + "grpc-health-check/@grpc/proto-loader": ["@grpc/proto-loader@0.7.15", "", { "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", "protobufjs": "^7.2.5", "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" } }, "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ=="], + + "gtoken/gaxios": ["gaxios@6.7.1", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9", "uuid": "^9.0.1" } }, "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ=="], + + "hasha/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "hasha/type-fest": ["type-fest@0.8.1", "", {}, "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="], + + "htmlparser2/entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], + "image-q/@types/node": ["@types/node@16.9.1", "", {}, "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g=="], + "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "istanbul-lib-processinfo/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "istanbul-lib-processinfo/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "istanbul-lib-report/make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="], + + "istanbul-lib-report/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "jest-diff/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "jest-matcher-utils/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "jest-message-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "jest-message-util/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "jest-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "jest-util/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], - "jsonwebtoken/semver": ["semver@7.8.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg=="], + "js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "jszip/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], "katex/commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="], + "keytar/node-addon-api": ["node-addon-api@4.3.0", "", {}, "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ=="], + + "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + "listr2/eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], + "load-json-file/parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], + "log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], "log-update/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], + "make-dir/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "markdown-it/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "markdown-it/linkify-it": ["linkify-it@5.0.1", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg=="], + + "markdown-it/uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="], + "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "mermaid/marked": ["marked@16.4.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA=="], + "mermaid/uuid": ["uuid@14.0.0", "", { "bin": { "uuid": "dist-node/bin/uuid" } }, "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg=="], + "micromatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + "mocha/diff": ["diff@7.0.0", "", {}, "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw=="], + + "mocha/log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], + + "mocha/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + + "mocha/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "msw/type-fest": ["type-fest@5.6.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA=="], + "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + "normalize-package-data/hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="], + + "normalize-package-data/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], + + "npm-run-all/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "npm-run-all/cross-spawn": ["cross-spawn@6.0.6", "", { "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw=="], + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "nyc/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "nyc/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "nyc/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "nyc/test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="], + + "nyc/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], + + "open-graph-scraper/iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], + "ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + "p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "p-queue/p-timeout": ["p-timeout@3.2.0", "", { "dependencies": { "p-finally": "^1.0.0" } }, "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="], + "p-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + "parse-semver/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], + + "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "pixelmatch/pngjs": ["pngjs@6.0.0", "", {}, "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg=="], + "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "playwright/fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="], + "postcss/nanoid": ["nanoid@3.3.12", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ=="], "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], @@ -3606,6 +5189,10 @@ "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + "proxy-agent/lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], + + "proxy-agent/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "radix-ui/@radix-ui/react-aspect-ratio": ["@radix-ui/react-aspect-ratio@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g=="], "radix-ui/@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.10", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog=="], @@ -3620,6 +5207,10 @@ "radix-ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "raw-body/iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], + + "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + "react-devtools-core/ws": ["ws@7.5.11", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA=="], "react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], @@ -3628,64 +5219,258 @@ "react-jsx-parser/@types/react-dom": ["@types/react-dom@18.3.7", "", { "peerDependencies": { "@types/react": "^18.0.0" } }, "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ=="], - "readable-web-to-node-stream/readable-stream": ["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" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + "read-pkg/path-type": ["path-type@3.0.0", "", { "dependencies": { "pify": "^3.0.0" } }, "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg=="], + + "readdir-glob/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], "restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "rimraf/glob": ["glob@13.0.6", "", { "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", "path-scurry": "^2.0.2" } }, "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="], + "router/path-to-regexp": ["path-to-regexp@8.4.2", "", {}, "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA=="], + "safe-array-concat/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "safe-push-apply/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "secretlint/read-pkg": ["read-pkg@9.0.1", "", { "dependencies": { "@types/normalize-package-data": "^2.4.3", "normalize-package-data": "^6.0.0", "parse-json": "^8.0.0", "type-fest": "^4.6.0", "unicorn-magic": "^0.1.0" } }, "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA=="], + + "shadcn/diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], + "shadcn/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.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.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], + "shadcn/ts-morph": ["ts-morph@26.0.0", "", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="], + "shadcn/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - "sharp/semver": ["semver@7.8.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg=="], - "slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + + "spawn-wrap/foreground-child": ["foreground-child@2.0.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" } }, "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA=="], + + "spawn-wrap/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "spawn-wrap/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], "streamdown/marked": ["marked@17.0.6", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-gB0gkNafnonOw0obSTEGZTT86IuhILt2Wfx0mWH/1Au83kybTayroZ/V6nS25mN7u8ASy+5fMhgB3XPNrOZdmA=="], "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "string-width-cjs/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "supports-hyperlinks/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "table/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], + + "table/slice-ansi": ["slice-ansi@4.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ=="], + + "table/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "table/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "tar/chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + + "tar/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + + "tar-fs/tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="], + + "test-exclude/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + "thread-stream/real-require": ["real-require@1.0.0", "", {}, "sha512-P4nbQYQfePJxRSmY+v/KINxVucm4NF3p3s7pJveMTtom52FR4YGltUQLB8idDXwDDWW+eYrWDFbuzUnjoWHF7g=="], + "ts-node/diff": ["diff@4.0.4", "", {}, "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ=="], + "type-is/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="], + "unbzip2-stream/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "unzipper/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "v8-to-istanbul/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + "webview/@types/node": ["@types/node@24.12.4", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA=="], + "which-builtin-type/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "wide-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "windows-release/execa": ["execa@8.0.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], + + "winston/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "winston/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "winston-transport/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "wrap-ansi-cjs/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "wsl-utils/is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + + "xml2js/xmlbuilder": ["xmlbuilder@11.0.1", "", {}, "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="], + "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "yargs-unparser/camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], + + "yargs-unparser/decamelize": ["decamelize@4.0.0", "", {}, "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ=="], + + "yargs-unparser/is-plain-obj": ["is-plain-obj@2.1.0", "", {}, "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="], + + "yazl/buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + + "@anthropic-ai/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + + "@anthropic-ai/vertex-sdk/google-auth-library/gaxios": ["gaxios@6.7.1", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9", "uuid": "^9.0.1" } }, "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ=="], + + "@anthropic-ai/vertex-sdk/google-auth-library/gcp-metadata": ["gcp-metadata@6.1.1", "", { "dependencies": { "gaxios": "^6.1.1", "google-logging-utils": "^0.0.2", "json-bigint": "^1.0.0" } }, "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A=="], + + "@aws-sdk/client-bedrock-runtime/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.972.46", "", { "dependencies": { "@aws-sdk/core": "^3.974.15", "@aws-sdk/credential-provider-env": "^3.972.41", "@aws-sdk/credential-provider-http": "^3.972.43", "@aws-sdk/credential-provider-login": "^3.972.45", "@aws-sdk/credential-provider-process": "^3.972.41", "@aws-sdk/credential-provider-sso": "^3.972.45", "@aws-sdk/credential-provider-web-identity": "^3.972.45", "@aws-sdk/nested-clients": "^3.997.13", "@aws-sdk/types": "^3.973.9", "@smithy/core": "^3.24.5", "@smithy/credential-provider-imds": "^4.3.6", "@smithy/types": "^4.14.2", "tslib": "^2.6.2" } }, "sha512-hvcgcwOiS0nb2XFb5Op1Pz/vYaWz5K8kKullziGpdNRuG0NwzRXseuPt2CoBqknHGaSPVesu1aOn2OcctEYdCA=="], + + "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "@cerebras/cerebras_cloud_sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + "@cline/cline-hub-webview/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], "@dotenvx/dotenvx/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "@dotenvx/dotenvx/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + "@dotenvx/dotenvx/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "@dotenvx/dotenvx/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], "@dotenvx/dotenvx/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + "@google-cloud/vertexai/google-auth-library/gaxios": ["gaxios@6.7.1", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9", "uuid": "^9.0.1" } }, "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ=="], + + "@google-cloud/vertexai/google-auth-library/gcp-metadata": ["gcp-metadata@6.1.1", "", { "dependencies": { "gaxios": "^6.1.1", "google-logging-utils": "^0.0.2", "json-bigint": "^1.0.0" } }, "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A=="], + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "@jest/types/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@jest/types/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "@modelcontextprotocol/sdk/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/sdk-logs/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/sdk-logs/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-logs-otlp-proto/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-prometheus/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-prometheus/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-trace-otlp-grpc/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-trace-otlp-proto/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-OS0WPBJF++R/cSl+terUjQH5PebloidB1Jbbecgg2rnCmQbTST9xsRes23bLfDQVRvmegmHqDh884h0aRdJyLw=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "@opentelemetry/propagator-b3/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/propagator-jaeger/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/sdk-node/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/sdk-node/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/sdk-node/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "@opentelemetry/sdk-node/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-trace-node/@opentelemetry/context-async-hooks": ["@opentelemetry/context-async-hooks@1.29.0", "", { "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-TKT91jcFXgHyIDF1lgJF3BHGIakn6x0Xp7Tq3zoS3TMPzT9IlP0xEavWP8C1zGjU9UmZP2VR1tJhW9Az1A3w8Q=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-trace-node/@opentelemetry/propagator-b3": ["@opentelemetry/propagator-b3@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-ktsNDlqhu+/IPGEJRMj81upg2JupUp+SwW3n1ZVZTnrDiYUiMUW41vhaziA7Q6UDhbZvZ58skDpQhe2ZgNIPvg=="], + + "@opentelemetry/sdk-node/@opentelemetry/sdk-trace-node/@opentelemetry/propagator-jaeger": ["@opentelemetry/propagator-jaeger@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-EXIEYmFgybnFMijVgqx1mq/diWwSQcd0JWVksytAVQEnAiaDvP45WuncEVQkFIAC0gVxa2+Xr8wL5pF5jCVKbg=="], + "@radix-ui/react-accordion/@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], "@radix-ui/react-arrow/@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], @@ -3740,6 +5525,8 @@ "@radix-ui/react-visually-hidden/@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "@secretlint/config-loader/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "@streamdown/code/shiki/@shikijs/core": ["@shikijs/core@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA=="], "@streamdown/code/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA=="], @@ -3752,20 +5539,148 @@ "@streamdown/code/shiki/@shikijs/types": ["@shikijs/types@3.23.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ=="], - "@ts-morph/common/minimatch/brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], + "@textlint/linter-formatter/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@textlint/linter-formatter/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "@textlint/linter-formatter/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "@textlint/linter-formatter/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "@ts-morph/common/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="], "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], + "@vscode/test-cli/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "@vscode/test-cli/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "@vscode/test-cli/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="], + + "@vscode/vsce/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@vscode/vsce/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "@vscode/vsce/glob/jackspeak": ["jackspeak@4.2.3", "", { "dependencies": { "@isaacs/cliui": "^9.0.0" } }, "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg=="], + + "@vscode/vsce/glob/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + + "@vscode/vsce/glob/path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], + "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + "axios/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + "claude-dev/@microsoft/tui-test/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.56.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/otlp-transformer": "0.56.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-eURvv0fcmBE+KE1McUeRo+u0n18ZnUeSc7lDlW/dzlqFYasEbsztTK4v0Qf8C4vEY+aMTjPKUxBG0NX2Te3Pmw=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.56.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/sdk-logs": "0.56.0", "@opentelemetry/sdk-metrics": "1.29.0", "@opentelemetry/sdk-trace-base": "1.29.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-kVkH/W2W7EpgWWpyU5VnnjIdSD7Y7FljQYObAQSKdRcejiwMj2glypZtUdfq1LTJcv4ht0jyTrw1D3CCxssNtQ=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "claude-dev/@opentelemetry/resources/@opentelemetry/core": ["@opentelemetry/core@1.30.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ=="], + + "claude-dev/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/sdk-logs/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "claude-dev/@opentelemetry/sdk-logs/@opentelemetry/core": ["@opentelemetry/core@1.29.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA=="], + + "claude-dev/@opentelemetry/sdk-logs/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "claude-dev/@opentelemetry/sdk-metrics/@opentelemetry/core": ["@opentelemetry/core@1.30.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ=="], + + "claude-dev/@opentelemetry/sdk-trace-node/@opentelemetry/context-async-hooks": ["@opentelemetry/context-async-hooks@1.30.1", "", { "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA=="], + + "claude-dev/@opentelemetry/sdk-trace-node/@opentelemetry/core": ["@opentelemetry/core@1.30.1", "", { "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ=="], + + "claude-dev/@opentelemetry/sdk-trace-node/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.30.1", "", { "dependencies": { "@opentelemetry/core": "1.30.1", "@opentelemetry/resources": "1.30.1", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg=="], + + "claude-dev/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + + "claude-dev/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="], + + "claude-dev/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="], + + "claude-dev/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="], + + "claude-dev/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="], + + "claude-dev/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="], + + "claude-dev/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="], + + "claude-dev/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="], + + "claude-dev/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="], + + "claude-dev/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="], + + "claude-dev/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="], + + "claude-dev/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="], + + "claude-dev/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="], + + "claude-dev/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="], + + "claude-dev/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="], + + "claude-dev/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="], + + "claude-dev/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="], + + "claude-dev/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="], + + "claude-dev/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="], + + "claude-dev/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="], + + "claude-dev/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="], + + "claude-dev/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="], + + "claude-dev/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="], + + "claude-dev/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="], + + "claude-dev/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="], + + "claude-dev/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="], + + "claude-dev/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="], + "cliui/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "cliui/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "cliui/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "color/color-convert/color-name": ["color-name@2.1.0", "", {}, "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg=="], "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -3776,40 +5691,336 @@ "d3-sankey/d3-shape/d3-path": ["d3-path@1.0.9", "", {}, "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg=="], + "duplexer2/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "duplexer2/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "enquirer/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "eslint/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "eslint/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "exceljs/archiver/archiver-utils": ["archiver-utils@2.1.0", "", { "dependencies": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", "lazystream": "^1.0.0", "lodash.defaults": "^4.2.0", "lodash.difference": "^4.5.0", "lodash.flatten": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", "readable-stream": "^2.0.0" } }, "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw=="], + + "exceljs/archiver/buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + + "exceljs/archiver/tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="], + + "exceljs/archiver/zip-stream": ["zip-stream@4.1.1", "", { "dependencies": { "archiver-utils": "^3.0.4", "compress-commons": "^4.1.2", "readable-stream": "^3.6.0" } }, "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ=="], + "execa/pretty-ms/parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="], + "extract-zip/yauzl/buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + "fstream/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "gauge/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "gauge/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "glob/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="], + "gtoken/gaxios/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "gtoken/gaxios/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "gtoken/gaxios/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "istanbul-lib-processinfo/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "jest-diff/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-diff/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "jest-matcher-utils/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-matcher-utils/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "jest-message-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-message-util/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "jest-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-util/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "jszip/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "jszip/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "log-update/slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "log-update/slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + + "mocha/log-symbols/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "mocha/log-symbols/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + + "mocha/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="], + "next/postcss/nanoid": ["nanoid@3.3.12", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ=="], + "npm-run-all/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "npm-run-all/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "npm-run-all/cross-spawn/path-key": ["path-key@2.0.1", "", {}, "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="], + + "npm-run-all/cross-spawn/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], + + "npm-run-all/cross-spawn/shebang-command": ["shebang-command@1.2.0", "", { "dependencies": { "shebang-regex": "^1.0.0" } }, "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg=="], + + "npm-run-all/cross-spawn/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], + + "nyc/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "nyc/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], + + "nyc/yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "nyc/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], + + "nyc/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], + + "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="], + + "rimraf/glob/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + + "rimraf/glob/path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], + + "secretlint/read-pkg/normalize-package-data": ["normalize-package-data@6.0.2", "", { "dependencies": { "hosted-git-info": "^7.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" } }, "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g=="], + + "secretlint/read-pkg/parse-json": ["parse-json@8.3.0", "", { "dependencies": { "@babel/code-frame": "^7.26.2", "index-to-position": "^1.1.0", "type-fest": "^4.39.1" } }, "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ=="], + + "secretlint/read-pkg/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + + "secretlint/read-pkg/unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], + "shadcn/open/wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], + "shadcn/ts-morph/@ts-morph/common": ["@ts-morph/common@0.27.0", "", { "dependencies": { "fast-glob": "^3.3.3", "minimatch": "^10.0.1", "path-browserify": "^1.0.1" } }, "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ=="], + + "spawn-wrap/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "spawn-wrap/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "table/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "table/slice-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "table/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "table/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "tar-fs/tar-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "test-exclude/minimatch/brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], + + "unzipper/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "unzipper/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "webview/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "wide-align/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "wrap-ansi-cjs/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + "wide-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "windows-release/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + + "windows-release/execa/human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + + "windows-release/execa/is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], + + "windows-release/execa/npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + + "windows-release/execa/onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], + + "windows-release/execa/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "windows-release/execa/strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + + "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "yargs/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "@ts-morph/common/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + "@anthropic-ai/vertex-sdk/google-auth-library/gaxios/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "@anthropic-ai/vertex-sdk/google-auth-library/gaxios/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "@anthropic-ai/vertex-sdk/google-auth-library/gaxios/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "@anthropic-ai/vertex-sdk/google-auth-library/gcp-metadata/google-logging-utils": ["google-logging-utils@0.0.2", "", {}, "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ=="], + + "@google-cloud/vertexai/google-auth-library/gaxios/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "@google-cloud/vertexai/google-auth-library/gaxios/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "@google-cloud/vertexai/google-auth-library/gaxios/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "@google-cloud/vertexai/google-auth-library/gcp-metadata/google-logging-utils": ["google-logging-utils@0.0.2", "", {}, "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-logs-otlp-grpc/@opentelemetry/sdk-logs/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-metrics-otlp-grpc/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/exporter-metrics-otlp-proto/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "@opentelemetry/otlp-grpc-exporter-base/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], "@typescript-eslint/typescript-estree/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + "@vscode/test-cli/chokidar/readdirp/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + + "@vscode/vsce/glob/jackspeak/@isaacs/cliui": ["@isaacs/cliui@9.0.0", "", {}, "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg=="], + + "@vscode/vsce/glob/minimatch/brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], + + "@vscode/vsce/glob/path-scurry/lru-cache": ["lru-cache@11.5.1", "", {}, "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/resources": ["@opentelemetry/resources@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base": ["@opentelemetry/sdk-trace-base@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0", "@opentelemetry/semantic-conventions": "1.28.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.56.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@1.29.0", "", { "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/resources": "1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-MkVtuzDjXZaUJSuJlHn6BSXjcQlMvHcsDV7LjY4P6AJeffMa4+kIGDjzsCf6DkAh6Vqlwag5EWEam3KZOX5Drw=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/sdk-logs/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/sdk-logs/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/sdk-metrics/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/sdk-trace-node/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/sdk-trace-node/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "exceljs/archiver/archiver-utils/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "exceljs/archiver/archiver-utils/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "exceljs/archiver/zip-stream/archiver-utils": ["archiver-utils@3.0.4", "", { "dependencies": { "glob": "^7.2.3", "graceful-fs": "^4.2.0", "lazystream": "^1.0.0", "lodash.defaults": "^4.2.0", "lodash.difference": "^4.5.0", "lodash.flatten": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", "readable-stream": "^3.6.0" } }, "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw=="], + + "exceljs/archiver/zip-stream/compress-commons": ["compress-commons@4.1.2", "", { "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", "normalize-path": "^3.0.0", "readable-stream": "^3.6.0" } }, "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg=="], + + "mocha/log-symbols/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "mocha/log-symbols/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "npm-run-all/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "npm-run-all/cross-spawn/shebang-command/shebang-regex": ["shebang-regex@1.0.0", "", {}, "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="], + + "npm-run-all/cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "nyc/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "nyc/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "nyc/yargs/cliui/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "nyc/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "nyc/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "rimraf/glob/minimatch/brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], + + "rimraf/glob/path-scurry/lru-cache": ["lru-cache@11.5.1", "", {}, "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A=="], + + "secretlint/read-pkg/normalize-package-data/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + + "shadcn/open/wsl-utils/is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + + "shadcn/ts-morph/@ts-morph/common/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + + "test-exclude/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + + "wide-align/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "windows-release/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + + "windows-release/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "@vscode/vsce/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/resources/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "claude-dev/@opentelemetry/exporter-metrics-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + + "exceljs/archiver/archiver-utils/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "exceljs/archiver/archiver-utils/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "exceljs/archiver/zip-stream/archiver-utils/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "exceljs/archiver/zip-stream/compress-commons/crc32-stream": ["crc32-stream@4.0.3", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" } }, "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw=="], + + "nyc/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "nyc/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "nyc/yargs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "nyc/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "rimraf/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + + "secretlint/read-pkg/normalize-package-data/hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "shadcn/ts-morph/@ts-morph/common/minimatch/brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], + + "shadcn/ts-morph/@ts-morph/common/minimatch/brace-expansion/balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], } } diff --git a/docs/sdk/events.mdx b/docs/sdk/events.mdx index 99a5a6f19c..1f2904bcce 100644 --- a/docs/sdk/events.mdx +++ b/docs/sdk/events.mdx @@ -82,7 +82,7 @@ agent.subscribe((event) => { }) ``` -For a complete working example of streaming agent events to a browser via SSE, see the [multi-agent example](https://github.com/cline/cline/tree/main/sdk/apps/examples/multi-agent). It spawns multiple agents in parallel and streams each agent's events to separate UI cards. +For a complete working example of streaming agent events to a browser via SSE, see the [multi-agent example](https://github.com/cline/cline/tree/main/apps/examples/multi-agent). It spawns multiple agents in parallel and streams each agent's events to separate UI cards. ## Usage Tracking Pattern diff --git a/docs/sdk/examples.mdx b/docs/sdk/examples.mdx index 748d5de237..23d9fa3f23 100644 --- a/docs/sdk/examples.mdx +++ b/docs/sdk/examples.mdx @@ -4,12 +4,12 @@ sidebarTitle: "Examples" description: "Explore complete, runnable SDK examples organized by difficulty." --- -Working examples are available in the [SDK repository](https://github.com/cline/cline/tree/main/sdk/apps/examples), organized by difficulty: +Working examples are available in the [SDK repository](https://github.com/cline/cline/tree/main/apps/examples), organized by difficulty: | Example | Difficulty | Description | |---------|------------|-------------| -| [quickstart](https://github.com/cline/cline/tree/main/sdk/apps/examples/quickstart) | Beginner | Send one prompt, stream the response (~15 lines) | -| [cli-agent](https://github.com/cline/cline/tree/main/sdk/apps/examples/cli-agent) | Beginner | Interactive terminal chat with a shell tool | -| [code-review-bot](https://github.com/cline/cline/tree/main/sdk/apps/examples/code-review-bot) | Intermediate | AI code reviewer with custom tools and structured output | -| [multi-agent](https://github.com/cline/cline/tree/main/sdk/apps/examples/multi-agent) | Advanced | Parallel agents with streaming web UI | -| [desktop-app](https://github.com/cline/cline/tree/main/sdk/apps/examples/desktop-app) | Advanced | Full Tauri + Next.js desktop app | +| [quickstart](https://github.com/cline/cline/tree/main/apps/examples/quickstart) | Beginner | Send one prompt, stream the response (~15 lines) | +| [cli-agent](https://github.com/cline/cline/tree/main/apps/examples/cli-agent) | Beginner | Interactive terminal chat with a shell tool | +| [code-review-bot](https://github.com/cline/cline/tree/main/apps/examples/code-review-bot) | Intermediate | AI code reviewer with custom tools and structured output | +| [multi-agent](https://github.com/cline/cline/tree/main/apps/examples/multi-agent) | Advanced | Parallel agents with streaming web UI | +| [desktop-app](https://github.com/cline/cline/tree/main/apps/examples/desktop-app) | Advanced | Full Tauri + Next.js desktop app | diff --git a/docs/sdk/guides/building-an-agent.mdx b/docs/sdk/guides/building-an-agent.mdx index 96e004deac..4d7702fb1f 100644 --- a/docs/sdk/guides/building-an-agent.mdx +++ b/docs/sdk/guides/building-an-agent.mdx @@ -4,7 +4,7 @@ sidebarTitle: "Building an Agent" description: "Walk through a complete code review bot that reads diffs, analyzes code, and produces structured feedback." --- -This tutorial walks through the [code-review-bot example](https://github.com/cline/cline/tree/main/sdk/apps/examples/code-review-bot) from the SDK repository. By the end, you'll understand how to combine custom tools, system prompts, completion lifecycle, and event streaming into a real application. +This tutorial walks through the [code-review-bot example](https://github.com/cline/cline/tree/main/apps/examples/code-review-bot) from the SDK repository. By the end, you'll understand how to combine custom tools, system prompts, completion lifecycle, and event streaming into a real application. ## What It Builds @@ -24,11 +24,11 @@ A code review agent that: ```bash git clone https://github.com/cline/cline.git -cd cline/sdk/apps/examples/code-review-bot +cd cline/apps/examples/code-review-bot bun install ``` -Or read along with the [source on GitHub](https://github.com/cline/cline/blob/main/sdk/apps/examples/code-review-bot/src/index.ts). +Or read along with the [source on GitHub](https://github.com/cline/cline/blob/main/apps/examples/code-review-bot/src/index.ts). ## How It Works @@ -153,10 +153,10 @@ From here, you could: ## More Examples - + Interactive terminal chat with tools and multi-turn conversation. - + Parallel agents streaming to a web UI. diff --git a/docs/sdk/guides/creating-custom-tools.mdx b/docs/sdk/guides/creating-custom-tools.mdx index dc9e2b88d8..ddc5517ae1 100644 --- a/docs/sdk/guides/creating-custom-tools.mdx +++ b/docs/sdk/guides/creating-custom-tools.mdx @@ -34,7 +34,7 @@ const getCurrentTime = createTool({ The SDK converts the zod schema to JSON Schema automatically. Input is fully typed in the `execute` function. -For working examples of tools in real agents, see the [cli-agent](https://github.com/cline/cline/tree/main/sdk/apps/examples/cli-agent) (shell tool with zod) and [code-review-bot](https://github.com/cline/cline/tree/main/sdk/apps/examples/code-review-bot) (multiple tools with completion lifecycle). +For working examples of tools in real agents, see the [cli-agent](https://github.com/cline/cline/tree/main/apps/examples/cli-agent) (shell tool with zod) and [code-review-bot](https://github.com/cline/cline/tree/main/apps/examples/code-review-bot) (multiple tools with completion lifecycle). ## Anatomy of a Tool @@ -166,7 +166,7 @@ const submitResult = createTool({ }) ``` -See the [code-review-bot example](https://github.com/cline/cline/tree/main/sdk/apps/examples/code-review-bot) for this pattern in a complete application. +See the [code-review-bot example](https://github.com/cline/cline/tree/main/apps/examples/code-review-bot) for this pattern in a complete application. ## Testing Tools diff --git a/docs/sdk/overview.mdx b/docs/sdk/overview.mdx index f5884d5eb0..ca28c81a78 100644 --- a/docs/sdk/overview.mdx +++ b/docs/sdk/overview.mdx @@ -50,7 +50,7 @@ const result = await agent.run("Explain what an SDK is in two sentences.") ``` - Here is a complete [quickstart example](https://github.com/cline/cline/tree/main/sdk/apps/examples/quickstart). Clone it and run `bun dev` to try it. + Here is a complete [quickstart example](https://github.com/cline/cline/tree/main/apps/examples/quickstart). Clone it and run `bun dev` to try it. ## Packages diff --git a/docs/sdk/tools.mdx b/docs/sdk/tools.mdx index 23be657aaa..cb94e91b01 100644 --- a/docs/sdk/tools.mdx +++ b/docs/sdk/tools.mdx @@ -72,7 +72,7 @@ const searchDatabase = createTool({ }) ``` -For complete examples of tools in action, see the [cli-agent](https://github.com/cline/cline/tree/main/sdk/apps/examples/cli-agent) (shell tool) and [code-review-bot](https://github.com/cline/cline/tree/main/sdk/apps/examples/code-review-bot) (multiple tools with completion lifecycle). +For complete examples of tools in action, see the [cli-agent](https://github.com/cline/cline/tree/main/apps/examples/cli-agent) (shell tool) and [code-review-bot](https://github.com/cline/cline/tree/main/apps/examples/code-review-bot) (multiple tools with completion lifecycle). For a full tutorial, see [Creating Custom Tools](/sdk/guides/creating-custom-tools). For exact types, see [Tools API](/sdk/reference/tools-api). diff --git a/evals/ARCHITECTURE.md b/evals/ARCHITECTURE.md index f79a9253c7..53981fa187 100644 --- a/evals/ARCHITECTURE.md +++ b/evals/ARCHITECTURE.md @@ -235,7 +235,7 @@ npx tsx evals/smoke-tests/run-smoke-tests.ts --trials 1 ### Re-enabling CI -The old workflow built the legacy CLI from `cli/`. Re-enable it only after replacing that build step with the SDK CLI under `sdk/apps/cli`. +The old workflow built the legacy CLI from `cli/`. Re-enable it only after replacing that build step with the SDK CLI under `apps/cli`. ## Contract Tests (Layer 1) diff --git a/evals/smoke-tests/run-smoke-tests.ts b/evals/smoke-tests/run-smoke-tests.ts index e69b5822ab..62250eae95 100644 --- a/evals/smoke-tests/run-smoke-tests.ts +++ b/evals/smoke-tests/run-smoke-tests.ts @@ -419,7 +419,7 @@ async function main() { console.error("ERROR: cline CLI not found in PATH") console.error("") console.error("For local development:") - console.error(" Install cline from npm or link the SDK CLI from sdk/apps/cli") + console.error(" Install cline from npm or link the SDK CLI from apps/cli") console.error("") console.error("For CI:") console.error(" Ensure a cline binary is available on PATH") diff --git a/package.json b/package.json index d49d01f926..283de5fa5d 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,10 @@ "private": true, "workspaces": [ "sdk/packages/*", - "sdk/apps/*", - "sdk/apps/cline-hub/src/webview", - "sdk/apps/examples/*", - "sdk/apps/examples/vscode/src/webview", + "apps/*", + "apps/cline-hub/src/webview", + "apps/examples/*", + "apps/examples/vscode/src/webview", "sdk/examples", "sdk/examples/plugins/*" ], @@ -14,24 +14,24 @@ "prepare": "husky", "build": "bun run clean && bun install && bun run build:sdk && bun -F @cline/cli build", "build:sdk": "bun --production -F './sdk/packages/*' build", - "build:apps": "bun -F './sdk/apps/**' --production build", + "build:apps": "bun -F './apps/**' --production build", "build:models": "bun -F @cline/llms generate:models && bun format --write", "dev": "bun --conditions=development run build:sdk && bun run cli && bun run cli hub stop", - "cli": "bun --conditions=development --cwd sdk/apps/cli dev", + "cli": "bun --conditions=development --cwd apps/cli dev", "code": "bun --conditions=development -F @cline/code dev", "clean": "bun run sdk/scripts/clean.ts", "types": "bun --parallel -F '*' typecheck", - "test": "bun --parallel -F './sdk/packages/**' -F './sdk/apps/cli' test", + "test": "bun --parallel -F './sdk/packages/**' -F @cline/cli test", "test:unit": "bash -lc 'set -euo pipefail; bun -F @cline/agents test & p1=$!; bun -F @cline/llms test & p2=$!; bun -F @cline/core test:unit & p3=$!; bun -F @cline/cli test:unit & p4=$!; wait $p1; wait $p2; wait $p3; wait $p4'", "test:e2e": "bun -F @cline/core test:e2e && bun -F @cline/cli test:e2e", "test:e2e:interactive": "bun -F @cline/cli test:e2e:interactive", "verify:routines": "zsh -lc 'cd sdk/packages/core && bunx vitest run src/cron/schedule-service.test.ts --config vitest.config.ts'", "verify:workos-device-auth": "bun sdk/scripts/verify-workos-device-auth.ts", "biome": "bunx --bun @biomejs/biome", - "format": "bun biome format sdk/", - "lint": "bun biome lint sdk/", - "fix": "bun biome check --write --unsafe --diagnostic-level=error sdk/", - "check": "bun biome check --diagnostic-level=error sdk/ && bun run build:sdk && bun run -F @cline/cli build && bun --parallel -F './sdk/packages/**' -F @cline/cli typecheck && bun sdk/scripts/check-publish.ts", + "format": "bun biome format sdk/ apps/cli/ apps/cline-hub/ apps/examples/", + "lint": "bun biome lint sdk/ apps/cli/ apps/cline-hub/ apps/examples/", + "fix": "bun biome check --write --unsafe --diagnostic-level=error sdk/ apps/cli/ apps/cline-hub/ apps/examples/", + "check": "bun biome check --diagnostic-level=error sdk/ apps/cli/ apps/cline-hub/ apps/examples/ && bun run build:sdk && bun run -F @cline/cli build && bun --parallel -F './sdk/packages/**' -F @cline/cli typecheck && bun sdk/scripts/check-publish.ts", "version": "bun run types && bun sdk/scripts/version.ts", "release": "bun sdk/scripts/release.ts" }, @@ -39,6 +39,10 @@ "sdk/**": [ "sh -c 'bun run types'", "bun biome check --no-errors-on-unmatched --files-ignore-unknown=true" + ], + "apps/{cli,cline-hub,examples}/**": [ + "sh -c 'bun run types'", + "bun biome check --no-errors-on-unmatched --files-ignore-unknown=true" ] }, "module": "index.ts", diff --git a/sdk/.gitignore b/sdk/.gitignore index c30e8f0310..31290f5d49 100644 --- a/sdk/.gitignore +++ b/sdk/.gitignore @@ -17,9 +17,6 @@ pnpm-lock.yaml .actrc CLAUDE.local.md -apps/vscode/webview-ui/src/**/*.js -apps/vscode/webview-ui/src/**/*.js.map - # Ignore coverage directories and files coverage coverage-unit diff --git a/sdk/apps/cline-hub/tsconfig.json b/sdk/apps/cline-hub/tsconfig.json deleted file mode 100644 index 4793c03d13..0000000000 --- a/sdk/apps/cline-hub/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "../../packages/tsconfig.base.json", - "compilerOptions": { - "noEmit": true, - "types": ["bun", "node"], - "customConditions": ["development"], - "paths": { - "@cline/core": ["../../packages/core/src/index.ts"], - "@cline/core/*": [ - "../../packages/core/src/*", - "../../packages/core/src/*/index.ts" - ], - "@cline/shared": ["../../packages/shared/src/index.ts"], - "@cline/shared/*": [ - "../../packages/shared/src/*", - "../../packages/shared/src/*/index.ts" - ] - } - }, - "include": ["src/**/*.ts"], - "exclude": ["src/webview/**"] -} diff --git a/sdk/apps/examples/desktop-app/tsconfig.dev.json b/sdk/apps/examples/desktop-app/tsconfig.dev.json deleted file mode 100644 index 1f2c04e216..0000000000 --- a/sdk/apps/examples/desktop-app/tsconfig.dev.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "paths": { - "@/*": ["./*"], - "@cline/agents": ["../../../packages/agents/src/index.ts"], - "@cline/core": ["../../../packages/core/src/index.ts"], - "@cline/core/hub": ["../../../packages/core/src/hub/index.ts"], - "@cline/llms": ["../../../packages/llms/src/index.ts"], - "@cline/shared": ["../../../packages/shared/src/index.ts"], - "@cline/shared/storage": [ - "../../../packages/shared/src/storage/index.ts" - ], - "@cline/shared/db": ["../../../packages/shared/src/db/index.ts"], - "@cline/shared/*": [ - "../../../packages/shared/src/*", - "../../../packages/shared/src/*/index.ts" - ] - } - }, - "include": ["sidecar/**/*.ts", "scripts/**/*.ts", "global.d.ts", "bun.mts"], - "exclude": ["node_modules", "webview"] -} diff --git a/sdk/apps/examples/desktop-app/webview/tsconfig.json b/sdk/apps/examples/desktop-app/webview/tsconfig.json deleted file mode 100644 index 679effa59d..0000000000 --- a/sdk/apps/examples/desktop-app/webview/tsconfig.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "paths": { - "@/*": ["./*"], - "@cline/agents": ["../../../../packages/agents/src/index.ts"], - "@cline/core": ["../../../../packages/core/src/index.ts"], - "@cline/llms": ["../../../../packages/llms/src/index.ts"], - "@cline/shared": ["../../../../packages/shared/src/index.ts"], - "@cline/shared/storage": [ - "../../../../packages/shared/src/storage/index.ts" - ], - "@cline/shared/db": ["../../../../packages/shared/src/db/index.ts"], - "@cline/shared/*": [ - "../../../../packages/shared/src/*", - "../../../../packages/shared/src/*/index.ts" - ] - } - }, - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts", - ".next/dev/types/**/*.ts" - ], - "exclude": ["node_modules"] -} diff --git a/sdk/apps/examples/menubar/tsconfig.json b/sdk/apps/examples/menubar/tsconfig.json deleted file mode 100644 index 4e298848c4..0000000000 --- a/sdk/apps/examples/menubar/tsconfig.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "extends": "../../../packages/tsconfig.base.json", - "compilerOptions": { - "outDir": "dist", - "module": "ESNext", - "moduleResolution": "Bundler", - "target": "ESNext", - "paths": { - "@cline/agents": ["../../../packages/agents/src/index.ts"], - "@cline/agents/*": [ - "../../../packages/agents/src/*", - "../../../packages/agents/src/*/index.ts" - ], - "@cline/core": ["../../../packages/core/src/index.ts"], - "@cline/core/hub/daemon-entry": [ - "../../../packages/core/src/hub/daemon/entry.ts" - ], - "@cline/core/*": [ - "../../../packages/core/src/*", - "../../../packages/core/src/*/index.ts" - ], - "@cline/llms": ["../../../packages/llms/src/index.ts"], - "@cline/shared": ["../../../packages/shared/src/index.ts"], - "@cline/shared/storage": [ - "../../../packages/shared/src/storage/index.ts" - ], - "@cline/shared/db": ["../../../packages/shared/src/db/index.ts"], - "@cline/shared/*": [ - "../../../packages/shared/src/*", - "../../../packages/shared/src/*/index.ts" - ] - } - }, - "include": ["sidecar/**/*.ts"] -} diff --git a/sdk/apps/tsconfig.apps.json b/sdk/apps/tsconfig.apps.json deleted file mode 100644 index e02f631a3d..0000000000 --- a/sdk/apps/tsconfig.apps.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "compilerOptions": { - "paths": { - "@cline/agents": ["../packages/agents/src/index.ts"], - "@cline/agents/*": [ - "../packages/agents/src/*", - "../packages/agents/src/*/index.ts" - ], - "@cline/cline-hub": ["./cline-hub/src/server.ts"], - "@cline/core": ["../packages/core/src/index.ts"], - "@cline/core/hub/daemon-entry": [ - "../packages/core/src/hub/daemon/entry.ts" - ], - "@cline/core/*": [ - "../packages/core/src/*", - "../packages/core/src/*/index.ts" - ], - "@cline/core/telemetry": [ - "../packages/core/src/services/telemetry/index.ts" - ], - "@cline/llms": ["../packages/llms/src/index.ts"], - "@cline/shared": ["../packages/shared/src/index.ts"], - "@cline/shared/storage": ["../packages/shared/src/storage/index.ts"], - "@cline/shared/db": ["../packages/shared/src/db/index.ts"], - "@cline/shared/*": [ - "../packages/shared/src/*", - "../packages/shared/src/*/index.ts" - ] - } - } -} diff --git a/sdk/biome.json b/sdk/biome.json index 19d0ea53a3..55f5cb2374 100644 --- a/sdk/biome.json +++ b/sdk/biome.json @@ -126,7 +126,7 @@ } }, { - "includes": ["apps/cli/src/tui/**"], + "includes": ["../apps/cli/src/tui/**"], "linter": { "rules": { "a11y": { diff --git a/sdk/examples/README.md b/sdk/examples/README.md index 1d8cac4284..037412a565 100644 --- a/sdk/examples/README.md +++ b/sdk/examples/README.md @@ -149,7 +149,7 @@ Current SDK layering: **Building integrations?** - Review [`./cron/`](./cron) for automation and event-driven workflows -- Explore [`desktop-app/`](../apps/examples/desktop-app), [`vscode/`](../apps/examples/vscode), and [`menubar/`](../apps/examples/menubar) for app integration patterns +- Explore [`desktop-app/`](../../apps/examples/desktop-app), [`vscode/`](../../apps/examples/vscode), and [`menubar/`](../../apps/examples/menubar) for app integration patterns **Controlling agent behavior?** - Explore [`./hooks/`](./hooks) to intercept and modify tool execution, log actions, or enforce policies diff --git a/sdk/examples/tsconfig.json b/sdk/examples/tsconfig.json index ffb642462f..3ce2f436b0 100644 --- a/sdk/examples/tsconfig.json +++ b/sdk/examples/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../apps/tsconfig.apps.json", + "extends": "../../apps/tsconfig.apps.json", "compilerOptions": { // Environment setup & latest features "lib": ["ESNext"], @@ -26,6 +26,33 @@ // Some stricter flags (disabled by default) "noUnusedLocals": false, "noUnusedParameters": false, - "noPropertyAccessFromIndexSignature": false + "noPropertyAccessFromIndexSignature": false, + "paths": { + "@cline/agents": ["../packages/agents/src/index.ts"], + "@cline/agents/*": [ + "../packages/agents/src/*", + "../packages/agents/src/*/index.ts" + ], + "@cline/cline-hub": ["./cline-hub/src/server.ts"], + "@cline/core": ["../packages/core/src/index.ts"], + "@cline/core/hub/daemon-entry": [ + "../packages/core/src/hub/daemon/entry.ts" + ], + "@cline/core/*": [ + "../packages/core/src/*", + "../packages/core/src/*/index.ts" + ], + "@cline/core/telemetry": [ + "../packages/core/src/services/telemetry/index.ts" + ], + "@cline/llms": ["../packages/llms/src/index.ts"], + "@cline/shared": ["../packages/shared/src/index.ts"], + "@cline/shared/storage": ["../packages/shared/src/storage/index.ts"], + "@cline/shared/db": ["../packages/shared/src/db/index.ts"], + "@cline/shared/*": [ + "../packages/shared/src/*", + "../packages/shared/src/*/index.ts" + ] + } } } diff --git a/sdk/packages/core/src/extensions/plugin/plugin-sandbox.test.ts b/sdk/packages/core/src/extensions/plugin/plugin-sandbox.test.ts index d352bd0737..c9ce2a8d1a 100644 --- a/sdk/packages/core/src/extensions/plugin/plugin-sandbox.test.ts +++ b/sdk/packages/core/src/extensions/plugin/plugin-sandbox.test.ts @@ -446,42 +446,38 @@ describe("plugin-sandbox", () => { } }); - it( - "respects CLINE_PLUGIN_IMPORT_TIMEOUT_MS env var when options.importTimeoutMs is unset", - async () => { - const envDir = await mkdtemp( - join(tmpdir(), "core-plugin-sandbox-import-env-"), + it("respects CLINE_PLUGIN_IMPORT_TIMEOUT_MS env var when options.importTimeoutMs is unset", async () => { + const envDir = await mkdtemp( + join(tmpdir(), "core-plugin-sandbox-import-env-"), + ); + try { + const pluginPath = join(envDir, "plugin-import-hang.mjs"); + // Top-level await that never resolves — module import never + // completes, so the initialize call must hit the timeout. + await writeFile( + pluginPath, + [ + "await new Promise(() => {});", + "export default {", + " name: 'sandbox-import-hang',", + " manifest: { capabilities: ['tools'] },", + "};", + ].join("\n"), + "utf8", ); - try { - const pluginPath = join(envDir, "plugin-import-hang.mjs"); - // Top-level await that never resolves — module import never - // completes, so the initialize call must hit the timeout. - await writeFile( - pluginPath, - [ - "await new Promise(() => {});", - "export default {", - " name: 'sandbox-import-hang',", - " manifest: { capabilities: ['tools'] },", - "};", - ].join("\n"), - "utf8", - ); - // Set env override well below the 4000 ms hardcoded default. - // If the env var isn't read, this test would block for ~4 s and - // the per-test timeout (3000 ms below) would fail it. - vi.stubEnv("CLINE_PLUGIN_IMPORT_TIMEOUT_MS", "150"); - await expect( - loadSandboxedPlugins({ pluginPaths: [pluginPath] }), - ).rejects.toThrow(/timed out/i); - } finally { - vi.unstubAllEnvs(); - await rm(envDir, { recursive: true, force: true }); - } - }, - 3000, - ); + // Set env override well below the 4000 ms hardcoded default. + // If the env var isn't read, this test would block for ~4 s and + // the per-test timeout (3000 ms below) would fail it. + vi.stubEnv("CLINE_PLUGIN_IMPORT_TIMEOUT_MS", "150"); + await expect( + loadSandboxedPlugins({ pluginPaths: [pluginPath] }), + ).rejects.toThrow(/timed out/i); + } finally { + vi.unstubAllEnvs(); + await rm(envDir, { recursive: true, force: true }); + } + }, 3000); it("forwards sandbox plugin events to the host", async () => { const extension = sharedExtensions.get("sandbox-events"); diff --git a/sdk/packages/core/src/services/telemetry/tool-context.ts b/sdk/packages/core/src/services/telemetry/tool-context.ts index e49450bc34..362a900fa6 100644 --- a/sdk/packages/core/src/services/telemetry/tool-context.ts +++ b/sdk/packages/core/src/services/telemetry/tool-context.ts @@ -1,7 +1,6 @@ import type { ITelemetryService } from "@cline/shared"; -export const CLINE_INTERNAL_TELEMETRY_METADATA_KEY = - "__clineInternalTelemetry"; +export const CLINE_INTERNAL_TELEMETRY_METADATA_KEY = "__clineInternalTelemetry"; export function getToolContextTelemetry( metadata: Record | undefined, diff --git a/sdk/scripts/release.ts b/sdk/scripts/release.ts index 6455815e46..b739b37481 100755 --- a/sdk/scripts/release.ts +++ b/sdk/scripts/release.ts @@ -79,7 +79,7 @@ const MAIN_BRANCH = "main"; const root = join(import.meta.dir, "..", ".."); const sdkRoot = join(import.meta.dir, ".."); const packagesDir = join(sdkRoot, "packages"); -const cliDir = join(sdkRoot, "apps/cli"); +const cliDir = join(sdkRoot, "../apps/cli"); // ── Helpers ─────────────────────────────────────────────────────────────────── diff --git a/sdk/vitest.workspace.ts b/sdk/vitest.workspace.ts index 70efa09ffe..0e4333119c 100644 --- a/sdk/vitest.workspace.ts +++ b/sdk/vitest.workspace.ts @@ -3,5 +3,5 @@ export default [ "packages/core/vitest.config.ts", "packages/hub/vitest.config.ts", "packages/llms/vitest.config.ts", - "apps/cli/vitest.config.ts", + "../apps/cli/vitest.config.ts", ];