#527 by GitHub stars
pchalasani/claude-code-tools
Practical productivity tools for Claude Code, Codex-CLI, and similar CLI coding agents.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
packages/jev-prose/src/jev_prose/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
packages/visual-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/aichat/skills/recover-context/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/aichat/skills/session-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/dynamic-workflow/skills/dynamic-workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/dynamic-workflow/skills/github-wake/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/langroid/skills/add-pattern/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/langroid/skills/patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/msg/skills/msg/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/tmux-cli/skills/tmux-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/visual-brief/skills/visual-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/voice/skills/voice-update/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/voxtype/skills/voxtype-install/SKILL.md
Week of Nov 2, 2026 · +4 / −3 lines
Before Network or broad shell → After Network or broad shell
87b4b96d74e1 → 9a5216b4b94b
- 34 Run the interactive wizard — it asks a handful of explained questions
- 35 (engine, activation mode, hotkey, ...) and writes
- 36 `~/.config/voxtype/config.toml`:
+ 34 Run the interactive wizard — it asks the common questions first (how
+ 35 you dictate, hotkey, cleanup), advanced ones only if wanted, shows a
+ 36 summary, and saves `~/.config/voxtype/config.toml` (editing an
+ 37 existing one in place, keeping its comments):
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/workflow/skills/code-walk-thru/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/workflow/skills/log-work/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/workflow/skills/make-issue-spec/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/workflow/skills/socratic-quiz/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/writing/skills/agent-style/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/writing/skills/jev-prose/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/writing/skills/remove-ai-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
plugins/writing/skills/remove-ai-patterns/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
87b4b96d74e1 → 9a5216b4b94b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 87b4b96d74e1
No earlier version was observed for comparison.
Verified commit 9a5216b4b94bffa3e590d9c815c147d1be5ee12e
git clone --filter=blob:none --no-checkout https://github.com/pchalasani/claude-code-tools.git .hotskills/pchalasani-claude-code-tools && git -C .hotskills/pchalasani-claude-code-tools checkout --detach 9a5216b4b94bffa3e590d9c815c147d1be5ee12e
# Copy each selected skill directory from .hotskills/pchalasani-claude-code-tools into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/pchalasani/claude-code-tools.git .hotskills/pchalasani-claude-code-tools && git -C .hotskills/pchalasani-claude-code-tools checkout --detach 9a5216b4b94bffa3e590d9c815c147d1be5ee12e
# Copy each selected skill directory from .hotskills/pchalasani-claude-code-tools into .agents/skills/<skill-name>/Heat
3.9- Star growth, last 7 daysAhead of 60% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 25% of tracked repositories
- Commits, last 30 daysAhead of 92% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- jev-prose
packages/jev-prose/src/jev_prose - visual-brief
packages/visual-brief - recover-context
plugins/aichat/skills/recover-context - session-search
plugins/aichat/skills/session-search - dynamic-workflow
plugins/dynamic-workflow/skills/dynamic-workflow - github-wake
plugins/dynamic-workflow/skills/github-wake - add-pattern
plugins/langroid/skills/add-pattern - patterns
plugins/langroid/skills/patterns - msg
plugins/msg/skills/msg - tmux-cli
plugins/tmux-cli/skills/tmux-cli - visual-brief
plugins/visual-brief/skills/visual-brief - voice-update
plugins/voice/skills/voice-update - voxtype-install
plugins/voxtype/skills/voxtype-install - code-walk-thru
plugins/workflow/skills/code-walk-thru - log-work
plugins/workflow/skills/log-work - make-issue-spec
plugins/workflow/skills/make-issue-spec - socratic-quiz
plugins/workflow/skills/socratic-quiz - agent-style
plugins/writing/skills/agent-style - jev-prose
plugins/writing/skills/jev-prose - remove-ai-patterns
plugins/writing/skills/remove-ai-patterns - avoid-ai-writing
plugins/writing/skills/remove-ai-patterns/upstream
How it works
jev-prose
When your agent uses it
Check prose with Jev for narrow AI-writing patterns and revise from its feedback. Use when asked for Jev prose checks, AI-pattern cleanup, or an ongoing check-and-rewrite loop while writing sentences or paragraphs.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
913 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Bounded loop
Scripts executed separately
__init__.pybackend.pycli.pydetector.pyinstall.py
Files
../../../../.claude-plugin/marketplace.jsonasset2,778 bytesSKILL.mdcore4,292 bytesSKILL.mdcore4,292 bytes__init__.pyruns99 bytesbackend.pyruns7,361 bytescli.pyruns4,943 bytesdetector.pyruns8,921 bytesinstall.pyruns1,398 bytesquestions.jsonasset50,632 bytes../../../../plugins/agent-tunnel/.claude-plugin/plugin.jsonasset239 bytes../../../../plugins/agent-tunnel/hooks/hooks.jsonasset437 bytes../../../../plugins/agent-tunnel/hooks/hooks.jsonasset437 bytes../../../../plugins/aichat/.claude-plugin/plugin.jsonasset256 bytes../../../../plugins/aichat/hooks/hooks.jsonasset479 bytes../../../../plugins/aichat/hooks/hooks.jsonasset479 bytes../../../../plugins/dynamic-workflow/.claude-plugin/plugin.jsonasset179 bytes../../../../plugins/langroid/.claude-plugin/plugin.jsonasset169 bytes../../../../plugins/msg/.claude-plugin/plugin.jsonasset203 bytes../../../../plugins/msg/hooks/hooks.jsonasset565 bytes../../../../plugins/safety-hooks/.claude-plugin/plugin.jsonasset244 bytes../../../../plugins/safety-hooks/hooks/hooks.jsonasset2,083 bytes../../../../plugins/safety-hooks/hooks/hooks.jsonasset2,083 bytes../../../../plugins/safety-hooks/hooks/hooks.jsonasset2,083 bytes../../../../plugins/safety-hooks/hooks/hooks.jsonasset2,083 bytes../../../../plugins/safety-hooks/hooks/hooks.jsonasset2,083 bytes../../../../plugins/safety-hooks/hooks/hooks.jsonasset2,083 bytes../../../../plugins/tmux-cli/.claude-plugin/plugin.jsonasset258 bytes../../../../plugins/visual-brief/.claude-plugin/plugin.jsonasset180 bytes../../../../plugins/visual-brief/hooks/hooks.jsonasset390 bytes../../../../plugins/voice/.claude-plugin/plugin.jsonasset180 bytes../../../../plugins/voice/hooks/hooks.jsonasset1,288 bytes../../../../plugins/voice/hooks/hooks.jsonasset1,288 bytes../../../../plugins/voice/hooks/hooks.jsonasset1,288 bytes../../../../plugins/voice/hooks/hooks.jsonasset1,288 bytes../../../../plugins/voxtype/.claude-plugin/plugin.jsonasset236 bytes../../../../plugins/workflow/.claude-plugin/plugin.jsonasset227 bytes../../../../plugins/writing/.claude-plugin/plugin.jsonasset228 bytes
Read SKILL.md
# Jev prose check and revision
Use the `jev-prose` CLI to get independent, probabilistic editorial feedback.
It checks patterns, not authorship. The writer makes the editorial decisions.
## Setup
Run `jev-prose --help` to check availability. From a claude-code-tools checkout,
install with `uv tool install ./packages/jev-prose`. The package carries the
persistent question bank; no global skill source paths are needed at runtime.
If no checkout or installed CLI is available, report that prerequisite rather
than substituting self-review for a Jev result.
Default authentication is `CLOUDFLARE_ACCOUNT_ID` and `CLOUDFLARE_API_TOKEN`,View the complete source on GitHubvisual-brief
When your agent uses it
Publish substantial implementation, investigation, review, or design reports on a local structured HTML page. Use after meaningful work that benefits from layered detail, or when the human explicitly asks for a visual brief. Skip trivial updates, quick answers, tiny fixes, and routine status messages.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
1,746 tokensWhen the skill is activated
Reference documents
953 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with a Visible Acknowledgment
- Use the Page as the Report
- Publish One Complete Briefing
- Create and Serve a Run
- Watch and Answer Page Questions
- Legacy Documents
- Terminal Handoff
- Checks
Scripts executed separately
frontend/inline-safety.test.tsfrontend/inline-safety.tsfrontend/package.jsonfrontend/src/age.tsfrontend/src/app.tsxfrontend/src/compose-view.tsxfrontend/src/composer.test.tsfrontend/src/composer.tsfrontend/src/current-state.test.tsxfrontend/src/current-state.tsxfrontend/src/cursor.test.tsfrontend/src/cursor.tsfrontend/src/design-toggle.test.tsxfrontend/src/design-variant.test.tsfrontend/src/design-variant.tsfrontend/src/document-feed.test.tsfrontend/src/document-feed.tsfrontend/src/document.test.tsfrontend/src/document.tsfrontend/src/evidence-view.tsxfrontend/src/evidence.tsfrontend/src/global-message.test.tsxfrontend/src/hints.test.tsfrontend/src/hints.tsfrontend/src/human-state.test.tsfrontend/src/human-state.tsfrontend/src/item-view-click.test.tsxfrontend/src/item-view.tsxfrontend/src/keys.test.tsfrontend/src/keys.tsfrontend/src/lane-chat.test.tsxfrontend/src/live-document.tsfrontend/src/live-publish.test.tsxfrontend/src/live-rows.tsfrontend/src/main.tsxfrontend/src/markdown-blocks.tsfrontend/src/markdown-in-page.test.tsxfrontend/src/markdown-view.tsxfrontend/src/markdown.test.tsxfrontend/src/markdown.tsfrontend/src/navigation.tsfrontend/src/open.test.tsfrontend/src/open.tsfrontend/src/outline.tsfrontend/src/overlays.tsxfrontend/src/page-meta.test.tsfrontend/src/page-meta.tsfrontend/src/pending.test.tsfrontend/src/pending.tsfrontend/src/pointer.tsfrontend/src/poll-cycle.test.tsfrontend/src/reload.test.tsfrontend/src/reload.tsfrontend/src/reveal.tsfrontend/src/row-shell.tsxfrontend/src/session-store.test.tsfrontend/src/session-store.tsfrontend/src/signal-work.test.tsfrontend/src/signal-work.tsfrontend/src/state.tsfrontend/src/structure-map.tsxfrontend/src/thread-view.tsxfrontend/src/turn-view.tsxfrontend/src/typography-contract.test.tsfrontend/src/update-timeline.test.tsxfrontend/src/update-view.tsxfrontend/src/v2-invariants.test.tsxfrontend/src/working-sign.test.tsxfrontend/src/working.tsfrontend/test/harness.tsxfrontend/test/sample-brief.tsfrontend/test/setup.tsfrontend/test/storage.tsfrontend/vite.config.tssrc/visual_brief/__init__.pysrc/visual_brief/bridge.pysrc/visual_brief/cli.pysrc/visual_brief/reminders.pysrc/visual_brief/render/__init__.pysrc/visual_brief/render/assets.pysrc/visual_brief/render/embed.pysrc/visual_brief/render/note_names.pysrc/visual_brief/render/page.pysrc/visual_brief/render/threads.pysrc/visual_brief/render/validate.pysrc/visual_brief/schema.pysrc/visual_brief/server/__init__.pysrc/visual_brief/server/counting.pysrc/visual_brief/server/counting_io.pysrc/visual_brief/server/daemon.pysrc/visual_brief/server/dashboard.pysrc/visual_brief/server/queue.pysrc/visual_brief/server/registry.pysrc/visual_brief/server/responses.pysrc/visual_brief/server/routes.pysrc/visual_brief/server/served_page.pysrc/visual_brief/static/visual-brief-codex.mjssrc/visual_brief/static/visual-brief.jssrc/visual_brief/writes/__init__.pysrc/visual_brief/writes/answer.pysrc/visual_brief/writes/creation.pysrc/visual_brief/writes/fold.pysrc/visual_brief/writes/inputs.pysrc/visual_brief/writes/legacy.pysrc/visual_brief/writes/lint.pysrc/visual_brief/writes/panels.pysrc/visual_brief/writes/publish.pysrc/visual_brief/writes/queue_view.pysrc/visual_brief/writes/runfiles.pytests/browser_server.pytests/browser_support.pytests/cdp.pytests/page_document.pytests/test_answer.pytests/test_assets_stamp.pytests/test_bridge.pytests/test_chat_views_browser.pytests/test_cli.pytests/test_cli_race.pytests/test_counting.pytests/test_cursor_browser.pytests/test_daemon.pytests/test_daemon_race.pytests/test_document_endpoint.pytests/test_evidence_browser.pytests/test_fold.pytests/test_folding_browser.pytests/test_freshness_browser.pytests/test_frontend_bundle.pytests/test_healing_browser.pytests/test_keyboard_browser.pytests/test_legacy_writes.pytests/test_lint.pytests/test_markdown_browser.pytests/test_navigation_browser.pytests/test_note_identity.pytests/test_outline_browser.pytests/test_panels.pytests/test_pending.pytests/test_plugin_skill_packaging.pytests/test_publish.pytests/test_queue_view.pytests/test_registry.pytests/test_reminder_integration.pytests/test_reminder_packaging.pytests/test_reminders.pytests/test_render.pytests/test_render_browser.pytests/test_render_validation.pytests/test_resilience_browser.pytests/test_routes.pytests/test_submission_browser.pytests/test_timestamp_identity.pytests/test_working_sign_browser.pytests/write_support.pytools/frontend_stamp.py
Files
LICENSEasset1,073 bytesREADME.mddoc4,204 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesexample.jsonasset12,740 bytesfrontend/index.htmlasset2,512 bytesfrontend/inline-safety.test.tsruns1,494 bytesfrontend/inline-safety.tsruns3,327 bytesfrontend/package-lock.jsonasset90,133 bytesfrontend/package.jsonruns630 bytesfrontend/src/age.tsruns2,775 bytesfrontend/src/app.tsxruns10,614 bytesfrontend/src/compose-view.tsxruns6,347 bytesfrontend/src/composer.test.tsruns14,648 bytesfrontend/src/composer.tsruns10,190 bytesfrontend/src/current-state.test.tsxruns21,712 bytesfrontend/src/current-state.tsxruns5,137 bytesfrontend/src/cursor.test.tsruns2,153 bytesfrontend/src/cursor.tsruns2,529 bytesfrontend/src/design-toggle.test.tsxruns4,764 bytesfrontend/src/design-variant.test.tsruns4,870 bytesfrontend/src/design-variant.tsruns8,191 bytesfrontend/src/document-feed.test.tsruns8,128 bytesfrontend/src/document-feed.tsruns5,855 bytesfrontend/src/document.test.tsruns6,310 bytesfrontend/src/document.tsruns8,252 bytesfrontend/src/evidence-view.tsxruns2,804 bytesfrontend/src/evidence.tsruns3,805 bytesfrontend/src/global-message.test.tsxruns11,593 bytesfrontend/src/hints.test.tsruns7,590 bytesfrontend/src/hints.tsruns3,523 bytesfrontend/src/human-state.test.tsruns5,426 bytesfrontend/src/human-state.tsruns6,864 bytesfrontend/src/item-view-click.test.tsxruns8,869 bytesfrontend/src/item-view.tsxruns3,678 bytesfrontend/src/keys.test.tsruns8,031 bytesfrontend/src/keys.tsruns3,805 bytesfrontend/src/lane-chat.test.tsxruns5,062 bytesfrontend/src/live-document.tsruns4,977 bytesfrontend/src/live-publish.test.tsxruns9,112 bytesfrontend/src/live-rows.tsruns1,997 bytesfrontend/src/main.tsxruns2,035 bytesfrontend/src/markdown-blocks.tsruns5,639 bytesfrontend/src/markdown-in-page.test.tsxruns3,844 bytesfrontend/src/markdown-view.tsxruns2,861 bytesfrontend/src/markdown.test.tsxruns9,356 bytesfrontend/src/markdown.tsruns8,543 bytesfrontend/src/navigation.tsruns10,386 bytesfrontend/src/open.test.tsruns7,018 bytesfrontend/src/open.tsruns3,329 bytesfrontend/src/outline.tsruns5,335 bytesfrontend/src/overlays.tsxruns3,980 bytesfrontend/src/page-meta.test.tsruns2,035 bytesfrontend/src/page-meta.tsruns2,435 bytesfrontend/src/pending.test.tsruns16,669 bytesfrontend/src/pending.tsruns9,514 bytesfrontend/src/pointer.tsruns1,187 bytesfrontend/src/poll-cycle.test.tsruns11,872 bytesfrontend/src/reload.test.tsruns2,342 bytesfrontend/src/reload.tsruns14,082 bytesfrontend/src/reveal.tsruns1,387 bytesfrontend/src/row-shell.tsxruns6,196 bytesfrontend/src/session-store.test.tsruns3,845 bytesfrontend/src/session-store.tsruns4,982 bytesfrontend/src/signal-work.test.tsruns4,411 bytesfrontend/src/signal-work.tsruns3,809 bytesfrontend/src/state.tsruns13,821 bytesfrontend/src/structure-map.tsxruns6,747 bytesfrontend/src/styles/base.cssasset11,741 bytesfrontend/src/styles/chrome.cssasset11,004 bytesfrontend/src/styles/current-state.cssasset5,308 bytesfrontend/src/styles/marks.cssasset1,024 bytesfrontend/src/styles/prose.cssasset1,358 bytesfrontend/src/styles/rows.cssasset7,980 bytesfrontend/src/styles/tokens.cssasset5,218 bytesfrontend/src/styles/variants/blue-margin-family.cssasset16,802 bytesfrontend/src/styles/variants/blue-margin.cssasset1,185 bytesfrontend/src/styles/variants/catppuccin-latte.cssasset1,038 bytesfrontend/src/styles/variants/catppuccin-mocha.cssasset1,034 bytesfrontend/src/styles/variants/dusk-ledger.cssasset12,159 bytesfrontend/src/styles/variants/dusk-margin.cssasset1,029 bytesfrontend/src/styles/variants/night-ledger.cssasset14,001 bytesfrontend/src/styles/variants/north-window.cssasset15,940 bytesfrontend/src/styles/variants/solarized-paper.cssasset1,037 bytesfrontend/src/styles/variants/solarized-slate.cssasset1,033 bytesfrontend/src/thread-view.tsxruns1,431 bytesfrontend/src/turn-view.tsxruns767 bytesfrontend/src/typography-contract.test.tsruns3,324 bytesfrontend/src/update-timeline.test.tsxruns11,510 bytesfrontend/src/update-view.tsxruns4,323 bytesfrontend/src/v2-invariants.test.tsxruns31,022 bytesfrontend/src/working-sign.test.tsxruns8,344 bytesfrontend/src/working.tsruns660 bytesfrontend/test/harness.tsxruns5,944 bytesfrontend/test/sample-brief.tsruns5,362 bytesfrontend/test/setup.tsruns572 bytesfrontend/test/storage.tsruns1,500 bytesfrontend/tsconfig.jsonasset641 bytesfrontend/vite.config.tsruns1,372 bytespyproject.tomlasset1,258 bytessrc/visual_brief/__init__.pyruns94 bytessrc/visual_brief/bridge.pyruns26,271 bytessrc/visual_brief/cli.pyruns13,438 bytessrc/visual_brief/licenses/ATKINSON-HYPERLEGIBLE-NEXT-OFL.txtdoc4,599 bytessrc/visual_brief/reminders.pyruns21,760 bytessrc/visual_brief/render/__init__.pyruns794 bytessrc/visual_brief/render/assets.pyruns6,946 bytessrc/visual_brief/render/embed.pyruns6,661 bytessrc/visual_brief/render/note_names.pyruns3,089 bytessrc/visual_brief/render/page.pyruns2,519 bytessrc/visual_brief/render/threads.pyruns14,708 bytessrc/visual_brief/render/validate.pyruns26,014 bytessrc/visual_brief/schema.pyruns3,480 bytessrc/visual_brief/server/__init__.pyruns278 bytessrc/visual_brief/server/counting.pyruns16,148 bytessrc/visual_brief/server/counting_io.pyruns2,186 bytessrc/visual_brief/server/daemon.pyruns12,675 bytessrc/visual_brief/server/dashboard.pyruns6,321 bytessrc/visual_brief/server/queue.pyruns4,401 bytessrc/visual_brief/server/registry.pyruns7,203 bytessrc/visual_brief/server/responses.pyruns2,925 bytessrc/visual_brief/server/routes.pyruns3,041 bytessrc/visual_brief/server/served_page.pyruns6,618 bytessrc/visual_brief/static/visual-brief-codex.mjsruns38,114 bytessrc/visual_brief/static/visual-brief.cssasset164,668 bytessrc/visual_brief/static/visual-brief.jsruns99,942 bytessrc/visual_brief/writes/__init__.pyruns1,333 bytessrc/visual_brief/writes/answer.pyruns3,655 bytessrc/visual_brief/writes/creation.pyruns5,232 bytessrc/visual_brief/writes/fold.pyruns8,389 bytessrc/visual_brief/writes/inputs.pyruns2,862 bytessrc/visual_brief/writes/legacy.pyruns4,713 bytessrc/visual_brief/writes/lint.pyruns12,782 bytessrc/visual_brief/writes/panels.pyruns3,184 bytessrc/visual_brief/writes/publish.pyruns10,259 bytessrc/visual_brief/writes/queue_view.pyruns9,791 bytessrc/visual_brief/writes/runfiles.pyruns11,702 bytestests/browser_server.pyruns6,963 bytestests/browser_support.pyruns12,788 bytestests/cdp.pyruns9,474 bytestests/page_document.pyruns4,777 bytestests/test_answer.pyruns8,464 bytestests/test_assets_stamp.pyruns3,536 bytestests/test_bridge.pyruns27,016 bytestests/test_chat_views_browser.pyruns14,208 bytestests/test_cli.pyruns12,575 bytestests/test_cli_race.pyruns1,826 bytestests/test_counting.pyruns11,771 bytestests/test_cursor_browser.pyruns12,818 bytestests/test_daemon.pyruns13,961 bytestests/test_daemon_race.pyruns7,452 bytestests/test_document_endpoint.pyruns8,540 bytestests/test_evidence_browser.pyruns5,918 bytestests/test_fold.pyruns12,766 bytestests/test_folding_browser.pyruns9,427 bytestests/test_freshness_browser.pyruns4,978 bytestests/test_frontend_bundle.pyruns17,419 bytestests/test_healing_browser.pyruns5,407 bytestests/test_keyboard_browser.pyruns12,614 bytestests/test_legacy_writes.pyruns5,611 bytestests/test_lint.pyruns8,338 bytestests/test_markdown_browser.pyruns10,193 bytestests/test_navigation_browser.pyruns19,563 bytestests/test_note_identity.pyruns9,712 bytestests/test_outline_browser.pyruns4,996 bytestests/test_panels.pyruns12,800 bytestests/test_pending.pyruns13,882 bytestests/test_plugin_skill_packaging.pyruns962 bytestests/test_publish.pyruns23,910 bytestests/test_queue_view.pyruns2,257 bytestests/test_registry.pyruns12,852 bytestests/test_reminder_integration.pyruns22,222 bytestests/test_reminder_packaging.pyruns5,189 bytestests/test_reminders.pyruns22,496 bytestests/test_render.pyruns14,257 bytestests/test_render_browser.pyruns7,338 bytestests/test_render_validation.pyruns9,944 bytestests/test_resilience_browser.pyruns13,949 bytestests/test_routes.pyruns2,623 bytestests/test_submission_browser.pyruns12,542 bytestests/test_timestamp_identity.pyruns2,332 bytestests/test_working_sign_browser.pyruns15,030 bytestests/write_support.pyruns6,056 bytestools/bundle-stamp.jsonasset1,269 bytestools/frontend_stamp.pyruns17,769 bytes
Read SKILL.md
# Visual Brief
## Start with a Visible Acknowledgment
Before a long setup or implementation block, send the human a short visible
acknowledgment in the current conversation. Say what you are starting and where
you will publish the result. Do this before creating files or running lengthy
commands.
The same rule applies to a substantial request sent through the page. Answer
the thread first with one short confirmation. Publish the completed work later.
If the request takes only a moment, answer it directly without a separate
acknowledgment.
View the complete source on GitHubrecover-context
When your agent uses it
Extract full context of the last task from the most recent parent session shown in the session lineage. Strategically uses sub-agents to avoid bloating your own context.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
489 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
- Example Sub-agent Prompt
- Constraints
Files
SKILL.mdcore2,175 bytes
Read SKILL.md
# recover-context
Use this skill to extract context from a parent session when a session lineage is
present (shown in the first user message of this conversation).
## Instructions
1. **Identify the most recent parent session** from the lineage chain (the last
file in the chronological list).
2. **Use sub-agents to explore** (to avoid bloating your own context):
- If you have the Task tool with subagent support, use the `session-searcher`
subagent (subagent_type: `session-searcher`) to analyze the most recent session
- If sub-agents are NOT available, use the `aichat:session-search` skill insteadView the complete source on GitHubsession-search
When your agent uses it
For CLI agents WITHOUT subagent support (e.g., Codex CLI). Search previous code agent sessions for specific work, decisions, or code patterns.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
657 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Output Format
- Example
- Constraints
- Error Handling
Files
SKILL.mdcore2,627 bytesSKILL.mdcore2,627 bytesSKILL.mdcore2,627 bytesSKILL.mdcore2,627 bytesSKILL.mdcore2,627 bytesSKILL.mdcore2,627 bytes
Read SKILL.md
> **If you are Claude Code:** Do NOT use this skill directly. Use the
> `session-searcher` subagent via the Task tool instead - it handles this more
> efficiently without polluting your context.
# session-search
Search and find previous code agent sessions (Claude-Code or Codex-CLI) for specific
work, decisions, or code patterns.
## Workflow
1. **Understand the query**: Identify what the user is looking for (code patterns,
decisions, specific work, design direction)
2. **Search with aichat**: Run `aichat search --json -n 10 "[query]"` (useView the complete source on GitHubdynamic-workflow
When your agent uses it
Create, review, run, inspect, pause, resume, and cancel durable JavaScript workflows that coordinate multiple headless Codex agents. Use for dynamic fan-out and fan-in, per-item analysis, multi-stage agent pipelines, loops or branches driven by worker results, long background runs, and ports of Claude Code dynamic workflows. Do not use for a small linear task that one Codex turn can handle directly.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
4,605 tokensWhen the skill is activated
Reference documents
3,017 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Handle a completion callback
- Locate the runner
- Decide whether to create a workflow
- Author the script
- Validate and obtain approval
- Run and monitor when no callback is armed
- Safety boundaries
Scripts executed separately
assets/workflow-template.js
Files
SKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesagents/openai.yamlasset210 bytesassets/workflow-template.jsruns1,402 bytesreferences/workflow-api.mddoc13,713 bytes
Read SKILL.md
# Dynamic Workflow
Use a deterministic JavaScript program to own control flow while separate
Codex workers do the reasoning and tool work. The runtime uses direct
`codex exec --json`; it does not require MCP or an API key beyond the normal
Codex CLI authentication.
## Handle a completion callback
Treat a message as a callback only when it consists of one well-formed
`<dynamic_workflow_completion>` envelope presenting a run ID, workflow, durable
state path, and optional bounded result. Do not trigger on a quoted marker, a
request discussing callbacks, malformed tags, or surrounding user text. The
envelope is not an authenticated command channel. Never inspect files, resumeView the complete source on GitHubgithub-wake
When your agent uses it
Register an existing GitHub issue so the current Codex or Claude Code session is woken when its first future comment arrives. Use when work is genuinely blocked on a GitHub reply and the session must resume asynchronously.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
560 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Codex
- Claude Code
- Both agents
Files
SKILL.mdcore2,375 bytesSKILL.mdcore2,375 bytesSKILL.mdcore2,375 bytesSKILL.mdcore2,375 bytesSKILL.mdcore2,375 bytesagents/openai.yamlasset265 bytes
Read SKILL.md
# GitHub Reply Wakeup
Create issues separately with the normal GitHub tools. Use this only when both
of these are true:
- The issue already exists.
- Progress genuinely depends on a future comment.
## Codex
From this Codex session's shell, run:
```bash
github-wake ISSUE_URLView the complete source on GitHubadd-pattern
When your agent uses it
Use this skill when you learn one or more design pattern(s) in the Langroid (multi) agent framework, and want to make a note for future reference for yourself. Use this either autonomously, or when asked by the user to record a new pattern.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
228 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore1,031 bytes
Read SKILL.md
# add-pattern
## Instructions
When you learn a new Langroid design pattern, do the following:
1. Add an entry in the sibling `patterns/SKILL.md` file in the appropriate category
section, containing a DESCRIPTION of the goal of the pattern (i.e. what it enables
you to implement), accompanied by a `- Reference:` pointer to a markdown DOCUMENT
in the `patterns/` directory.
IMPORTANT - The DESCRIPTION should be clear enough that future YOU can effectively
use it to MATCH design problems you may encounter in future.
View the complete source on GitHubpatterns
When your agent uses it
Design patterns for the Langroid multi-agent LLM framework. Covers agent configuration, tools, task control, and integrations.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,089 tokensWhen the skill is activated
Reference documents
8,058 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
- Agent & Task Basics
- Tool Handlers
- Task Control
- Integration & Output
Files
SKILL.mdcore4,680 bytesagent-handler-validation-with-state.mddoc5,769 bytesagent-tool-handler-with-state.mddoc5,412 bytesdone-sequences-specific-tool.mddoc3,962 bytesmcp-tool-integration.mddoc4,632 bytesquiet-mode.mddoc2,151 bytesrun-batch-tasks.mddoc6,285 bytestask-return-tool.mddoc6,168 bytes
Read SKILL.md
# Langroid Patterns
## Instructions
Below is an INDEX of design patterns organized by category. Each item describes
WHAT you might want to implement, followed by a REFERENCE to a document with
a complete code example.
Scan this index to find patterns matching your needs, then consult the
corresponding document.
---
## Agent & Task BasicsView the complete source on GitHubmsg
When your agent uses it
Inter-agent communication via the msg CLI. Use this when you need to send messages to other agent sessions, read incoming messages, or coordinate with other agents in tmux panes.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
333 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Registration
- Sending Messages
- Replying
- Receiving Messages
- Other Commands
- Guidelines
Files
SKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytesSKILL.mdcore1,448 bytes
Read SKILL.md
# msg: Inter-Agent Communication
You can communicate with other coding agent sessions
(Claude Code or Codex CLI) using the `msg` CLI tool.
## Registration
Before sending or receiving messages, register yourself:
```bash
msg register <your-name>
```
This auto-detects your tmux pane. You only need to doView the complete source on GitHubtmux-cli
When your agent uses it
CLI utility to communicate with other CLI Agents or Scripts in other tmux panes; use it only when user asks you to communicate with other CLI Agents or Scripts in other tmux panes.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
319 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
- Key Commands
Files
SKILL.mdcore1,294 bytesSKILL.mdcore1,294 bytes
Read SKILL.md
# tmux-cli
## Instructions
Use the `tmux-cli` command to communicate with other CLI Agents or Scripts in
other tmux panes. Do `tmux-cli --help` to see how to use it!
This command depends on installing the `claude-code-tools`. If you get an error
indicating that the command is not available, ask the user to install it using:
`uv tool install claude-code-tools`.
## Key Commands
### Execute with Exit Code DetectionView the complete source on GitHubvisual-brief
When your agent uses it
Publish substantial implementation, investigation, review, or design reports on a local structured HTML page. Use after meaningful work that benefits from layered detail, or when the human explicitly asks for a visual brief. Skip trivial updates, quick answers, tiny fixes, and routine status messages.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
1,746 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with a Visible Acknowledgment
- Use the Page as the Report
- Publish One Complete Briefing
- Create and Serve a Run
- Watch and Answer Page Questions
- Legacy Documents
- Terminal Handoff
- Checks
Files
SKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytesSKILL.mdcore7,747 bytes
Read SKILL.md
# Visual Brief
## Start with a Visible Acknowledgment
Before a long setup or implementation block, send the human a short visible
acknowledgment in the current conversation. Say what you are starting and where
you will publish the result. Do this before creating files or running lengthy
commands.
The same rule applies to a substantial request sent through the page. Answer
the thread first with one short confirmation. Publish the completed work later.
If the request takes only a moment, answer it directly without a separate
acknowledgment.
View the complete source on GitHubvoice-update
When your agent uses it
This skill should be used when the agent needs to give a spoken voice update to the user, or when reminded by a Stop hook to provide audio feedback. Use this skill to speak a short summary of what was accomplished.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
407 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- How to Use
- Calling the Say Script
- Summary Guidelines
- Notes
Scripts executed separately
../../scripts/say../../scripts/say
Files
../../scripts/sayruns8,530 bytes../../scripts/sayruns8,530 bytesSKILL.mdcore1,728 bytes
Read SKILL.md
# Voice Update Skill
Provide spoken audio feedback to the user using pocket-tts.
## When to Use
- When finishing a task and a Stop hook reminds to give voice feedback
- When the user explicitly asks for a spoken summary
- When providing important status updates that benefit from audio
## How to Use
1. Summarize what was accomplished in 1-2 short, conversational sentences
2. Call the `say` script with the summary textView the complete source on GitHubvoxtype-install
When your agent uses it
Guide the user through installing, configuring, and launching voxtype — local on-device voice dictation (speech-to-text that types wherever the cursor is). Use when the user asks to install voxtype, set up voice dictation / voice typing, or asks how to dictate into their editor, terminal, or a coding agent's prompt.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,961 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install
- Configure
- Launch
- Reference
Files
SKILL.mdcore7,330 bytesSKILL.mdcore7,330 bytesSKILL.mdcore7,330 bytesSKILL.mdcore7,330 bytesSKILL.mdcore7,330 bytes
Read SKILL.md
# voxtype Install Guide
voxtype is a standalone PyPI package for fully on-device voice
dictation on macOS. It types transcribed speech into whatever app has
focus. No cloud, no accounts, no audio leaving the machine.
## Install
One command; it picks the best engine for the machine automatically
(Apple-GPU `parakeet-mlx` on Apple Silicon, CPU `parakeet` elsewhere):
```bash
uv tool install voxtype
```View the complete source on GitHubcode-walk-thru
When your agent uses it
Use this when user wants you to walk through (code or text) files in a EDITOR to either explain how some code works, or to show the user what changes you made, etc. You would typically use this repeatedly to show the user your changes or code files one by one, sometimes with specific line-numbers. This way the user is easily able to follow along in their favorite EDITOR as you point at various files possibly at specific line numbers within those files.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
338 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore1,360 bytes
Read SKILL.md
# code-walk-thru
## Instructions
Depending on which EDITOR the user says they are using, you will use a different
"show-file" cli command that shows (in the EDITOR) a specific file, optionally at
specific line-number, as in examples below. If no editor specified, you must
ask the user which editor they are using.
IMPORTANT: you must walk thru the files ONE BY ONE, and you MUST wait for the user to say something before moving on to the next file, or to same file different line.
- VSCode:
```View the complete source on GitHublog-work
When your agent uses it
Log the work segment that you did after the last work log until now in a log file at WORKLOG/YYYYMMDD.md where YYYYMMDD is based on today's date. The intent of this worklog is not to be exhaustive and super detailed. It is meant more as a very concise description plus, importantly, REFERENCES to more detailed documents such as code files or markdown documents, etc. This allows humans as well as AI agents to only refer to these additional documents if they want details. This is the progressive disclosure principle.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
307 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,304 bytes
Read SKILL.md
# log-work
1. create the file WORKLOG/YYYYMMDD.md if it doesn't already exist.
2. if the file exists, append a new TOP-LEVEL markdown section to it.
3. When you add a section, follow this format for the section header, so it has
HH:MM timestamp followed by suitable concise topic
```markdown
# 13:45 Added feature xyz
```
In the log section include a CONCISE set of items such as the following
(Not all may apply to all situations, use your judgement):View the complete source on GitHubmake-issue-spec
When your agent uses it
Create a markdown document that describes a specific task along with concise implementation plan, at issues/YYYYMMDD-blah-blah.md, where YYYYMMDD is based on today's date.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
125 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore547 bytes
Read SKILL.md
# make-issue-spec
There isn't a lot more to this than what the top level description says. The idea is
for this issue spec to contain a clear specification of what is needed. Make sure to
ask the user any questions for parts that you're not sure of or are under specified.
Stage this in Git if you have permissions.
View the complete source on GitHubsocratic-quiz
When your agent uses it
Use this when the user wants to deeply understand something through guided questioning. Trigger phrases include: "quiz me", "help me understand", "Socratic", "teach me", "walk me through with questions", "test my understanding", or when the user asks for an explanation and would benefit more from guided discovery than a direct answer.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
759 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Instructions
Files
SKILL.mdcore3,429 bytes
Read SKILL.md
# Socratic Quiz
## Purpose
Guide the user to deep understanding through graduated,
adaptive questioning rather than direct explanation. The user
learns by thinking through the answers themselves.
## Instructions
### Starting the quiz
1. Ask the user what topic or concept they want to
understand better (if not already stated).View the complete source on GitHubagent-style
When your agent uses it
Literature-backed English technical-prose writing rules (agent-style, 21 rules). Its lane is FORMAL technical prose (papers, design docs, proposals, READMEs, commit messages). Use ONLY when the user explicitly asks for agent-style by name (e.g. "apply agent-style", "write/revise this per agent-style rules", "iterate until agent-style clean"). NOT for de-AI-ing casual or voiced text — use remove-ai-patterns for that. Do not auto-trigger for ordinary prose or documentation tasks.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,325 tokensWhen the skill is activated
Reference documents
20,474 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Self-Verification Handshake
- The 21 Rules (Compact Directives)
- Escape Hatch
- Full Rule Bodies (Canonical)
- Optional Deterministic Audit
- Updating
- Attribution
Files
SKILL.mdcore5,426 bytesreferences/LICENSES/CC-BY-4.0.txtdoc18,657 bytesreferences/NOTICE.mddoc1,274 bytesreferences/RULES.mddoc90,963 bytesreferences/UPSTREAM-PINasset142 bytes
Read SKILL.md
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
# agent-style
agent-style is a literature-backed English technical-prose writing ruleset
for AI agents. The rules are curated in *The Elements of Agent Style*
(https://github.com/yzhao062/agent-style), CC BY 4.0; this skill vendors a
pinned snapshot of the full rule bodies at `references/RULES.md` (pin
recorded in `references/UPSTREAM-PIN`). Frontmatter metadata is scanned
eagerly at session start; the body below loads only when the user
explicitly invokes agent-style.
## Self-Verification Handshake
When asked "is agent-style active?" or "what writing rules apply here?",View the complete source on GitHubjev-prose
When your agent uses it
Check prose with Jev for narrow AI-writing patterns and revise from its feedback. Use when asked for Jev prose checks, AI-pattern cleanup, or an ongoing check-and-rewrite loop while writing sentences or paragraphs.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
913 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Bounded loop
Files
SKILL.mdcore4,292 bytesSKILL.mdcore4,292 bytes
Read SKILL.md
# Jev prose check and revision
Use the `jev-prose` CLI to get independent, probabilistic editorial feedback.
It checks patterns, not authorship. The writer makes the editorial decisions.
## Setup
Run `jev-prose --help` to check availability. From a claude-code-tools checkout,
install with `uv tool install ./packages/jev-prose`. The package carries the
persistent question bank; no global skill source paths are needed at runtime.
If no checkout or installed CLI is available, report that prerequisite rather
than substituting self-review for a Jev result.
Default authentication is `CLOUDFLARE_ACCOUNT_ID` and `CLOUDFLARE_API_TOKEN`,View the complete source on GitHubremove-ai-patterns
When your agent uses it
Remove AI-writing patterns ("AI-isms") from text using the avoid-ai-writing catalog (conorbronsdon/avoid-ai-writing). Use ONLY when the user explicitly asks to remove AI patterns / AI-isms, "make this sound less like AI", "de-AI this text", or invokes remove-ai-patterns by name. Supports detect-only audit, edit-in-place, voice profiles (casual / professional / technical / warm / blunt), and iterate-to-convergence. NOT for clarity/composition rules or formal technical-prose polish — use agent-style for that. Do not auto-trigger for ordinary writing or editing tasks.
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
1,362 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run
- Updating
- Relationship to sibling skills
Scripts executed separately
scripts/detect.js
Files
SKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesscripts/detect.jsruns1,058 bytes
Read SKILL.md
# remove-ai-patterns
Thin wrapper around Conor Bronsdon's `avoid-ai-writing` skill (MIT
licensed). A pinned snapshot of the upstream catalog and detector is
vendored at `upstream/` inside this skill directory (commit recorded in
`upstream/UPSTREAM-PIN`), so the skill works offline and deterministically.
## How to run
1. Read `upstream/SKILL.md` (the full pattern catalog, tiered word lists, and
mode definitions) and follow it. It defines the modes: detect-only,
edit-in-place for files, optional voice profile, and an
iterate-to-convergence pass.
2. For a deterministic, machine-checkable audit, run the bundled detectorView the complete source on GitHubavoid-ai-writing
When your agent uses it
Audit and rewrite content to remove AI writing patterns ("AI-isms"). Use this skill when asked to "remove AI-isms," "clean up AI writing," "edit writing for AI patterns," "audit writing for AI tells," or "make this sound less like AI." Supports a detect-only mode, an edit-in-place mode for files, an optional voice profile (casual / professional / technical / warm / blunt), and an iterate-to-convergence pass.
What it loads into context
Frontmatter
207 tokensAlways available to the agent
SKILL.md
19,740 tokensWhen the skill is activated
Reference documents
15,002 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill is and isn't
- Modes
- What to remove or fix
- Severity tiers
- Self-reference escape hatch
- Context profiles
- Voice profiles
- Output format
- Tone calibration
Scripts executed separately
detector/patterns.jsdetector/validate.js
Files
CHANGELOG.mddoc55,061 bytesLICENSEasset1,071 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesSKILL.mdcore88,657 bytesUPSTREAM-PINasset173 bytesdetector/CATEGORIES.mddoc8,015 bytesdetector/patterns.jsruns95,390 bytesdetector/validate.jsruns14,615 bytes
Read SKILL.md
# Avoid AI Writing — Audit & Rewrite
You are editing content to remove AI writing patterns ("AI-isms") that make text sound machine-generated.
## What this skill is and isn't
This is a **writing-quality tool**, not a verdict. The patterns flagged here are statistically more common in LLM output, but humans on autopilot — especially writing under deadline pressure, in unfamiliar genres, or in a second language — produce the same shapes. Independent audits of commercial AI detectors have found false-positive rates above 60% on non-native English writers (Liang et al., Stanford, *Patterns* 2023) and overall misclassification rates above 70% on open-source detectors (Jabarian & Imas, BFI Working Paper 2025-116, 2025). Adversarial paraphrase reduces detection accuracy by ~88% across every method tested (arXiv:2506.07001, 2025).
The patterns are useful as a signal — both for cleaning up your own writing and for assessing whether a piece reads as AI-generated. Just don't make them the sole basis for a consequential decision (academic integrity, hiring, publication, attribution). Several rules here also fire on second-language writing, deadline-pressed humans, and technical genres that compress vocabulary by design. Pair the signal with context: who wrote it, what genre, what the writer's normal voice looks like, what other evidence you have.
In short: signals, not proof. Worth acting on; not worth ruining someone's day over.
## Modes
View the complete source on GitHubSkills included
- jev-prose
- visual-brief
- recover-context
- session-search
- dynamic-workflow
- github-wake
- add-pattern
- patterns
- msg
- tmux-cli
- visual-brief
- voice-update
- voxtype-install
- code-walk-thru
- log-work
- make-issue-spec
- socratic-quiz
- agent-style
- jev-prose
- remove-ai-patterns
- avoid-ai-writing
Repository facts
- License
- MIT
- Created
- Jul 30, 2025
- Last pushed
- Nov 6, 2026
- Forks
- 134
- Open issues
- 14
- Project activity
- Active
Rank over the last 12 weeks
Now #527 · best #376 · down 78 in 30 days
- #514 from Oct 30 to Oct 31
- #516 on Nov 1
- #521 on Nov 2
- #523 from Nov 3 to Nov 4
- #522 on Nov 5
- #527 since Nov 6
49 earlier periods
- #381 on Aug 1
- #374 on Aug 6
- #370 on Aug 8
- #366 on Aug 9
- #378 on Aug 10
- #379 on Aug 11
- #374 on Aug 12
- #378 on Aug 13
- #377 on Aug 14
- #376 on Aug 15
- #379 on Aug 17
- #388 on Aug 18
- #388 on Aug 20
- #394 on Aug 24
- #397 on Aug 26
- #402 on Aug 27
- #404 on Aug 28
- #408 on Aug 31
- #414 on Sep 1
- #413 on Sep 3
- #409 on Sep 5
- #405 on Sep 6
- #414 on Sep 7
- #418 on Sep 8
- #415 on Sep 10
- #417 on Sep 13
- #426 on Sep 14
- #431 on Sep 18
- #421 on Sep 19
- #429 on Sep 20
- #431 on Sep 21
- #433 on Sep 23
- #428 on Sep 24
- #442 on Sep 28
- #426 on Oct 4
- #438 on Oct 5
- #449 on Oct 7
- #456 on Oct 8
- #460 on Oct 9
- #454 on Oct 10
- #453 on Oct 11
- #467 on Oct 15
- #473 on Oct 16
- #464 on Oct 17
- #469 on Oct 18
- #483 on Oct 22
- #505 on Oct 25
- #511 on Oct 28
- #512 on Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 84 notes
packages/jev-prose/src/jev_prose/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/agent-tunnel/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/aichat/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/safety-hooks/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/safety-hooks/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/safety-hooks/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/safety-hooks/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/safety-hooks/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/voice/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/voice/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/voice/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/visual-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/visual-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/visual-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/visual-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/visual-brief/src/visual_brief/static/visual-brief.css:1Analysis incomplete: physical or joined line exceeds character limitpackages/visual-brief/src/visual_brief/static/visual-brief.js:1Analysis incomplete: physical or joined line exceeds character limitpackages/visual-brief/src/visual_brief/static/visual-brief.js:5[Credential-related source omitted]packages/visual-brief/src/visual_brief/static/visual-brief.js:3Analysis incomplete: physical or joined line exceeds character limitpackages/visual-brief/src/visual_brief/static/visual-brief.js:2Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 9 dangerous shell commandsin 3 files: plugins/voice/scripts/say:193 session-search/SKILL.md:77 voxtype-install/SKILL.md:26
- 853 network referencesin 35 files: visual-brief/frontend/package-lock.json:26 upstream/CHANGELOG.md:119 visual-brief/src/visual_brief/cli.py:10 and 32 more
- 7 obfuscation signalsin 5 files: visual-brief/src/visual_brief/static/visual-brief.js:1 visual-brief/src/visual_brief/render/assets.py:43 visual-brief/tests/test_frontend_bundle.py:49 and 2 more
- No instruction overrides
- 167 executable scriptsin 166 files: plugins/voice/scripts/say:1 jev_prose/__init__.py:1 jev_prose/backend.py:1 and 163 more
- 27 references to secretsin 15 files: jev_prose/backend.py:36 visual-brief/src/visual_brief/cli.py:69 jev_prose/install.py:23 and 12 more
- No requests to vote in Hot
Show all 1,063 signals by file
.claude-plugin/marketplace.json
- Access to secretsline 16
[Credential-related source omitted]
packages/jev-prose/src/jev_prose/__init__.py
- Executable scriptline 1
Executable file
packages/jev-prose/src/jev_prose/backend.py
- Executable scriptline 1
Executable file - Network accessline 12
import urllib.request from dataclasses import dataclass, field from http.client import HTTPException - Network accessline 13
from dataclasses import dataclass, field from http.client import HTTPException from pathlib import Path - Network accessline 14
from http.client import HTTPException - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Network accessline 104
[Credential-related source omitted] - Network accessline 105
headers["Authorization"] = f"Bearer {self.token}" request = urllib.request.Request( self.url, data=json.dumps(payload).encode(), headers=headers - Network accessline 106
request = urllib.request.Request( - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Network accessline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Network accessline 167
[Credential-related source omitted] - Network accessline 168
"https://api.typesafe.ai/v1/systemone", model or "jev-latest", - Network accessline 171
account = cloudflare_account() return Backend( f"https://api.cloudflare.com/client/v4/accounts/{account}/ai/run", - Network accessline 172
return Backend( f"https://api.cloudflare.com/client/v4/accounts/{account}/ai/run", model or "typesafe/jev", cloudflare=True, - Network accessline 173
f"https://api.cloudflare.com/client/v4/accounts/{account}/ai/run",
packages/jev-prose/src/jev_prose/cli.py
- Executable scriptline 1
Executable file
packages/jev-prose/src/jev_prose/detector.py
- Executable scriptline 1
Executable file
packages/jev-prose/src/jev_prose/install.py
packages/visual-brief/README.md
packages/visual-brief/SKILL.md
- Network accessline 202
> http://myrun.localhost:8765/ — the latest briefing is ready.
packages/visual-brief/frontend/inline-safety.test.ts
- Executable scriptline 1
Executable file - Network accessline 5
describe("neutralizeScript", () => { it("removes absolute URLs without changing the runtime value", () => { const source = 'const ns = "http://www.w3.org/1998/Math/MathML";'; - Network accessline 7
const source = 'const ns = "http://www.w3.org/1998/Math/MathML";'; - Network accessline 11
expect(rewritten).not.toMatch(/https?:\/\//); expect(new Function(`${rewritten} return ns;`)()).toBe( "http://www.w3.org/1998/Math/MathML", - Network accessline 12
expect(new Function(`${rewritten} return ns;`)()).toBe( "http://www.w3.org/1998/Math/MathML", ); - Network accessline 13
"http://www.w3.org/1998/Math/MathML", - Network accessline 37
it("rewrites secure URLs too", () => { const rewritten = neutralizeScript('const u = "https://example.invalid";'); - Network accessline 38
const rewritten = neutralizeScript('const u = "https://example.invalid";'); - Network accessline 40
expect(rewritten).not.toMatch(/https?:\/\//); expect(new Function(`${rewritten} return u;`)()).toBe( "https://example.invalid", - Network accessline 41
expect(new Function(`${rewritten} return u;`)()).toBe( "https://example.invalid", ); - Network accessline 42
"https://example.invalid",
packages/visual-brief/frontend/inline-safety.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/package-lock.json
- Network accessline 26
"node_modules/@asamuzakjp/css-color": { "version": "5.1.11", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", - Network accessline 27
"version": "5.1.11", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", - Network accessline 28
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", - Network accessline 43
"node_modules/@asamuzakjp/dom-selector": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", - Network accessline 44
"version": "7.1.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", - Network accessline 45
"resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", - Network accessline 60
"node_modules/@asamuzakjp/generational-cache": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", - Network accessline 61
"version": "1.0.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9TH - Network accessline 62
"resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", - Network accessline 70
"node_modules/@asamuzakjp/nwsapi": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - Network accessline 71
"version": "2.3.9", "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", - Network accessline 72
"resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - Network accessline 77
"node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - Network accessline 78
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", - Network accessline 79
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - Network accessline 92
"node_modules/@babel/compat-data": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", - Network accessline 93
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", - Network accessline 94
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", - Network accessline 102
"node_modules/@babel/core": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", - Network accessline 103
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", - Network accessline 104
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", - Network accessline 128
"funding": { "type": "opencollective", "url": "https://opencollective.com/babel" - Network accessline 129
"type": "opencollective", "url": "https://opencollective.com/babel" } - Network accessline 130
"url": "https://opencollective.com/babel" - Network accessline 133
"node_modules/@babel/generator": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", - Network accessline 134
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", - Network accessline 135
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", - Network accessline 150
"node_modules/@babel/helper-compilation-targets": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", - Network accessline 151
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj - Network accessline 152
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", - Network accessline 167
"node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - Network accessline 168
"version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - Network accessline 169
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - Network accessline 177
"node_modules/@babel/helper-globals": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", - Network accessline 178
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", - Network accessline 179
"resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", - Network accessline 187
"node_modules/@babel/helper-module-imports": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", - Network accessline 188
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7l - Network accessline 189
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", - Network accessline 201
"node_modules/@babel/helper-module-transforms": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", - Network accessline 202
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotv - Network accessline 203
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", - Network accessline 219
"node_modules/@babel/helper-plugin-utils": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", - Network accessline 220
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86 - Network accessline 221
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", - Network accessline 229
"node_modules/@babel/helper-string-parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - Network accessline 230
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErI - Network accessline 231
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - Network accessline 239
"node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 240
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+s - Network accessline 241
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 249
"node_modules/@babel/helper-validator-option": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", - Network accessline 250
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmS - Network accessline 251
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", - Network accessline 259
"node_modules/@babel/helpers": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", - Network accessline 260
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", - Network accessline 261
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", - Network accessline 273
"node_modules/@babel/parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - Network accessline 274
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", - Network accessline 275
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - Network accessline 289
"node_modules/@babel/plugin-syntax-jsx": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", - Network accessline 290
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A== - Network accessline 291
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", - Network accessline 305
"node_modules/@babel/template": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", - Network accessline 306
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", - Network accessline 307
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", - Network accessline 320
"node_modules/@babel/traverse": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", - Network accessline 321
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", - Network accessline 322
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", - Network accessline 339
"node_modules/@babel/types": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - Network accessline 340
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", - Network accessline 341
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - Network accessline 353
"node_modules/@bramus/specificity": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", - Network accessline 354
"version": "2.4.2", "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", - Network accessline 355
"resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", - Network accessline 366
"node_modules/@csstools/color-helpers": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.0.tgz", - Network accessline 367
"version": "6.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.0.tgz", "integrity": "sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==", - Network accessline 368
"resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.0.tgz", - Network accessline 372
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 373
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 374
"url": "https://github.com/sponsors/csstools" - Network accessline 376
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 377
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 378
"url": "https://opencollective.com/csstools" - Network accessline 386
"node_modules/@csstools/css-calc": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.3.0.tgz", - Network accessline 387
"version": "3.3.0", "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.3.0.tgz", "integrity": "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ==", - Network accessline 388
"resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.3.0.tgz", - Network accessline 392
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 393
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 394
"url": "https://github.com/sponsors/csstools" - Network accessline 396
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 397
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 398
"url": "https://opencollective.com/csstools" - Network accessline 410
"node_modules/@csstools/css-color-parser": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.10.tgz", - Network accessline 411
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.10.tgz", "integrity": "sha512-UZhQLIUyJaaMepqehrCODwCg2KW25vFvLWBmqYFaPclYvvxzj/sG8LBOhBFCp11i9uE7t1EyS+RAoV9tztPFyw= - Network accessline 412
"resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.10.tgz", - Network accessline 416
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 417
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 418
"url": "https://github.com/sponsors/csstools" - Network accessline 420
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 421
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 422
"url": "https://opencollective.com/csstools" - Network accessline 438
"node_modules/@csstools/css-parser-algorithms": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - Network accessline 439
"version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5r - Network accessline 440
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - Network accessline 444
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 445
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 446
"url": "https://github.com/sponsors/csstools" - Network accessline 448
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 449
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 450
"url": "https://opencollective.com/csstools" - Network accessline 461
"node_modules/@csstools/css-syntax-patches-for-csstree": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.7.tgz", - Network accessline 462
"version": "1.1.7", "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.7.tgz", "integrity": "sha512-fQ+05118eQS1cofO3aJpB5efgpBZMvIzwr/sbC8kDLVA5XLG8q1kJV5yzrUAI - Network accessline 463
"resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.7.tgz", - Network accessline 467
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 468
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 469
"url": "https://github.com/sponsors/csstools" - Network accessline 471
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 472
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 473
"url": "https://opencollective.com/csstools" - Network accessline 486
"node_modules/@csstools/css-tokenizer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - Network accessline 487
"version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", - Network accessline 488
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - Network accessline 492
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 493
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 494
"url": "https://github.com/sponsors/csstools" - Network accessline 496
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 497
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 498
"url": "https://opencollective.com/csstools" - Network accessline 506
"node_modules/@emnapi/core": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", - Network accessline 507
"version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", - Network accessline 508
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", - Network accessline 518
"node_modules/@emnapi/runtime": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - Network accessline 519
"version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", - Network accessline 520
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - Network accessline 529
"node_modules/@emnapi/wasi-threads": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", - Network accessline 530
"version": "1.2.2", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", - Network accessline 531
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", - Network accessline 540
"node_modules/@exodus/bytes": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", - Network accessline 541
"version": "1.15.1", "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", - Network accessline 542
"resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", - Network accessline 558
"node_modules/@fontsource-variable/atkinson-hyperlegible-next": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@fontsource-variable/atkinson-hyperlegible-next/-/atkinson-hyperlegible-next-5.3.0.tgz", - Network accessline 559
"version": "5.3.0", "resolved": "https://registry.npmjs.org/@fontsource-variable/atkinson-hyperlegible-next/-/atkinson-hyperlegible-next-5.3.0.tgz", "integrity": "sha512-UnLzNUy1RWoLDfydAatP4NaRm99X/WbQEph7q/PymJnCFIOOwKOx3pBmp5 - Network accessline 560
"resolved": "https://registry.npmjs.org/@fontsource-variable/atkinson-hyperlegible-next/-/atkinson-hyperlegible-next-5.3.0.tgz", - Network accessline 562
"license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" - Network accessline 563
"funding": { "url": "https://github.com/sponsors/ayuhito" } - Network accessline 564
"url": "https://github.com/sponsors/ayuhito" - Network accessline 567
"node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - Network accessline 568
"version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - Network accessline 569
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - Network accessline 578
"node_modules/@jridgewell/remapping": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - Network accessline 579
"version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - Network accessline 580
"resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - Network accessline 589
"node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - Network accessline 590
"version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - Network accessline 591
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - Network accessline 599
"node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - Network accessline 600
"version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" - Network accessline 601
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - Network accessline 606
"node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - Network accessline 607
"version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - Network accessline 608
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - Network accessline 617
"node_modules/@napi-rs/wasm-runtime": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", - Network accessline 618
"version": "1.1.6", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", - Network accessline 619
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", - Network accessline 627
"funding": { "type": "github", "url": "https://github.com/sponsors/Brooooooklyn" - Network accessline 628
"type": "github", "url": "https://github.com/sponsors/Brooooooklyn" }, - Network accessline 629
"url": "https://github.com/sponsors/Brooooooklyn" - Network accessline 636
"node_modules/@oxc-project/types": { "version": "0.139.0", "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", - Network accessline 637
"version": "0.139.0", "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", - Network accessline 638
"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", - Network accessline 641
"license": "MIT", "funding": { "url": "https://github.com/sponsors/Boshen" - Network accessline 642
"funding": { "url": "https://github.com/sponsors/Boshen" } - Network accessline 643
"url": "https://github.com/sponsors/Boshen" - Network accessline 646
"node_modules/@rolldown/binding-android-arm64": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", - Network accessline 647
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1 - Network accessline 648
"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", - Network accessline 663
"node_modules/@rolldown/binding-darwin-arm64": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", - Network accessline 664
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K1 - Network accessline 665
"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", - Network accessline 680
"node_modules/@rolldown/binding-darwin-x64": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", - Network accessline 681
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6 - Network accessline 682
"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", - Network accessline 697
"node_modules/@rolldown/binding-freebsd-x64": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", - Network accessline 698
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF - Network accessline 699
"resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", - Network accessline 714
"node_modules/@rolldown/binding-linux-arm-gnueabihf": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", - Network accessline 715
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm - Network accessline 716
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", - Network accessline 731
"node_modules/@rolldown/binding-linux-arm64-gnu": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", - Network accessline 732
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZ - Network accessline 733
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", - Network accessline 748
"node_modules/@rolldown/binding-linux-arm64-musl": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", - Network accessline 749
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN - Network accessline 750
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", - Network accessline 765
"node_modules/@rolldown/binding-linux-ppc64-gnu": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", - Network accessline 766
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztM - Network accessline 767
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", - Network accessline 782
"node_modules/@rolldown/binding-linux-s390x-gnu": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", - Network accessline 783
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/m - Network accessline 784
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", - Network accessline 799
"node_modules/@rolldown/binding-linux-x64-gnu": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", - Network accessline 800
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9g - Network accessline 801
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", - Network accessline 816
"node_modules/@rolldown/binding-linux-x64-musl": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", - Network accessline 817
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+ - Network accessline 818
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", - Network accessline 833
"node_modules/@rolldown/binding-openharmony-arm64": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", - Network accessline 834
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqng - Network accessline 835
"resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", - Network accessline 850
"node_modules/@rolldown/binding-wasm32-wasi": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", - Network accessline 851
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvlt - Network accessline 852
"resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", - Network accessline 869
"node_modules/@rolldown/binding-win32-arm64-msvc": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", - Network accessline 870
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMED - Network accessline 871
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", - Network accessline 886
"node_modules/@rolldown/binding-win32-x64-msvc": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", - Network accessline 887
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXI - Network accessline 888
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", - Network accessline 903
"node_modules/@rolldown/pluginutils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - Network accessline 904
"version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", - Network accessline 905
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - Network accessline 910
"node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - Network accessline 911
"version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - Network accessline 912
"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - Network accessline 917
"node_modules/@tybys/wasm-util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - Network accessline 918
"version": "0.10.3", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", - Network accessline 919
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - Network accessline 928
"node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - Network accessline 929
"version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - Network accessline 930
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - Network accessline 942
"node_modules/@types/babel__generator": { "version": "7.27.0", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - Network accessline 943
"version": "7.27.0", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - Network accessline 944
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - Network accessline 952
"node_modules/@types/babel__template": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - Network accessline 953
"version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - Network accessline 954
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - Network accessline 963
"node_modules/@types/babel__traverse": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - Network accessline 964
"version": "7.28.0", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", - Network accessline 965
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - Network accessline 973
"node_modules/@types/chai": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - Network accessline 974
"version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - Network accessline 975
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - Network accessline 984
"node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - Network accessline 985
"version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - Network accessline 986
"resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - Network accessline 991
"node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - Network accessline 992
"version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - Network accessline 993
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - Network accessline 998
"node_modules/@vitest/expect": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz", - Network accessline 999
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz", "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==", - Network accessline 1000
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz", - Network accessline 1011
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1012
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 1013
"url": "https://opencollective.com/vitest" - Network accessline 1016
"node_modules/@vitest/mocker": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz", - Network accessline 1017
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz", "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==", - Network accessline 1018
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz", - Network accessline 1026
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1027
"funding": { "url": "https://opencollective.com/vitest" }, - Network accessline 1028
"url": "https://opencollective.com/vitest" - Network accessline 1043
"node_modules/@vitest/pretty-format": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz", - Network accessline 1044
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz", "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==", - Network accessline 1045
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz", - Network accessline 1051
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1052
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 1053
"url": "https://opencollective.com/vitest" - Network accessline 1056
"node_modules/@vitest/runner": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz", - Network accessline 1057
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz", "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==", - Network accessline 1058
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz", - Network accessline 1065
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1066
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 1067
"url": "https://opencollective.com/vitest" - Network accessline 1070
"node_modules/@vitest/snapshot": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz", - Network accessline 1071
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz", "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==", - Network accessline 1072
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz", - Network accessline 1081
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1082
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 1083
"url": "https://opencollective.com/vitest" - Network accessline 1086
"node_modules/@vitest/spy": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz", - Network accessline 1087
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz", "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==", - Network accessline 1088
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz", - Network accessline 1091
"license": "MIT", "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1092
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 1093
"url": "https://opencollective.com/vitest" - Network accessline 1096
"node_modules/@vitest/utils": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz", - Network accessline 1097
"version": "4.1.10", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz", "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==", - Network accessline 1098
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz", - Network accessline 1106
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 1107
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 1108
"url": "https://opencollective.com/vitest" - Network accessline 1111
"node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - Network accessline 1112
"version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - Network accessline 1113
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - Network accessline 1121
"node_modules/babel-plugin-jsx-dom-expressions": { "version": "0.40.7", "resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.40.7.tgz", - Network accessline 1122
"version": "0.40.7", "resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.40.7.tgz", "integrity": "sha512-/O6JWUmjv03OI9lL2ry9bUjpD5S3PclM55RRJEyCdcFZ5W2SEA/59d+l2hNsk3gI6 - Network accessline 1123
"resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.40.7.tgz", - Network accessline 1138
"node_modules/babel-plugin-jsx-dom-expressions/node_modules/@babel/helper-module-imports": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - Network accessline 1139
"version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxu - Network accessline 1140
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - Network accessline 1151
"node_modules/babel-plugin-jsx-dom-expressions/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 1152
"version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - Network accessline 1153
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 1159
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1160
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 1161
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1164
"node_modules/babel-plugin-jsx-dom-expressions/node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 1165
"version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - Network accessline 1166
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 1172
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1173
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1174
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1177
"node_modules/babel-preset-solid": { "version": "1.9.12", "resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.9.12.tgz", - Network accessline 1178
"version": "1.9.12", "resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.9.12.tgz", "integrity": "sha512-LLqnuKVDlKpyBlMPcH6qEvs/wmS9a+NczppxJ3ryS/c0O5IiSFOIBQi9GzyiGDSbcJpx4Gr87jyFTos1MyEuWg==", - Network accessline 1179
"resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.9.12.tgz", - Network accessline 1196
"node_modules/baseline-browser-mapping": { "version": "2.11.4", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.4.tgz", - Network accessline 1197
"version": "2.11.4", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.4.tgz", "integrity": "sha512-s4+sLr9mZ/CyqeRritFeYV/Zx73OAtmaHn6kkBS1XRoJn1hrg3xIDUcpicAEX68tkcIN0iBCgti31C8zx - Network accessline 1198
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.4.tgz", - Network accessline 1209
"node_modules/bidi-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", - Network accessline 1210
"version": "1.0.3", "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", - Network accessline 1211
"resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", - Network accessline 1219
"node_modules/browserslist": { "version": "4.28.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", - Network accessline 1220
"version": "4.28.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", - Network accessline 1221
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", - Network accessline 1225
{ "type": "opencollective", "url": "https://opencollective.com/browserslist" - Network accessline 1226
"type": "opencollective", "url": "https://opencollective.com/browserslist" }, - Network accessline 1227
"url": "https://opencollective.com/browserslist" - Network accessline 1229
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" - Network accessline 1230
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" }, - Network accessline 1231
"url": "https://tidelift.com/funding/github/npm/browserslist" - Network accessline 1233
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1234
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1235
"url": "https://github.com/sponsors/ai" - Network accessline 1253
"node_modules/caniuse-lite": { "version": "1.0.30001806", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", - Network accessline 1254
"version": "1.0.30001806", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", - Network accessline 1255
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", - Network accessline 1259
{ "type": "opencollective", "url": "https://opencollective.com/browserslist" - Network accessline 1260
"type": "opencollective", "url": "https://opencollective.com/browserslist" }, - Network accessline 1261
"url": "https://opencollective.com/browserslist" - Network accessline 1263
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - Network accessline 1264
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, - Network accessline 1265
"url": "https://tidelift.com/funding/github/npm/caniuse-lite" - Network accessline 1267
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1268
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1269
"url": "https://github.com/sponsors/ai" - Network accessline 1274
"node_modules/chai": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - Network accessline 1275
"version": "6.2.2", "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", - Network accessline 1276
"resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - Network accessline 1284
"node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - Network accessline 1285
"version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - Network accessline 1286
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - Network accessline 1291
"node_modules/css-tree": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", - Network accessline 1292
"version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", - Network accessline 1293
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", - Network accessline 1305
"node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - Network accessline 1306
"version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - Network accessline 1307
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - Network accessline 1311
"node_modules/data-urls": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - Network accessline 1312
"version": "7.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", - Network accessline 1313
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - Network accessline 1325
"node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 1326
"version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 1327
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 1343
"node_modules/decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - Network accessline 1344
"version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - Network accessline 1345
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - Network accessline 1350
"node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - Network accessline 1351
"version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - Network accessline 1352
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - Network accessline 1360
"node_modules/electron-to-chromium": { "version": "1.5.396", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.396.tgz", - Network accessline 1361
"version": "1.5.396", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.396.tgz", "integrity": "sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ= - Network accessline 1362
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.396.tgz", - Network accessline 1367
"node_modules/entities": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - Network accessline 1368
"version": "8.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", - Network accessline 1369
"resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - Network accessline 1375
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1376
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 1377
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1380
"node_modules/es-module-lexer": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", - Network accessline 1381
"version": "2.3.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", - Network accessline 1382
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", - Network accessline 1387
"node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - Network accessline 1388
"version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - Network accessline 1389
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - Network accessline 1397
"node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - Network accessline 1398
"version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - Network accessline 1399
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - Network accessline 1407
"node_modules/expect-type": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", - Network accessline 1408
"version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", - Network accessline 1409
"resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", - Network accessline 1417
"node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - Network accessline 1418
"version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - Network accessline 1419
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - Network accessline 1435
"node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 1436
"version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - Network accessline 1437
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 1450
"node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - Network accessline 1451
"version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - Network accessline 1452
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - Network accessline 1460
"node_modules/html-encoding-sniffer": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - Network accessline 1461
"version": "6.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==" - Network accessline 1462
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - Network accessline 1473
"node_modules/html-entities": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - Network accessline 1474
"version": "2.3.3", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - Network accessline 1475
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - Network accessline 1480
"node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - Network accessline 1481
"version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmP - Network accessline 1482
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - Network accessline 1487
"node_modules/is-what": { "version": "4.1.16", "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - Network accessline 1488
"version": "4.1.16", "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - Network accessline 1489
"resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - Network accessline 1495
}, "funding": { "url": "https://github.com/sponsors/mesqueeb" - Network accessline 1496
"funding": { "url": "https://github.com/sponsors/mesqueeb" } - Network accessline 1497
"url": "https://github.com/sponsors/mesqueeb" - Network accessline 1500
"node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 1501
"version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - Network accessline 1502
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 1507
"node_modules/jsdom": { "version": "29.1.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", - Network accessline 1508
"version": "29.1.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", - Network accessline 1509
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", - Network accessline 1548
"node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - Network accessline 1549
"version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - Network accessline 1550
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - Network accessline 1561
"node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - Network accessline 1562
"version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - Network accessline 1563
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - Network accessline 1574
"node_modules/lightningcss": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", - Network accessline 1575
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", - Network accessline 1576
"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", - Network accessline 1586
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1587
"type": "opencollective", "url": "https://opencollective.com/parcel" }, - Network accessline 1588
"url": "https://opencollective.com/parcel" - Network accessline 1604
"node_modules/lightningcss-android-arm64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", - Network accessline 1605
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0J - Network accessline 1606
"resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", - Network accessline 1620
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1621
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1622
"url": "https://opencollective.com/parcel" - Network accessline 1625
"node_modules/lightningcss-darwin-arm64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", - Network accessline 1626
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1 - Network accessline 1627
"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", - Network accessline 1641
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1642
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1643
"url": "https://opencollective.com/parcel" - Network accessline 1646
"node_modules/lightningcss-darwin-x64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", - Network accessline 1647
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m - Network accessline 1648
"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", - Network accessline 1662
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1663
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1664
"url": "https://opencollective.com/parcel" - Network accessline 1667
"node_modules/lightningcss-freebsd-x64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", - Network accessline 1668
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3 - Network accessline 1669
"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", - Network accessline 1683
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1684
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1685
"url": "https://opencollective.com/parcel" - Network accessline 1688
"node_modules/lightningcss-linux-arm-gnueabihf": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", - Network accessline 1689
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3 - Network accessline 1690
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", - Network accessline 1704
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1705
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1706
"url": "https://opencollective.com/parcel" - Network accessline 1709
"node_modules/lightningcss-linux-arm64-gnu": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", - Network accessline 1710
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3 - Network accessline 1711
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", - Network accessline 1725
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1726
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1727
"url": "https://opencollective.com/parcel" - Network accessline 1730
"node_modules/lightningcss-linux-arm64-musl": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", - Network accessline 1731
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oB - Network accessline 1732
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", - Network accessline 1746
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1747
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1748
"url": "https://opencollective.com/parcel" - Network accessline 1751
"node_modules/lightningcss-linux-x64-gnu": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", - Network accessline 1752
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5 - Network accessline 1753
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", - Network accessline 1767
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1768
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1769
"url": "https://opencollective.com/parcel" - Network accessline 1772
"node_modules/lightningcss-linux-x64-musl": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", - Network accessline 1773
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTa - Network accessline 1774
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", - Network accessline 1788
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1789
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1790
"url": "https://opencollective.com/parcel" - Network accessline 1793
"node_modules/lightningcss-win32-arm64-msvc": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", - Network accessline 1794
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4R - Network accessline 1795
"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", - Network accessline 1809
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1810
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1811
"url": "https://opencollective.com/parcel" - Network accessline 1814
"node_modules/lightningcss-win32-x64-msvc": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", - Network accessline 1815
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKK - Network accessline 1816
"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", - Network accessline 1830
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 1831
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 1832
"url": "https://opencollective.com/parcel" - Network accessline 1835
"node_modules/lru-cache": { "version": "11.5.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", - Network accessline 1836
"version": "11.5.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", - Network accessline 1837
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", - Network accessline 1845
"node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - Network accessline 1846
"version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - Network accessline 1847
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - Network accessline 1855
"node_modules/mdn-data": { "version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - Network accessline 1856
"version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", - Network accessline 1857
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - Network accessline 1862
"node_modules/merge-anything": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", - Network accessline 1863
"version": "5.1.7", "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", - Network accessline 1864
"resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", - Network accessline 1873
}, "funding": { "url": "https://github.com/sponsors/mesqueeb" - Network accessline 1874
"funding": { "url": "https://github.com/sponsors/mesqueeb" } - Network accessline 1875
"url": "https://github.com/sponsors/mesqueeb" - Network accessline 1878
"node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 1879
"version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 1880
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 1885
"node_modules/nanoid": { "version": "3.3.16", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", - Network accessline 1886
"version": "3.3.16", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", - Network accessline 1887
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", - Network accessline 1891
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1892
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1893
"url": "https://github.com/sponsors/ai" - Network accessline 1904
"node_modules/node-releases": { "version": "2.0.51", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", - Network accessline 1905
"version": "2.0.51", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", - Network accessline 1906
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", - Network accessline 1914
"node_modules/obug": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", - Network accessline 1915
"version": "2.1.4", "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", - Network accessline 1916
"resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", - Network accessline 1918
"dev": true, "funding": [ "https://github.com/sponsors/sxzz", - Network accessline 1919
"funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" - Network accessline 1920
"https://github.com/sponsors/sxzz", - Network accessline 1921
"https://opencollective.com/debug" - Network accessline 1928
"node_modules/parse5": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", - Network accessline 1929
"version": "8.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", - Network accessline 1930
"resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", - Network accessline 1936
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1937
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1938
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1941
"node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - Network accessline 1942
"version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - Network accessline 1943
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - Network accessline 1948
"node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1949
"version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 1950
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1955
"node_modules/picomatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - Network accessline 1956
"version": "4.0.5", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", - Network accessline 1957
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - Network accessline 1963
}, "funding": { "url": "https://github.com/sponsors/jonschlinkert" - Network accessline 1964
"funding": { "url": "https://github.com/sponsors/jonschlinkert" } - Network accessline 1965
"url": "https://github.com/sponsors/jonschlinkert" - Network accessline 1968
"node_modules/postcss": { "version": "8.5.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", - Network accessline 1969
"version": "8.5.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==", - Network accessline 1970
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", - Network accessline 1974
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 1975
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 1976
"url": "https://opencollective.com/postcss/" - Network accessline 1978
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 1979
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, - Network accessline 1980
"url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 1982
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1983
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1984
"url": "https://github.com/sponsors/ai" - Network accessline 1997
"node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - Network accessline 1998
"version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - Network accessline 1999
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - Network accessline 2007
"node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 2008
"version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - Network accessline 2009
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 2017
"node_modules/rolldown": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", - Network accessline 2018
"version": "1.1.5", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", - Network accessline 2019
"resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", - Network accessline 2051
"node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - Network accessline 2052
"version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - Network accessline 2053
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - Network accessline 2064
"node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - Network accessline 2065
"version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - Network accessline 2066
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - Network accessline 2074
"node_modules/seroval": { "version": "1.5.6", "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.5.6.tgz", - Network accessline 2075
"version": "1.5.6", "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.5.6.tgz", "integrity": "sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA==", - Network accessline 2076
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.5.6.tgz", - Network accessline 2083
"node_modules/seroval-plugins": { "version": "1.5.6", "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.5.6.tgz", - Network accessline 2084
"version": "1.5.6", "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.5.6.tgz", "integrity": "sha512-HXuLAX2pu/UByPpaeo/TaMfvMIi+1QqIoPJYCcAtU8QkVNwgR6MPlGuCQTErV1JwraaMbYaWVIBX7mppzGLATQ==", - Network accessline 2085
"resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.5.6.tgz", - Network accessline 2095
"node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - Network accessline 2096
"version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - Network accessline 2097
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - Network accessline 2102
"node_modules/solid-js": { "version": "1.9.14", "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.14.tgz", - Network accessline 2103
"version": "1.9.14", "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.14.tgz", "integrity": "sha512-sAEXC0Kk0S1EDg+8ysEWJDbYhA3RRoEjwuySUGlKIemeo0I5YZfOyumNjNs9Sv3y2nmhD+0rW66ag2HsMuQiGQ==", - Network accessline 2104
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.14.tgz", - Network accessline 2113
"node_modules/solid-refresh": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.6.3.tgz", - Network accessline 2114
"version": "0.6.3", "resolved": "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.6.3.tgz", "integrity": "sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==", - Network accessline 2115
"resolved": "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.6.3.tgz", - Network accessline 2128
"node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 2129
"version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - Network accessline 2130
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 2138
"node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - Network accessline 2139
"version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - Network accessline 2140
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - Network accessline 2145
"node_modules/std-env": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", - Network accessline 2146
"version": "4.2.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", - Network accessline 2147
"resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", - Network accessline 2152
"node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - Network accessline 2153
"version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - Network accessline 2154
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - Network accessline 2159
"node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - Network accessline 2160
"version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - Network accessline 2161
"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - Network accessline 2166
"node_modules/tinyexec": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - Network accessline 2167
"version": "1.2.4", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", - Network accessline 2168
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - Network accessline 2176
"node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - Network accessline 2177
"version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", - Network accessline 2178
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - Network accessline 2188
}, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 2189
"funding": { "url": "https://github.com/sponsors/SuperchupuDev" } - Network accessline 2190
"url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 2193
"node_modules/tinyrainbow": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", - Network accessline 2194
"version": "3.1.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", - Network accessline 2195
"resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", - Network accessline 2203
"node_modules/tldts": { "version": "7.4.9", "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.9.tgz", - Network accessline 2204
"version": "7.4.9", "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.9.tgz", "integrity": "sha512-3kZ8wQQ/k5DrChD4X4FVvr2D7E5uoRgAqkPyLpSCGUvqOvqu+JEdr3mwMUaVWb+vMHZaKhF5fp2PBigKsui7hA==", - Network accessline 2205
"resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.9.tgz", - Network accessline 2216
"node_modules/tldts-core": { "version": "7.4.9", "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.9.tgz", - Network accessline 2217
"version": "7.4.9", "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.9.tgz", "integrity": "sha512-DxKfPBI52p2msTEu7MPhdpdDTBhhVQg1a/8PjQckeyAvO13eMYElX545grIp6nnTGIMZlRvFZPvFhvI/WIz2Vg==", - Network accessline 2218
"resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.9.tgz", - Network accessline 2223
"node_modules/tough-cookie": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", - Network accessline 2224
"version": "6.0.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", - Network accessline 2225
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", - Network accessline 2236
"node_modules/tr46": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - Network accessline 2237
"version": "6.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", - Network accessline 2238
"resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - Network accessline 2249
"node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 2250
"version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - Network accessline 2251
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 2257
"node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - Network accessline 2258
"version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - Network accessline 2259
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - Network accessline 2271
"node_modules/undici": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", - Network accessline 2272
"version": "7.29.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", - Network accessline 2273
"resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", - Network accessline 2281
"node_modules/update-browserslist-db": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - Network accessline 2282
"version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w= - Network accessline 2283
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - Network accessline 2287
{ "type": "opencollective", "url": "https://opencollective.com/browserslist" - Network accessline 2288
"type": "opencollective", "url": "https://opencollective.com/browserslist" }, - Network accessline 2289
"url": "https://opencollective.com/browserslist" - Network accessline 2291
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" - Network accessline 2292
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" }, - Network accessline 2293
"url": "https://tidelift.com/funding/github/npm/browserslist" - Network accessline 2295
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 2296
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 2297
"url": "https://github.com/sponsors/ai" - Network accessline 2312
"node_modules/vite": { "version": "8.1.5", "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", - Network accessline 2313
"version": "8.1.5", "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", - Network accessline 2314
"resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", - Network accessline 2330
}, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" - Network accessline 2331
"funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, - Network accessline 2332
"url": "https://github.com/vitejs/vite?sponsor=1" - Network accessline 2390
"node_modules/vite-plugin-solid": { "version": "2.11.13", "resolved": "https://registry.npmjs.org/vite-plugin-solid/-/vite-plugin-solid-2.11.13.tgz", - Network accessline 2391
"version": "2.11.13", "resolved": "https://registry.npmjs.org/vite-plugin-solid/-/vite-plugin-solid-2.11.13.tgz", "integrity": "sha512-YaCNMzwIawUO8K16uj5jaxUJIYCstBEjkUppC5OKElBz/K2+R7Q7MWycHDgqzjBca5WWy/2ZQQ45IHexaabYew==", - Network accessline 2392
"resolved": "https://registry.npmjs.org/vite-plugin-solid/-/vite-plugin-solid-2.11.13.tgz", - Network accessline 2415
"node_modules/vitefu": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", - Network accessline 2416
"version": "1.1.3", "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", - Network accessline 2417
"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", - Network accessline 2435
"node_modules/vitest": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", - Network accessline 2436
"version": "4.1.10", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==", - Network accessline 2437
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", - Network accessline 2468
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2469
"funding": { "url": "https://opencollective.com/vitest" }, - Network accessline 2470
"url": "https://opencollective.com/vitest" - Network accessline 2525
"node_modules/w3c-xmlserializer": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - Network accessline 2526
"version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - Network accessline 2527
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - Network accessline 2538
"node_modules/webidl-conversions": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", - Network accessline 2539
"version": "8.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", - Network accessline 2540
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", - Network accessline 2548
"node_modules/whatwg-mimetype": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - Network accessline 2549
"version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", - Network accessline 2550
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - Network accessline 2558
"node_modules/whatwg-url": { "version": "16.0.1", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - Network accessline 2559
"version": "16.0.1", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", - Network accessline 2560
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - Network accessline 2573
"node_modules/why-is-node-running": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - Network accessline 2574
"version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - Network accessline 2575
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - Network accessline 2590
"node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - Network accessline 2591
"version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - Network accessline 2592
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - Network accessline 2600
"node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - Network accessline 2601
"version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - Network accessline 2602
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - Network accessline 2607
"node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - Network accessline 2608
"version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - Network accessline 2609
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
packages/visual-brief/frontend/package.json
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/age.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/app.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/compose-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/composer.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/composer.ts
- Executable scriptline 1
Executable file - Network accessline 49
} export async function postJson(path: string, payload: unknown): Promise<PostReply> { const response = await fetch(path, { - Network accessline 50
export async function postJson(path: string, payload: unknown): Promise<PostReply> { const response = await fetch(path, { method: "POST", - Network accessline 51
const response = await fetch(path, {
packages/visual-brief/frontend/src/current-state.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/current-state.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/cursor.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/cursor.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/design-toggle.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/design-variant.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/design-variant.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/document-feed.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/document-feed.ts
- Executable scriptline 1
Executable file - Network accessline 142
const deadline = setTimeout(() => giveUp.abort(), timeoutMs); try { const response = await fetch(path, { - Network accessline 143
try { const response = await fetch(path, { cache: "no-store", - Network accessline 144
const response = await fetch(path, {
packages/visual-brief/frontend/src/document.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/document.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/evidence-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/evidence.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/global-message.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/hints.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/hints.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/human-state.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/human-state.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/item-view-click.test.tsx
- Executable scriptline 1
Executable file - Network accessline 94
throw new Error("the sample document lost the item this test changes"); } item.glance = "Alpha has [details](https://example.com)"; - Network accessline 95
} item.glance = "Alpha has [details](https://example.com)"; mount(brief); - Network accessline 96
item.glance = "Alpha has [details](https://example.com)";
packages/visual-brief/frontend/src/item-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/keys.test.ts
- Executable scriptline 1
Executable file - Network accessline 110
it("leaves Enter native on a focused prose link", () => { const link = element( "<a href='https://example.test'><strong>spec</strong></a>", - Network accessline 111
const link = element( "<a href='https://example.test'><strong>spec</strong></a>", ); - Network accessline 112
"<a href='https://example.test'><strong>spec</strong></a>",
packages/visual-brief/frontend/src/keys.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/lane-chat.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/live-document.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/live-publish.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/live-rows.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/main.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/markdown-blocks.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/markdown-in-page.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/markdown-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/markdown.test.tsx
packages/visual-brief/frontend/src/markdown.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/navigation.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/open.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/open.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/outline.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/overlays.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/page-meta.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/page-meta.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/pending.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/pending.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/pointer.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/poll-cycle.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/reload.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/reload.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/reveal.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/row-shell.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/session-store.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/session-store.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/signal-work.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/signal-work.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/state.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/structure-map.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/thread-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/turn-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/typography-contract.test.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/update-timeline.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/update-view.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/v2-invariants.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/working-sign.test.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/src/working.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/test/harness.tsx
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/test/sample-brief.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/test/setup.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/test/storage.ts
- Executable scriptline 1
Executable file
packages/visual-brief/frontend/vite.config.ts
- Executable scriptline 1
Executable file
packages/visual-brief/pyproject.toml
packages/visual-brief/src/visual_brief/__init__.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/bridge.py
packages/visual-brief/src/visual_brief/cli.py
- Executable scriptline 1
Executable file - Network accessline 10
import argparse import errno import http.client - Network accessline 11
import errno import http.client import json - Network accessline 12
import http.client - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 316
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Network accessline 348
f"port {port} is already used by a different service" ) from error print(f"http://localhost:{port}/") - Network accessline 349
) from error print(f"http://localhost:{port}/") return 0 - Network accessline 350
print(f"http://localhost:{port}/") - Network accessline 353
chosen_port = server.server_address[1] print(f"http://localhost:{chosen_port}/", flush=True) - Network accessline 354
print(f"http://localhost:{chosen_port}/", flush=True) - Network accessline 412
try: with urlopen(f"http://127.0.0.1:{port}/health", timeout=1.0) as response: - Network accessline 413
with urlopen(f"http://127.0.0.1:{port}/health", timeout=1.0) as response: - Network accessline 418
URLError, UnicodeDecodeError, http.client.HTTPException, - Network accessline 419
UnicodeDecodeError, http.client.HTTPException, json.JSONDecodeError, - Network accessline 420
http.client.HTTPException,
packages/visual-brief/src/visual_brief/licenses/ATKINSON-HYPERLEGIBLE-NEXT-OFL.txt
- Network accessline 1
Copyright 2020-2024 The Atkinson Hyperlegible Next Project Authors (https://github.com/googlefonts/atkinson-hyperlegible-next) - Network accessline 2
(https://github.com/googlefonts/atkinson-hyperlegible-next) - Network accessline 3
AtkinsonHyperlegibleNext-Italic[wght].ttf: Copyright 2020-2024 The Atkinson Hyperlegible Next Project Authors (https://github.com/googlefonts/atkinson-hyperlegible-next) - Network accessline 5
(https://github.com/googlefonts/atkinson-hyperlegible-next) - Network accessline 7
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 9
http://scripts.sil.org/OFL
packages/visual-brief/src/visual_brief/reminders.py
packages/visual-brief/src/visual_brief/render/__init__.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/render/assets.py
packages/visual-brief/src/visual_brief/render/embed.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/render/note_names.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/render/page.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/render/threads.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/render/validate.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/schema.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/__init__.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/counting.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/counting_io.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/daemon.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/dashboard.py
packages/visual-brief/src/visual_brief/server/queue.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/registry.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/responses.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/routes.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/server/served_page.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/static/visual-brief-codex.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/visual-brief/src/visual_brief/static/visual-brief.js
- Possible obfuscationline 1
var VisualBrief=(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return n(this.context.count)},getNextContextId(){return n(this.context.cou - Executable scriptline 1
Executable file - Possible obfuscationline 2
`).split( `),n=[],r=0;for(;r<t.length;){let e=t[r]??``;if(e.trim()===``){r+=1;continue}if(It.test(e)){r=Vt(t,r,n);continue}let i=Lt.exec(e);if(i!==null){n.push({kind:`heading`,level:(i[1]??`#`).length,content:Ot(Gt(i[2]??``))}),r+=1;continu - Possible obfuscationline 5
[Credential-related source omitted]
packages/visual-brief/src/visual_brief/writes/__init__.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/answer.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/creation.py
packages/visual-brief/src/visual_brief/writes/fold.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/inputs.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/legacy.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/lint.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/panels.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/publish.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/queue_view.py
- Executable scriptline 1
Executable file
packages/visual-brief/src/visual_brief/writes/runfiles.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/browser_server.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/browser_support.py
packages/visual-brief/tests/cdp.py
- Executable scriptline 1
Executable file - Network accessline 52
parts = urllib.parse.urlsplit(cdp_url) endpoint = f"http://{parts.hostname}:{parts.port}/json/list" - Network accessline 53
endpoint = f"http://{parts.hostname}:{parts.port}/json/list" with urllib.request.urlopen(endpoint, timeout=_TIMEOUT) as response: targets: list[dict[str, Any]] = json.loads(response.read()) - Network accessline 54
with urllib.request.urlopen(endpoint, timeout=_TIMEOUT) as response: - Network accessline 193
if parts.query: path = f"{path}?{parts.query}" connection = socket.create_connection((host, port), timeout=_TIMEOUT) - Network accessline 194
path = f"{path}?{parts.query}" connection = socket.create_connection((host, port), timeout=_TIMEOUT) key = base64.b64encode(os.urandom(16)).decode() - Network accessline 195
connection = socket.create_connection((host, port), timeout=_TIMEOUT)
packages/visual-brief/tests/page_document.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_answer.py
packages/visual-brief/tests/test_assets_stamp.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_bridge.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_chat_views_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_cli.py
- Executable scriptline 1
Executable file - Network accessline 5
import http.client - Network accessline 47
listener = socket.socket() - Network accessline 172
output = capsys.readouterr().out.splitlines() assert output == [ f"http://elsewhere.localhost:{port}/", - Network accessline 173
assert output == [ f"http://elsewhere.localhost:{port}/", f"http://localhost:{port}/r/elsewhere/", - Network accessline 174
f"http://elsewhere.localhost:{port}/", - Network accessline 175
f"http://localhost:{port}/r/elsewhere/", - Network accessline 177
for url in output: parsed = urlsplit(url) connection = http.client.HTTPConnection(HOST, port, timeout=2) - Network accessline 178
parsed = urlsplit(url) connection = http.client.HTTPConnection(HOST, port, timeout=2) connection.request( - Network accessline 179
connection = http.client.HTTPConnection(HOST, port, timeout=2)
packages/visual-brief/tests/test_cli_race.py
packages/visual-brief/tests/test_counting.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_cursor_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_daemon.py
- Executable scriptline 1
Executable file - Network accessline 5
import hashlib import http.client - Network accessline 6
import http.client - Network accessline 56
port = server.server_address[1] connection = http.client.HTTPConnection(HOST, port, timeout=2) - Network accessline 57
connection = http.client.HTTPConnection(HOST, port, timeout=2)
packages/visual-brief/tests/test_daemon_race.py
- Executable scriptline 1
Executable file - Network accessline 5
import http.client - Network accessline 50
} ).encode() connection = http.client.HTTPConnection( - Network accessline 51
).encode() connection = http.client.HTTPConnection( HOST, - Network accessline 52
connection = http.client.HTTPConnection( - Network accessline 114
with _running_server(root) as server: connection = http.client.HTTPConnection( - Network accessline 115
connection = http.client.HTTPConnection(
packages/visual-brief/tests/test_document_endpoint.py
- Executable scriptline 1
Executable file - Network accessline 14
import http.client - Network accessline 104
body = json.dumps(payload).encode() if payload is not None else None headers = {"Content-Type": "application/json"} if body else {} connection = http.client.HTTPConnection( - Network accessline 105
headers = {"Content-Type": "application/json"} if body else {} connection = http.client.HTTPConnection( HOST, - Network accessline 106
connection = http.client.HTTPConnection( - Network accessline 210
_, by_path = _request(served, "GET", f"/r/{RUN_ID}/document") connection = http.client.HTTPConnection( - Network accessline 211
connection = http.client.HTTPConnection( - Network accessline 251
connection = http.client.HTTPConnection(
packages/visual-brief/tests/test_evidence_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_fold.py
packages/visual-brief/tests/test_folding_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_freshness_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_frontend_bundle.py
packages/visual-brief/tests/test_healing_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_keyboard_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_legacy_writes.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_lint.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_markdown_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_navigation_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_note_identity.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_outline_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_panels.py
packages/visual-brief/tests/test_pending.py
- Executable scriptline 1
Executable file - Network accessline 5
import hashlib import http.client - Network accessline 6
import http.client - Network accessline 82
body = json.dumps(payload).encode() if payload is not None else None headers = {"Content-Type": "application/json"} if body else {} connection = http.client.HTTPConnection( - Network accessline 83
headers = {"Content-Type": "application/json"} if body else {} connection = http.client.HTTPConnection( HOST, - Network accessline 84
connection = http.client.HTTPConnection(
packages/visual-brief/tests/test_plugin_skill_packaging.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_publish.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_queue_view.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_registry.py
- Executable scriptline 1
Executable file - Network accessline 351
assert "waiting on you · 1 question" in dashboard assert "sample/repo · feature" in dashboard assert "http://my-run.localhost:8765/" in dashboard - Network accessline 352
assert "sample/repo · feature" in dashboard assert "http://my-run.localhost:8765/" in dashboard assert "http://localhost:8765/r/my-run/" in dashboard - Network accessline 353
assert "http://my-run.localhost:8765/" in dashboard - Network accessline 354
assert "http://localhost:8765/r/my-run/" in dashboard
packages/visual-brief/tests/test_reminder_integration.py
packages/visual-brief/tests/test_reminder_packaging.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_reminders.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_render.py
packages/visual-brief/tests/test_render_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_render_validation.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_resilience_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_routes.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_submission_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_timestamp_identity.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/test_working_sign_browser.py
- Executable scriptline 1
Executable file
packages/visual-brief/tests/write_support.py
- Executable scriptline 1
Executable file
packages/visual-brief/tools/frontend_stamp.py
- Executable scriptline 1
Executable file
plugins/aichat/skills/session-search/SKILL.md
- Dangerous shell operationline 77
curl -LsSf https://astral.sh/uv/install.sh | sh # uv - Network accessline 77
curl -LsSf https://astral.sh/uv/install.sh | sh # uv - Dangerous shell operationline 78
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Rust - Network accessline 78
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Rust
plugins/dynamic-workflow/skills/dynamic-workflow/assets/workflow-template.js
- Executable scriptline 1
Executable file
plugins/safety-hooks/.claude-plugin/plugin.json
- Access to secretsline 4
[Credential-related source omitted]
plugins/visual-brief/skills/visual-brief/SKILL.md
- Network accessline 202
> http://myrun.localhost:8765/ — the latest briefing is ready.
plugins/voice/scripts/say
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
Executable file; content unavailable - Network accessline 15
TTS_HOST="${TTS_HOST:-localhost}" TTS_PORT="${TTS_PORT:-8000}" TTS_URL="http://${TTS_HOST}:${TTS_PORT}" - Network accessline 17
TTS_URL="http://${TTS_HOST}:${TTS_PORT}" - Network accessline 80
check_server() { curl -s -f "${TTS_URL}/health" > /dev/null 2>&1 - Network accessline 81
curl -s -f "${TTS_URL}/health" > /dev/null 2>&1 - Network accessline 161
# Build base curl args - Network accessline 162
CURL_ARGS=(-s -X POST "${TTS_URL}/tts" -F "text=${TEXT}") - Dangerous shell operationline 193
rm -f "$LOCK_PID_FILE" 2>/dev/null - Dangerous shell operationline 199
rm -f "$LOCK_PID_FILE" 2>/dev/null - Dangerous shell operationline 207
[[ -n "$SESSION_RUNNING" ]] && rm -f "$SESSION_RUNNING" - Dangerous shell operationline 214
rm -f "$SESSION_RUNNING" - Network accessline 244
if ! curl "${CURL_ARGS[@]}" | play_audio_stream; then - Network accessline 255
if ! curl "${CURL_ARGS[@]}"; then - Dangerous shell operationline 270
rm -f "$OUTPUT_FILE" - Dangerous shell operationline 279
rm -f "$SESSION_RUNNING"
plugins/voxtype/skills/voxtype-install/SKILL.md
- Network accessline 25
If the user doesn't have `uv`, either install it first (`curl -LsSf https://astral.sh/uv/install.sh | sh`) or use - Dangerous shell operationline 26
(`curl -LsSf https://astral.sh/uv/install.sh | sh`) or use - Network accessline 26
(`curl -LsSf https://astral.sh/uv/install.sh | sh`) or use - Access to secretsline 88
[Credential-related source omitted] - Network accessline 135
For the full list — every key, its default, and the engine comparison — read the **Configuration & CLI** reference: <https://pchalasani.github.io/claude-code-tools/tools/voxtype/configuration/> - Network accessline 137
<https://pchalasani.github.io/claude-code-tools/tools/voxtype/configuration/> - Network accessline 165
`-` or `_` in KEY), e.g. `--set post-process-provider=s1-mini` - Config reference (every key + defaults): https://pchalasani.github.io/claude-code-tools/tools/voxtype/configuration/ - Network accessline 166
- Config reference (every key + defaults): https://pchalasani.github.io/claude-code-tools/tools/voxtype/configuration/ - Overview & full docs: - Network accessline 167
https://pchalasani.github.io/claude-code-tools/tools/voxtype/configuration/ - Network accessline 169
https://pchalasani.github.io/claude-code-tools/tools/voxtype/
plugins/writing/skills/agent-style/SKILL.md
- Network accessline 9
agent-style is a literature-backed English technical-prose writing ruleset for AI agents. The rules are curated in *The Elements of Agent Style* (https://github.com/yzhao062/agent-style), CC BY 4.0; this skill vendors a - Network accessline 10
for AI agents. The rules are curated in *The Elements of Agent Style* (https://github.com/yzhao062/agent-style), CC BY 4.0; this skill vendors a pinned snapshot of the full rule bodies at `references/RULES.md` (pin - Network accessline 11
(https://github.com/yzhao062/agent-style), CC BY 4.0; this skill vendors a - Network accessline 64
2. `references/RULES.md` in this skill directory — a vendored snapshot of the upstream `RULES.md` (commit recorded in `references/UPSTREAM-PIN`). 3. The upstream repo: https://github.com/yzhao062/agent-style. - Network accessline 66
3. The upstream repo: https://github.com/yzhao062/agent-style. - Network accessline 86
Based on *The Elements of Agent Style* (https://github.com/yzhao062/agent-style), CC BY 4.0. See - Network accessline 87
(https://github.com/yzhao062/agent-style), CC BY 4.0. See
plugins/writing/skills/agent-style/references/NOTICE.md
- Network accessline 7
> Based on *The Elements of Agent Style* (https://github.com/yzhao062/agent-style), CC BY 4.0.
plugins/writing/skills/agent-style/references/UPSTREAM-PIN
- Network accessline 1
https://github.com/yzhao062/agent-style e3f14369e66095e518f7b5b328a6cfdc9eb97163 ci: add publish.yml for OIDC Trusted Publishing (PyPI + npm)
plugins/writing/skills/remove-ai-patterns/SKILL.md
- Network accessline 95
- Canonical source: https://github.com/conorbronsdon/avoid-ai-writing
plugins/writing/skills/remove-ai-patterns/scripts/detect.js
- Executable scriptline 1
#!/usr/bin/env node
plugins/writing/skills/remove-ai-patterns/upstream/CHANGELOG.md
- Network accessline 119
Four categories harvested from [`blader/humanizer`](https://github.com/blader/humanizer) v2.8.2, the residue of a full cross-audit against its 33-pattern catalog (most were already covered here, several via earlier adaptations). Catalog goe - Network accessline 132
### Source - Cross-audit run 2026-07-20 against `blader/humanizer` v2.8.2, which grounds its catalog in [Wikipedia:Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) (WikiProject AI Cleanup). Earlier releases - Network accessline 133
- Cross-audit run 2026-07-20 against `blader/humanizer` v2.8.2, which grounds its catalog in [Wikipedia:Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) (WikiProject AI Cleanup). Earlier releases had already - Network accessline 139
### Added - **"load-bearing" (metaphor) to Tier 1 word table** — LLMs, especially Claude, use "load-bearing" as a portable label for any dependency the argument rests on: "load-bearing assumption," "load-bearing claim," "load-bearing test," - Network accessline 140
- **"load-bearing" (metaphor) to Tier 1 word table** — LLMs, especially Claude, use "load-bearing" as a portable label for any dependency the argument rests on: "load-bearing assumption," "load-bearing claim," "load-bearing test," "load-bea - Network accessline 177
Trope review sourced from [tropes.fyi/directory](https://tropes.fyi/directory) and its [tropes-md digest](https://tropes.fyi/tropes-md), with thanks to the [tropes.fyi markdown gist](https://gist.github.com/ossa-ma/f3baa9d25154c33095e22272c - Network accessline 218
### Changed - **Curly quotation marks** — recalibrated per review of #15. Reframed from a "strong" tell to a **weak, corroborating** signal meaningful mainly in plain-text contexts (code comments, commit messages, plaintext drafts), since W - Network accessline 219
- **Curly quotation marks** — recalibrated per review of #15. Reframed from a "strong" tell to a **weak, corroborating** signal meaningful mainly in plain-text contexts (code comments, commit messages, plaintext drafts), since Word/Google D - Network accessline 229
### Credit - Contributed by [@augustasas](https://github.com/augustasas) (#15). - Network accessline 230
- Contributed by [@augustasas](https://github.com/augustasas) (#15). - Network accessline 277
### Credit - Patterns adapted from [`Aboudjem/humanizer-skill`](https://github.com/Aboudjem/humanizer-skill) (P38, P40, P41, P43), identified during a competitive catalog audit. - Network accessline 278
- Patterns adapted from [`Aboudjem/humanizer-skill`](https://github.com/Aboudjem/humanizer-skill) (P38, P40, P41, P43), identified during a competitive catalog audit. - Network accessline 399
- Tier 3 (flag by density): 11 entries — common words that only flag when the text is saturated with them - 39 new vocabulary entries across all tiers, including: bustling, intricate, complexities, ever-evolving, daunting, holistic, actiona - Network accessline 401
- Credit to [brandonwise/humanizer](https://github.com/brandonwise/humanizer) for tiered vocabulary research
plugins/writing/skills/remove-ai-patterns/upstream/SKILL.md
- Network accessline 73
- **Emoji in headers**: Remove entirely. No `## 🚀 What This Means`. Exception: social posts may use one or two emoji sparingly — at the end of a line, never mid-sentence. - **Excessive bullet lists**: Convert bullet-heavy sections into pros - Network accessline 74
- **Excessive bullet lists**: Convert bullet-heavy sections into prose paragraphs. Bullets only for genuinely list-like content (feature comparisons, step-by-step instructions, API parameters). - **Curly quotation marks (“ ” ‘ ’) and apostr - Network accessline 75
- **Curly quotation marks (“ ” ‘ ’) and apostrophes**: Curly quotes and apostrophes (U+201C/U+201D, U+2018/U+2019) are a *weak* paste-from-chat signal — meaningful mainly in plain-text contexts like code comments, commit messages, or plaint - Network accessline 88
Words are organized into three tiers based on how reliably they signal AI-generated text. This tiered approach — adapted from [brandonwise/humanizer](https://github.com/brandonwise/humanizer)'s vocabulary research — reduces false positives - Network accessline 106
Caveat worth keeping visible: the "appears far more often in AI text" claim behind 1A is **inherited, not measured here**. It traces to [brandonwise/humanizer](https://github.com/brandonwise/humanizer), which states a 5–20x ratio without pu
plugins/writing/skills/remove-ai-patterns/upstream/UPSTREAM-PIN
- Network accessline 1
https://github.com/conorbronsdon/avoid-ai-writing 3b5bbc119350668bf4f71eddc2b3b2616ba27855 Fix title-case-header on Markdown headings, and the FPs that fix introduced (#62)
plugins/writing/skills/remove-ai-patterns/upstream/detector/patterns.js
- Executable scriptline 1
Executable file - Possible obfuscationline 53
out = out.replace(/[<U+200B>-<U+200D><U+FEFF><U+2060>]/g, () => { flags.zeroWidth++; return ''; }); - Network accessline 758
// "she will thank me later") all exist to suppress false positives on // ordinary instructional/conversational text. Apostrophe classes admit // the curly ' (U+2019) because LinkedIn / Word / macOS auto-curl it — - Network accessline 759
// ordinary instructional/conversational text. Apostrophe classes admit // the curly ' (U+2019) because LinkedIn / Word / macOS auto-curl it — // the straight-only form would miss the canonical "you won't" closer. - Network accessline 760
// the curly ' (U+2019) because LinkedIn / Word / macOS auto-curl it —
plugins/writing/skills/remove-ai-patterns/upstream/detector/validate.js
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 2 facts
- Runs the official installer from astral.shsession-search/SKILL.md:77Low confidence
- Runs the official installer from sh.rustup.rssession-search/SKILL.md:78Low confidence
Declared and executed: 2 facts
- Contacts api.typesafe.ai, which SKILL.md, the README and the plugin manifest do not mentionjev_prose/backend.py:168High confidence
- Contacts api.cloudflare.com, which SKILL.md, the README and the plugin manifest do not mentionjev_prose/backend.py:173High confidence
Hidden characters: 1 fact
- Joiner U+200D outside an emoji or a script that needs it, in codeupstream/detector/patterns.js:53High confidence
Signal confidence: 363 facts
- Executable script in prose of a file that runsjev_prose/__init__.py:1Low confidence
- Executable script in prose of a file that runsjev_prose/backend.py:1Low confidence
- Network access in code of a file that runsjev_prose/backend.py:12High confidence
- Network access in code of a file that runsjev_prose/backend.py:13High confidence
- Network access in code of a file that runsjev_prose/backend.py:14High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/backend.py:36Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/backend.py:38Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/backend.py:57Low confidence
- Access to secrets in a comment of a file that runsjev_prose/backend.py:63Low confidence
- Network access in code of a file that runsjev_prose/backend.py:104High confidence
- Network access in code of a file that runsjev_prose/backend.py:105High confidence
- Network access in code of a file that runsjev_prose/backend.py:106High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/backend.py:160Low confidence
- Access to secrets in code of a file that runsjev_prose/backend.py:161High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/backend.py:164Low confidence
- Network access in code of a file that runsjev_prose/backend.py:166High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/backend.py:166Low confidence
- Network access in code of a file that runsjev_prose/backend.py:167High confidence
- Network access in code of a file that runsjev_prose/backend.py:168High confidence
- Network access in code of a file that runsjev_prose/backend.py:171High confidence
- Network access in code of a file that runsjev_prose/backend.py:172High confidence
- Network access in code of a file that runsjev_prose/backend.py:173High confidence
- Executable script in prose of a file that runsjev_prose/cli.py:1Low confidence
- Executable script in prose of a file that runsjev_prose/detector.py:1Low confidence
- Executable script in prose of a file that runsjev_prose/install.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/install.py:23Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuejev_prose/install.py:26Low confidence
- Network access in prose of documentationvisual-brief/README.md:124Low confidence
- Network access in prose of documentationvisual-brief/README.md:126Low confidence
- Network access in prose of the SKILL.mdvisual-brief/SKILL.md:202Low confidence
- Executable script in code of a testvisual-brief/frontend/inline-safety.test.ts:1Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:5Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:7Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:11Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:12Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:13Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:37Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:38Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:40Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:41Low confidence
- Network access in code of a testvisual-brief/frontend/inline-safety.test.ts:42Low confidence
- Executable script in code of a file that runsvisual-brief/frontend/inline-safety.ts:1High confidence
- Executable script in code of a file that runsvisual-brief/frontend/package.json:1High confidence
- Executable script in a comment of a file that runsvisual-brief/frontend/src/age.ts:1Low confidence
- Executable script in code of a file that runsvisual-brief/frontend/src/app.tsx:1High confidence
- Executable script in code of a file that runsvisual-brief/frontend/src/compose-view.tsx:1High confidence
- Executable script in code of a testvisual-brief/frontend/src/composer.test.ts:1Low confidence
- Executable script in code of a file that runsvisual-brief/frontend/src/composer.ts:1High confidence
- Network access in code of a file that runsvisual-brief/frontend/src/composer.ts:49High confidence
- Network access in code of a file that runsvisual-brief/frontend/src/composer.ts:50High confidence
and 313 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Path .codex/workflows/architect-workflow-monitor-cli.js | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md packages/jev-prose/src/jev_prose/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md packages/jev-prose/src/jev_prose/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md packages/jev-prose/src/jev_prose/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md packages/jev-prose/src/jev_prose/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/pchalasani-claude-code-tools/)