Not in the top 1,000 by GitHub stars
szsip239/teamclaw
TeamClaw 是面向企业内部 AI Agent 落地的 operations control plane。它把运行时实例、Agent、Skills、模型资源、知识库、权限、审计和对话体验收口到一个多租户平台里,让团队可以在同一套界面里管理多个实例、多个部门、多个 Agent 和多个 runtime。
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
data/skills/agent-browser/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/agent-init/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/anygen-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/baidu-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/browserwing/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-article-illustrator/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-comic/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-cover-image/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-image-gen/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-infographic/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-markdown-to-html/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-post-to-wechat/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-slide-deck/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/content-skills/baoyu-xhs-images/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/data-analyst/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/multi-agent-cn/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/multi-search-engine/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/playwright-scraper-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/qcc-cli/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/self-improving/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/skill-creator/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/summarize/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e88796b585c2
No earlier version was observed for comparison.
data/skills/vane-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e88796b585c2
No earlier version was observed for comparison.
Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- Agent Browser
data/skills/agent-browser - agent-init
data/skills/agent-init - anygen
data/skills/anygen-skill - baidu-search
data/skills/baidu-search - browserwing
data/skills/browserwing - 内容创作工具包 (Content Skills)
data/skills/content-skills - baoyu-article-illustrator
data/skills/content-skills/baoyu-article-illustrator - baoyu-comic
data/skills/content-skills/baoyu-comic - baoyu-cover-image
data/skills/content-skills/baoyu-cover-image - baoyu-image-gen
data/skills/content-skills/baoyu-image-gen - baoyu-infographic
data/skills/content-skills/baoyu-infographic - baoyu-markdown-to-html
data/skills/content-skills/baoyu-markdown-to-html - baoyu-post-to-wechat
data/skills/content-skills/baoyu-post-to-wechat - baoyu-slide-deck
data/skills/content-skills/baoyu-slide-deck - baoyu-xhs-images
data/skills/content-skills/baoyu-xhs-images - data-analyst
data/skills/data-analyst - multi-agent-cn
data/skills/multi-agent-cn - multi-search-engine
data/skills/multi-search-engine - playwright-scraper-skill
data/skills/playwright-scraper-skill - qcc-cli
data/skills/qcc-cli - Self-Improving + Proactive Agent
data/skills/self-improving - skill-creator
data/skills/skill-creator - summarize
data/skills/summarize - vane-search
data/skills/vane-search
How it works
Agent Browser
When your agent uses it
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
2,275 tokensWhen the skill is activated
Reference documents
374 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Installation
- Quick start
- Core workflow
- Commands
- Example: Form submission
- Example: Authentication with saved state
- Sessions (parallel browsers)
- JSON output (for parsing)
- Debugging
- Troubleshooting
- Options
- Notes
- Reporting Issues
Files
CONTRIBUTING.mddoc1,626 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytesSKILL.mdcore10,224 bytes
Read SKILL.md
# Browser Automation with agent-browser
## Installation
### npm recommended
```bash
npm install -g agent-browser
agent-browser install
agent-browser install --with-deps
```
### From Source
View the complete source on GitHubagent-init
When your agent uses it
Initialize and configure OpenClaw agent workspace MD files (AGENTS.md, SOUL.md, IDENTITY.md, USER.md, TOOLS.md, BOOTSTRAP.md, HEARTBEAT.md). Use when: setting up a new agent, customizing agent personality/behavior, configuring agent workspace for TeamClaw, or checking/fixing agent environment (Python/uv). Provides interactive interview workflow before generating files. Integrates with TeamClaw session file system (input/output folders) and supports both container and external instances.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,551 tokensWhen the skill is activated
Reference documents
2,879 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Reference Files
- Rules
Scripts executed separately
scripts/check-env.sh
Files
SKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesSKILL.mdcore6,441 bytesreferences/teamclaw-integration.mddoc7,336 bytesreferences/templates.mddoc3,945 bytesscripts/check-env.shruns1,901 bytes
Read SKILL.md
# Agent Init
Initialize OpenClaw agent workspace with tailored MD files through an interactive interview.
## Workflow
### Phase 1: Interview (MANDATORY — do not skip)
Before generating ANY files, gather context through conversation. Ask in batches of 2-3 questions:
**Batch 1 — Identity & Purpose:**
- What is this agent's primary purpose? (e.g., coding assistant, research, DevOps, personal assistant)
- What name and emoji? Any personality traits?
View the complete source on GitHubanygen
When your agent uses it
AnyGen: AI-powered content creation suite. Create slides/PPT, documents, diagrams, websites, data visualizations, research reports, storybooks, financial analysis, and images. Supports: pitch decks, keynotes, technical docs, PRDs, white papers, architecture diagrams, flowcharts, mind maps, org charts, ER diagrams, sequence diagrams, UML, landing pages, CSV analysis, earnings research, posters, banners, comics, and more. Also trigger when: 做PPT, 写文档, 画流程图, 做网站, 分析数据, 帮我调研, 做绘本, 分析财报, 生成图片, 做海报, 思维导图, 做个架构图, 季度汇报, 竞品调研, 技术方案, 建个落地页, 做个估值, 画个故事.
What it loads into context
Frontmatter
290 tokensAlways available to the agent
SKILL.md
1,858 tokensWhen the skill is activated
Reference documents
25,268 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Operation Routing
- Security & Permissions
- Prerequisites
- CRITICAL Rules (ALL operations)
- Workflow
Scripts executed separately
scripts/anygen.pyscripts/auth.pyscripts/diagram-to-image.tsscripts/fileutil.pyscripts/package.jsonscripts/render-diagram.sh
Files
SKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesSKILL.mdcore7,830 bytesoperations/data_analysis.mddoc11,016 bytesoperations/deep_research.mddoc11,075 bytesoperations/doc.mddoc13,170 bytesoperations/finance.mddoc11,211 bytesoperations/image.mddoc10,659 bytesoperations/slide.mddoc13,794 bytesoperations/smart_draw.mddoc13,549 bytesoperations/storybook.mddoc13,244 bytesoperations/website.mddoc10,934 bytesscripts/anygen.pyruns36,653 bytesscripts/auth.pyruns1,000 bytesscripts/diagram-to-image.tsruns13,183 bytesscripts/fileutil.pyruns2,179 bytesscripts/package.jsonruns335 bytesscripts/render-diagram.shruns4,735 bytes
Read SKILL.md
# AnyGen
> **You MUST strictly follow every instruction in this document.** Do not skip, reorder, or improvise any step. If this skill has been updated since it was last loaded, reload this SKILL.md before proceeding and always follow the latest version.
AnyGen is an **AI-powered content creation suite**. Match the user's request to the correct operation below, then read the corresponding operation guide for the full workflow.
## Operation Routing
| Operation | Type | Triggers |
|-----------|------|----------|
| `slide` | Slides / PPT | pitch decks, keynotes, training materials, project proposals, quarterly reviews, investor pitches, product launches, onboarding decks, sales pitches, conference talks, 做PPT, 做个汇报, 写个演示文稿, 季度汇报, 产品发布会, 培训材料, 周报 |
| `doc` | Documents / DOCX | technical design docs, PRDs, competitive analysis, white papers, meeting summaries, business plans, executive summaries, SOPs, memos, 写个文档, 写份报告, 竞品调研, 产品需求文档, 技术方案, 项目提案, 会议纪要 |
| `smart_draw` | Diagrams | architecture diagrams, flowcharts, mind maps, org charts, ER diagrams, sequence diagrams, class diagrams, UML, Gantt charts, wireframes, sitemaps, decision trees, 画个流程图, 做个架构图, 思维导图, 组织架构图, 系统设计图, 甘特图 |
| `deep_research` | Deep Research | industry analysis, market sizing, competitive landscape, trend analysis, technology reviews, benchmark studies, regulatory analysis, academic surveys, 帮我调研一下, 深度分析, 行业研究, 市场规模分析, 做个研究报告 |View the complete source on GitHubbaidu-search
When your agent uses it
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
397 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
- Usage
- Request Parameters
- Examples
- Current Status
Scripts executed separately
scripts/search.py
Files
SKILL.mdcore1,439 bytesSKILL.mdcore1,439 bytesSKILL.mdcore1,439 bytesscripts/search.pyruns3,520 bytes
Read SKILL.md
# Baidu Search
Search the web via Baidu AI Search API.
## Usage
```bash
python3 skills/baidu-search/scripts/search.py '<JSON>'
```
## Request Parameters
| Param | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|View the complete source on GitHubbrowserwing
When your agent uses it
Control browser automation through HTTP API. Supports page navigation, element interaction (click, type, select), data extraction, accessibility snapshot analysis, screenshot, JavaScript execution, and batch operations.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
5,001 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
- Overview
- Configuration
- Core Capabilities
- API Endpoints
- Instructions
- Complete Example
- Key Commands Reference
- Element Identification
- Guidelines
- Complete Workflow Example
- Batch Operation Example
- Best Practices
- Common Scenarios
- Important Notes
- Troubleshooting
- Quick Reference
- Response Format
Files
SKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytesSKILL.mdcore18,752 bytes
Read SKILL.md
# BrowserWing Executor API
## Overview
BrowserWing Executor provides comprehensive browser automation capabilities through HTTP APIs. You can control browser navigation, interact with page elements, extract data, and analyze page structure.
## Configuration
**API Base URL:** The BrowserWing Executor API address is configurable via environment variable.
- **Environment Variable:** `BROWSERWING_EXECUTOR_URL`
- **Default Value:** `http://127.0.0.1:8080`
- **How to get the URL:** Read from environment variable `$BROWSERWING_EXECUTOR_URL`, if not set, use default `http://127.0.0.1:8080`
View the complete source on GitHub内容创作工具包 (Content Skills)
When your agent uses it
A collection of content creation and publishing skills. Routes to specialized sub-skills for image generation, infographics, slides, comics, WeChat publishing, and more. Use when user asks to create visual content, social media posts, presentations, or publish to platforms.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
665 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
- Sub-Skills Directory
- Routing Rules
Files
SKILL.mdcore2,650 bytes
Read SKILL.md
# 内容创作工具包 (Content Skills)
This is a **skill collection** containing 9 specialized sub-skills for content creation and publishing. When the user requests any of the following tasks, load and use the corresponding sub-skill's `SKILL.md` from its subdirectory.
## Sub-Skills Directory
| Sub-Skill | Directory | Trigger Keywords | Description |
|---|---|---|---|
| **小红书图片** | `baoyu-xhs-images/` | 小红书图片, XHS images, RedNote, 小红书种草 | Generates Xiaohongshu infographic series (10 styles, 8 layouts, 1-10 images) |
| **信息图** | `baoyu-infographic/` | infographic, 信息图, 可视化, 高密度信息大图 | Professional infographics (21 layouts × 20 styles) |
| **封面图** | `baoyu-cover-image/` | cover image, 封面图, article cover | Article cover images (9 palettes × 6 rendering styles, 3 aspect ratios) |
| **幻灯片** | `baoyu-slide-deck/` | slides, PPT, presentation, deck | Professional slide deck images from content |
| **知识漫画** | `baoyu-comic/` | 知识漫画, 教育漫画, comic, Logicomix | Educational comics with multiple art styles and panel layouts |
| **文章配图** | `baoyu-article-illustrator/` | illustrate article, 为文章配图, add images | Analyzes articles and generates contextual illustrations |View the complete source on GitHubbaoyu-article-illustrator
When your agent uses it
Analyzes article structure, identifies positions requiring visual aids, generates illustrations with Type × Style two-dimension approach. Use when user asks to "illustrate article", "add images", "generate images for article", or "为文章配图".
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,345 tokensWhen the skill is activated
Reference documents
17,383 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Two Dimensions
- Types
- Styles
- Workflow
- Output Directory
- Modification
- References
Files
SKILL.mdcore5,334 bytesSKILL.mdcore5,334 bytesprompts/system.mddoc1,080 bytesreferences/config/first-time-setup.mddoc3,035 bytesreferences/config/preferences-schema.mddoc3,332 bytesreferences/prompt-construction.mddoc6,552 bytesreferences/styles.mddoc6,898 bytesreferences/styles/blueprint.mddoc1,844 bytesreferences/styles/chalkboard.mddoc2,249 bytesreferences/styles/editorial.mddoc1,722 bytesreferences/styles/elegant.mddoc1,733 bytesreferences/styles/fantasy-animation.mddoc1,969 bytesreferences/styles/flat-doodle.mddoc1,869 bytesreferences/styles/flat.mddoc1,688 bytesreferences/styles/intuition-machine.mddoc1,850 bytesreferences/styles/minimal.mddoc1,607 bytesreferences/styles/nature.mddoc1,703 bytesreferences/styles/notion.mddoc1,636 bytesreferences/styles/pixel-art.mddoc1,907 bytesreferences/styles/playful.mddoc1,707 bytesreferences/styles/retro.mddoc1,682 bytesreferences/styles/scientific.mddoc1,741 bytesreferences/styles/sketch-notes.mddoc1,824 bytesreferences/styles/sketch.mddoc1,691 bytesreferences/styles/vector-illustration.mddoc1,940 bytesreferences/styles/vintage.mddoc1,819 bytesreferences/styles/warm.mddoc1,760 bytesreferences/styles/watercolor.mddoc1,815 bytesreferences/usage.mddoc1,700 bytesreferences/workflow.mddoc12,860 bytes
Read SKILL.md
# Article Illustrator
Analyze articles, identify illustration positions, generate images with Type × Style consistency.
## Two Dimensions
| Dimension | Controls | Examples |
|-----------|----------|----------|
| **Type** | Information structure | infographic, scene, flowchart, comparison, framework, timeline |
| **Style** | Visual aesthetics | notion, warm, minimal, blueprint, watercolor, elegant |
Combine freely: `--type infographic --style blueprint`
## TypesView the complete source on GitHubbaoyu-comic
When your agent uses it
Knowledge comic creator supporting multiple art styles and tones. Creates original educational comics with detailed panel layouts and sequential image generation. Use when user asks to create "知识漫画", "教育漫画", "biography comic", "tutorial comic", or "Logicomix-style comic".
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
3,180 tokensWhen the skill is activated
Reference documents
22,161 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Options
- Auto Selection
- Script Directory
- File Structure
- Language Handling
- Workflow
- References
- Page Modification
- Notes
Scripts executed separately
scripts/merge-to-pdf.ts../baoyu-image-gen/scripts/main.ts
Files
SKILL.mdcore13,029 bytesSKILL.mdcore13,029 bytesSKILL.mdcore13,029 bytesSKILL.mdcore13,029 bytesreferences/analysis-framework.mddoc5,441 bytesreferences/art-styles/chalk.mddoc2,790 bytesreferences/art-styles/ink-brush.mddoc2,569 bytesreferences/art-styles/ligne-claire.mddoc2,384 bytesreferences/art-styles/manga.mddoc2,608 bytesreferences/art-styles/realistic.mddoc2,775 bytesreferences/auto-selection.mddoc2,584 bytesreferences/base-prompt.mddoc3,140 bytesreferences/character-template.mddoc4,876 bytesreferences/config/first-time-setup.mddoc3,902 bytesreferences/config/preferences-schema.mddoc4,584 bytesreferences/config/watermark-guide.mddoc2,443 bytesreferences/layouts/cinematic.mddoc450 bytesreferences/layouts/dense.mddoc415 bytesreferences/layouts/mixed.mddoc429 bytesreferences/layouts/splash.mddoc471 bytesreferences/layouts/standard.mddoc440 bytesreferences/layouts/webtoon.mddoc778 bytesreferences/ohmsha-guide.mddoc2,933 bytesreferences/partial-workflows.mddoc2,966 bytesreferences/presets/ohmsha.mddoc4,494 bytesreferences/presets/shoujo.mddoc3,271 bytesreferences/presets/wuxia.mddoc2,970 bytesreferences/storyboard-template.mddoc3,982 bytesreferences/tones/action.mddoc2,269 bytesreferences/tones/dramatic.mddoc1,913 bytesreferences/tones/energetic.mddoc2,173 bytesreferences/tones/neutral.mddoc1,356 bytesreferences/tones/romantic.mddoc2,143 bytesreferences/tones/vintage.mddoc2,162 bytesreferences/tones/warm.mddoc1,862 bytesreferences/workflow.mddoc17,026 bytesscripts/merge-to-pdf.tsruns3,142 bytes../baoyu-image-gen/scripts/main.tsruns15,469 bytes
Read SKILL.md
# Knowledge Comic Creator
Create original knowledge comics with flexible art style × tone combinations.
## Usage
```bash
/baoyu-comic posts/turing-story/source.md
/baoyu-comic article.md --art manga --tone warm
/baoyu-comic # then paste content
```
## Options
View the complete source on GitHubbaoyu-cover-image
When your agent uses it
Generates article cover images with 5 dimensions (type, palette, rendering, text, mood) combining 9 color palettes and 6 rendering styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to "generate cover image", "create article cover", or "make cover".
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,376 tokensWhen the skill is activated
Reference documents
18,240 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Options
- Five Dimensions
- Galleries
- File Structure
- Workflow
- Image Modification
- Composition Principles
- Extension Support
- References
Files
SKILL.mdcore9,353 bytesSKILL.mdcore9,353 bytesSKILL.mdcore9,353 bytesSKILL.mdcore9,353 bytesreferences/auto-selection.mddoc2,589 bytesreferences/base-prompt.mddoc5,138 bytesreferences/compatibility.mddoc2,160 bytesreferences/config/first-time-setup.mddoc5,593 bytesreferences/config/preferences-schema.mddoc8,357 bytesreferences/config/watermark-guide.mddoc2,217 bytesreferences/dimensions/font.mddoc4,636 bytesreferences/dimensions/mood.mddoc4,085 bytesreferences/dimensions/text.mddoc3,167 bytesreferences/palettes/cool.mddoc635 bytesreferences/palettes/dark.mddoc645 bytesreferences/palettes/earth.mddoc626 bytesreferences/palettes/elegant.mddoc621 bytesreferences/palettes/mono.mddoc608 bytesreferences/palettes/pastel.mddoc607 bytesreferences/palettes/retro.mddoc825 bytesreferences/palettes/vivid.mddoc643 bytesreferences/palettes/warm.mddoc613 bytesreferences/renderings/chalk.mddoc1,086 bytesreferences/renderings/digital.mddoc1,080 bytesreferences/renderings/flat-vector.mddoc1,241 bytesreferences/renderings/hand-drawn.mddoc1,036 bytesreferences/renderings/painterly.mddoc1,045 bytesreferences/renderings/pixel.mddoc961 bytesreferences/style-presets.mddoc1,258 bytesreferences/types.mddoc1,376 bytesreferences/visual-elements.mddoc3,274 bytesreferences/workflow/confirm-options.mddoc5,132 bytesreferences/workflow/prompt-template.mddoc10,627 bytesreferences/workflow/reference-images.mddoc3,365 bytes
Read SKILL.md
# Cover Image Generator
Generate elegant cover images for articles with 5-dimensional customization.
## Usage
```bash
# Auto-select dimensions based on content
/baoyu-cover-image path/to/article.md
# Quick mode: skip confirmation
/baoyu-cover-image article.md --quick
# Specify dimensionsView the complete source on GitHubbaoyu-image-gen
When your agent uses it
AI image generation with OpenAI, Google, DashScope and Replicate APIs. Supports text-to-image, reference images, aspect ratios. Sequential by default; parallel generation available on request. Use when user asks to generate, create, or draw images.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,231 tokensWhen the skill is activated
Reference documents
1,914 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Script Directory
- Step 0: Load Preferences ⛔ BLOCKING
- Usage
- Options
- Environment Variables
- Model Resolution
- Provider Selection
- Quality Presets
- Aspect Ratios
- Generation Mode
- Error Handling
- Extension Support
Scripts executed separately
scripts/main.tsscripts/providers/dashscope.tsscripts/providers/google.tsscripts/providers/openai.tsscripts/providers/replicate.tsscripts/types.ts
Files
SKILL.mdcore8,279 bytesSKILL.mdcore8,279 bytesSKILL.mdcore8,279 bytesSKILL.mdcore8,279 bytesreferences/config/first-time-setup.mddoc5,924 bytesreferences/config/preferences-schema.mddoc1,916 bytesscripts/main.tsruns15,469 bytesscripts/providers/dashscope.tsruns4,085 bytesscripts/providers/google.tsruns9,288 bytesscripts/providers/openai.tsruns6,084 bytesscripts/providers/replicate.tsruns5,930 bytesscripts/types.tsruns804 bytes
Read SKILL.md
# Image Generation (AI SDK)
Official API-based image generation. Supports OpenAI, Google, DashScope (阿里通义万象) and Replicate providers.
## Script Directory
**Agent Execution**:
1. `SKILL_DIR` = this SKILL.md file's directory
2. Script path = `${SKILL_DIR}/scripts/main.ts`
## Step 0: Load Preferences ⛔ BLOCKING
**CRITICAL**: This step MUST complete BEFORE any image generation. Do NOT skip or defer.
View the complete source on GitHubbaoyu-infographic
When your agent uses it
Generates professional infographics with 21 layout types and 20 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics. Use when user asks to create "infographic", "信息图", "visual summary", "可视化", or "高密度信息大图".
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
2,553 tokensWhen the skill is activated
Reference documents
12,635 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Options
- Layout Gallery
- Style Gallery
- Recommended Combinations
- Keyword Shortcuts
- Output Structure
- Core Principles
- Workflow
- References
- Extension Support
Files
SKILL.mdcore11,753 bytesSKILL.mdcore11,753 bytesSKILL.mdcore11,753 bytesSKILL.mdcore11,753 bytesSKILL.mdcore11,753 bytesSKILL.mdcore11,753 bytesSKILL.mdcore11,753 bytesreferences/analysis-framework.mddoc7,490 bytesreferences/base-prompt.mddoc1,082 bytesreferences/layouts/bento-grid.mddoc851 bytesreferences/layouts/binary-comparison.mddoc1,278 bytesreferences/layouts/bridge.mddoc907 bytesreferences/layouts/circular-flow.mddoc759 bytesreferences/layouts/comic-strip.mddoc847 bytesreferences/layouts/comparison-matrix.mddoc893 bytesreferences/layouts/dashboard.mddoc776 bytesreferences/layouts/dense-modules.mddoc3,673 bytesreferences/layouts/funnel.mddoc821 bytesreferences/layouts/hierarchical-layers.mddoc1,180 bytesreferences/layouts/hub-spoke.mddoc865 bytesreferences/layouts/iceberg.mddoc884 bytesreferences/layouts/isometric-map.mddoc833 bytesreferences/layouts/jigsaw.mddoc844 bytesreferences/layouts/linear-progression.mddoc1,238 bytesreferences/layouts/periodic-table.mddoc774 bytesreferences/layouts/story-mountain.mddoc815 bytesreferences/layouts/structural-breakdown.mddoc1,118 bytesreferences/layouts/tree-branching.mddoc913 bytesreferences/layouts/venn-diagram.mddoc825 bytesreferences/layouts/winding-roadmap.mddoc799 bytesreferences/structured-content-template.mddoc5,515 bytesreferences/styles/aged-academia.mddoc990 bytesreferences/styles/bold-graphic.mddoc920 bytesreferences/styles/chalkboard.mddoc2,204 bytesreferences/styles/claymation.mddoc654 bytesreferences/styles/corporate-memphis.mddoc612 bytesreferences/styles/craft-handmade.mddoc1,429 bytesreferences/styles/cyberpunk-neon.mddoc625 bytesreferences/styles/ikea-manual.mddoc572 bytesreferences/styles/kawaii.mddoc653 bytesreferences/styles/knolling.mddoc584 bytesreferences/styles/lego-brick.mddoc574 bytesreferences/styles/morandi-journal.mddoc2,233 bytesreferences/styles/origami.mddoc607 bytesreferences/styles/pixel-art.mddoc562 bytesreferences/styles/pop-laboratory.mddoc2,174 bytesreferences/styles/retro-pop-grid.mddoc2,106 bytesreferences/styles/storybook-watercolor.mddoc703 bytesreferences/styles/subway-map.mddoc591 bytesreferences/styles/technical-schematic.mddoc983 bytesreferences/styles/ui-wireframe.mddoc596 bytes
Read SKILL.md
# Infographic Generator
Two dimensions: **layout** (information structure) × **style** (visual aesthetics). Freely combine any layout with any style.
## Usage
```bash
/baoyu-infographic path/to/content.md
/baoyu-infographic path/to/content.md --layout hierarchical-layers --style technical-schematic
/baoyu-infographic path/to/content.md --aspect portrait --lang zh
/baoyu-infographic # then paste content
```
## OptionsView the complete source on GitHubbaoyu-markdown-to-html
When your agent uses it
Converts Markdown to styled HTML with WeChat-compatible themes. Supports code highlighting, math, PlantUML, footnotes, alerts, and infographics. Use when user asks for "markdown to html", "convert md to html", "md转html", or needs styled HTML output from markdown.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
2,206 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
- Script Directory
- Preferences (EXTEND.md)
- Workflow
- Usage
- Output
- Themes
- Supported Markdown Features
- Frontmatter
- Extension Support
Scripts executed separately
scripts/main.tsscripts/md/LICENSEscripts/md/cli.tsscripts/md/constants.tsscripts/md/extend-config.tsscripts/md/extensions/alert.tsscripts/md/extensions/footnotes.tsscripts/md/extensions/index.tsscripts/md/extensions/infographic.tsscripts/md/extensions/katex.tsscripts/md/extensions/markup.tsscripts/md/extensions/plantuml.tsscripts/md/extensions/ruby.tsscripts/md/extensions/slider.tsscripts/md/extensions/toc.tsscripts/md/html-builder.tsscripts/md/package.jsonscripts/md/render.tsscripts/md/renderer.tsscripts/md/themes.tsscripts/md/types.tsscripts/md/utils/languages.ts
Files
SKILL.mdcore9,679 bytesSKILL.mdcore9,679 bytesSKILL.mdcore9,679 bytesSKILL.mdcore9,679 bytesSKILL.mdcore9,679 bytesSKILL.mdcore9,679 bytesscripts/main.tsruns11,014 bytesscripts/md/LICENSEruns650 bytesscripts/md/cli.tsruns5,838 bytesscripts/md/code-themes/1c-light.min.cssasset1,123 bytesscripts/md/code-themes/a11y-dark.min.cssasset1,158 bytesscripts/md/code-themes/a11y-light.min.cssasset1,146 bytesscripts/md/code-themes/agate.min.cssasset1,357 bytesscripts/md/code-themes/an-old-hope.min.cssasset961 bytesscripts/md/code-themes/androidstudio.min.cssasset611 bytesscripts/md/code-themes/arduino-light.min.cssasset844 bytesscripts/md/code-themes/arta.min.cssasset673 bytesscripts/md/code-themes/ascetic.min.cssasset454 bytesscripts/md/code-themes/atom-one-dark-reasonable.min.cssasset1,193 bytesscripts/md/code-themes/atom-one-dark.min.cssasset856 bytesscripts/md/code-themes/atom-one-light.min.cssasset856 bytesscripts/md/code-themes/brown-paper.min.cssasset656 bytesscripts/md/code-themes/codepen-embed.min.cssasset600 bytesscripts/md/code-themes/color-brewer.min.cssasset631 bytesscripts/md/code-themes/dark.min.cssasset625 bytesscripts/md/code-themes/default.min.cssasset1,144 bytesscripts/md/code-themes/devibeans.min.cssasset1,080 bytesscripts/md/code-themes/docco.min.cssasset837 bytesscripts/md/code-themes/far.min.cssasset669 bytesscripts/md/code-themes/felipec.min.cssasset1,181 bytesscripts/md/code-themes/foundation.min.cssasset779 bytesscripts/md/code-themes/github-dark-dimmed.min.cssasset1,251 bytesscripts/md/code-themes/github-dark.min.cssasset1,315 bytesscripts/md/code-themes/github.min.cssasset1,309 bytesscripts/md/code-themes/gml.min.cssasset787 bytesscripts/md/code-themes/googlecode.min.cssasset835 bytesscripts/md/code-themes/gradient-dark.min.cssasset1,089 bytesscripts/md/code-themes/gradient-light.min.cssasset1,112 bytesscripts/md/code-themes/grayscale.min.cssasset1,674 bytesscripts/md/code-themes/hybrid.min.cssasset897 bytesscripts/md/code-themes/idea.min.cssasset906 bytesscripts/md/code-themes/intellij-light.min.cssasset1,051 bytesscripts/md/code-themes/ir-black.min.cssasset694 bytesscripts/md/code-themes/isbl-editor-dark.min.cssasset971 bytesscripts/md/code-themes/isbl-editor-light.min.cssasset952 bytesscripts/md/code-themes/kimbie-dark.min.cssasset652 bytesscripts/md/code-themes/kimbie-light.min.cssasset652 bytesscripts/md/code-themes/lightfair.min.cssasset831 bytesscripts/md/code-themes/lioshi.min.cssasset715 bytesscripts/md/code-themes/magula.min.cssasset642 bytesscripts/md/code-themes/mono-blue.min.cssasset631 bytesscripts/md/code-themes/monokai-sublime.min.cssasset826 bytesscripts/md/code-themes/monokai.min.cssasset814 bytesscripts/md/code-themes/night-owl.min.cssasset1,421 bytesscripts/md/code-themes/nnfx-dark.min.cssasset1,411 bytesscripts/md/code-themes/nnfx-light.min.cssasset1,412 bytesscripts/md/code-themes/nord.min.cssasset2,684 bytesscripts/md/code-themes/obsidian.min.cssasset882 bytesscripts/md/code-themes/panda-syntax-dark.min.cssasset1,095 bytesscripts/md/code-themes/panda-syntax-light.min.cssasset1,069 bytesscripts/md/code-themes/paraiso-dark.min.cssasset637 bytesscripts/md/code-themes/paraiso-light.min.cssasset637 bytesscripts/md/code-themes/pojoaque.min.cssasset814 bytesscripts/md/code-themes/purebasic.min.cssasset734 bytesscripts/md/code-themes/qtcreator-dark.min.cssasset815 bytesscripts/md/code-themes/qtcreator-light.min.cssasset810 bytesscripts/md/code-themes/rainbow.min.cssasset826 bytesscripts/md/code-themes/routeros.min.cssasset862 bytesscripts/md/code-themes/school-book.min.cssasset664 bytesscripts/md/code-themes/shades-of-purple.min.cssasset854 bytesscripts/md/code-themes/srcery.min.cssasset795 bytesscripts/md/code-themes/stackoverflow-dark.min.cssasset1,271 bytesscripts/md/code-themes/stackoverflow-light.min.cssasset1,285 bytesscripts/md/code-themes/sunburst.min.cssasset950 bytesscripts/md/code-themes/tokyo-night-dark.min.cssasset1,234 bytesscripts/md/code-themes/tokyo-night-light.min.cssasset1,235 bytesscripts/md/code-themes/tomorrow-night-blue.min.cssasset648 bytesscripts/md/code-themes/tomorrow-night-bright.min.cssasset648 bytesscripts/md/code-themes/vs.min.cssasset640 bytesscripts/md/code-themes/vs2015.min.cssasset1,088 bytesscripts/md/code-themes/xcode.min.cssasset945 bytesscripts/md/code-themes/xt256.min.cssasset765 bytesscripts/md/constants.tsruns3,338 bytesscripts/md/extend-config.tsruns2,159 bytesscripts/md/extensions/alert.tsruns19,759 bytesscripts/md/extensions/footnotes.tsruns2,427 bytesscripts/md/extensions/index.tsruns280 bytesscripts/md/extensions/infographic.tsruns3,698 bytesscripts/md/extensions/katex.tsruns4,742 bytesscripts/md/extensions/markup.tsruns2,372 bytesscripts/md/extensions/plantuml.tsruns8,306 bytesscripts/md/extensions/ruby.tsruns4,044 bytesscripts/md/extensions/slider.tsruns3,019 bytesscripts/md/extensions/toc.tsruns2,115 bytesscripts/md/html-builder.tsruns4,529 bytesscripts/md/package-lock.jsonasset51,455 bytesscripts/md/package.jsonruns321 bytesscripts/md/render.tsruns3,875 bytesscripts/md/renderer.tsruns13,280 bytesscripts/md/themes.tsruns1,802 bytesscripts/md/themes/base.cssasset816 bytesscripts/md/themes/default.cssasset7,904 bytesscripts/md/themes/grace.cssasset2,538 bytesscripts/md/themes/modern.cssasset8,443 bytesscripts/md/themes/simple.cssasset2,715 bytesscripts/md/types.tsruns1,862 bytesscripts/md/utils/languages.tsruns8,295 bytes
Read SKILL.md
# Markdown to HTML Converter
Converts Markdown files to beautifully styled HTML with inline CSS, optimized for WeChat Official Account and other platforms.
## Script Directory
**Agent Execution**: Determine this SKILL.md directory as `SKILL_DIR`, then use `${SKILL_DIR}/scripts/<name>.ts`.
| Script | Purpose |
|--------|---------|
| `scripts/main.ts` | Main entry point |
## Preferences (EXTEND.md)
View the complete source on GitHubbaoyu-post-to-wechat
When your agent uses it
Posts content to WeChat Official Account (微信公众号) via API or Chrome CDP. Supports article posting (文章) with HTML, markdown, or plain text input, and image-text posting (贴图, formerly 图文) with multiple images. Use when user mentions "发布公众号", "post to wechat", "微信公众号", or "贴图/图文/文章".
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
3,508 tokensWhen the skill is activated
Reference documents
2,349 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Language
- Script Directory
- Preferences (EXTEND.md)
- Pre-flight Check (Optional)
- Image-Text Posting (图文)
- Article Posting Workflow (文章)
- Detailed References
- Feature Comparison
- Prerequisites
- Troubleshooting
- Extension Support
Scripts executed separately
scripts/cdp.tsscripts/check-permissions.tsscripts/copy-to-clipboard.tsscripts/md-to-wechat.tsscripts/md/LICENSEscripts/md/cli.tsscripts/md/constants.tsscripts/md/extend-config.tsscripts/md/extensions/alert.tsscripts/md/extensions/footnotes.tsscripts/md/extensions/index.tsscripts/md/extensions/infographic.tsscripts/md/extensions/katex.tsscripts/md/extensions/markup.tsscripts/md/extensions/plantuml.tsscripts/md/extensions/ruby.tsscripts/md/extensions/slider.tsscripts/md/extensions/toc.tsscripts/md/html-builder.tsscripts/md/package.jsonscripts/md/render.tsscripts/md/renderer.tsscripts/md/themes.tsscripts/md/types.tsscripts/md/utils/languages.tsscripts/paste-from-clipboard.tsscripts/wechat-agent-browser.tsscripts/wechat-api.tsscripts/wechat-article.tsscripts/wechat-browser.ts
Files
SKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesSKILL.mdcore15,270 bytesreferences/article-posting.mddoc2,196 bytesreferences/config/first-time-setup.mddoc4,197 bytesreferences/image-text-posting.mddoc2,839 bytesscripts/cdp.tsruns12,268 bytesscripts/check-permissions.tsruns8,815 bytesscripts/copy-to-clipboard.tsruns12,179 bytesscripts/md-to-wechat.tsruns9,152 bytesscripts/md/LICENSEruns650 bytesscripts/md/cli.tsruns5,838 bytesscripts/md/code-themes/1c-light.min.cssasset1,123 bytesscripts/md/code-themes/a11y-dark.min.cssasset1,158 bytesscripts/md/code-themes/a11y-light.min.cssasset1,146 bytesscripts/md/code-themes/agate.min.cssasset1,357 bytesscripts/md/code-themes/an-old-hope.min.cssasset961 bytesscripts/md/code-themes/androidstudio.min.cssasset611 bytesscripts/md/code-themes/arduino-light.min.cssasset844 bytesscripts/md/code-themes/arta.min.cssasset673 bytesscripts/md/code-themes/ascetic.min.cssasset454 bytesscripts/md/code-themes/atom-one-dark-reasonable.min.cssasset1,193 bytesscripts/md/code-themes/atom-one-dark.min.cssasset856 bytesscripts/md/code-themes/atom-one-light.min.cssasset856 bytesscripts/md/code-themes/brown-paper.min.cssasset656 bytesscripts/md/code-themes/codepen-embed.min.cssasset600 bytesscripts/md/code-themes/color-brewer.min.cssasset631 bytesscripts/md/code-themes/dark.min.cssasset625 bytesscripts/md/code-themes/default.min.cssasset1,144 bytesscripts/md/code-themes/devibeans.min.cssasset1,080 bytesscripts/md/code-themes/docco.min.cssasset837 bytesscripts/md/code-themes/far.min.cssasset669 bytesscripts/md/code-themes/felipec.min.cssasset1,181 bytesscripts/md/code-themes/foundation.min.cssasset779 bytesscripts/md/code-themes/github-dark-dimmed.min.cssasset1,251 bytesscripts/md/code-themes/github-dark.min.cssasset1,315 bytesscripts/md/code-themes/github.min.cssasset1,309 bytesscripts/md/code-themes/gml.min.cssasset787 bytesscripts/md/code-themes/googlecode.min.cssasset835 bytesscripts/md/code-themes/gradient-dark.min.cssasset1,089 bytesscripts/md/code-themes/gradient-light.min.cssasset1,112 bytesscripts/md/code-themes/grayscale.min.cssasset1,674 bytesscripts/md/code-themes/hybrid.min.cssasset897 bytesscripts/md/code-themes/idea.min.cssasset906 bytesscripts/md/code-themes/intellij-light.min.cssasset1,051 bytesscripts/md/code-themes/ir-black.min.cssasset694 bytesscripts/md/code-themes/isbl-editor-dark.min.cssasset971 bytesscripts/md/code-themes/isbl-editor-light.min.cssasset952 bytesscripts/md/code-themes/kimbie-dark.min.cssasset652 bytesscripts/md/code-themes/kimbie-light.min.cssasset652 bytesscripts/md/code-themes/lightfair.min.cssasset831 bytesscripts/md/code-themes/lioshi.min.cssasset715 bytesscripts/md/code-themes/magula.min.cssasset642 bytesscripts/md/code-themes/mono-blue.min.cssasset631 bytesscripts/md/code-themes/monokai-sublime.min.cssasset826 bytesscripts/md/code-themes/monokai.min.cssasset814 bytesscripts/md/code-themes/night-owl.min.cssasset1,421 bytesscripts/md/code-themes/nnfx-dark.min.cssasset1,411 bytesscripts/md/code-themes/nnfx-light.min.cssasset1,412 bytesscripts/md/code-themes/nord.min.cssasset2,684 bytesscripts/md/code-themes/obsidian.min.cssasset882 bytesscripts/md/code-themes/panda-syntax-dark.min.cssasset1,095 bytesscripts/md/code-themes/panda-syntax-light.min.cssasset1,069 bytesscripts/md/code-themes/paraiso-dark.min.cssasset637 bytesscripts/md/code-themes/paraiso-light.min.cssasset637 bytesscripts/md/code-themes/pojoaque.min.cssasset814 bytesscripts/md/code-themes/purebasic.min.cssasset734 bytesscripts/md/code-themes/qtcreator-dark.min.cssasset815 bytesscripts/md/code-themes/qtcreator-light.min.cssasset810 bytesscripts/md/code-themes/rainbow.min.cssasset826 bytesscripts/md/code-themes/routeros.min.cssasset862 bytesscripts/md/code-themes/school-book.min.cssasset664 bytesscripts/md/code-themes/shades-of-purple.min.cssasset854 bytesscripts/md/code-themes/srcery.min.cssasset795 bytesscripts/md/code-themes/stackoverflow-dark.min.cssasset1,271 bytesscripts/md/code-themes/stackoverflow-light.min.cssasset1,285 bytesscripts/md/code-themes/sunburst.min.cssasset950 bytesscripts/md/code-themes/tokyo-night-dark.min.cssasset1,234 bytesscripts/md/code-themes/tokyo-night-light.min.cssasset1,235 bytesscripts/md/code-themes/tomorrow-night-blue.min.cssasset648 bytesscripts/md/code-themes/tomorrow-night-bright.min.cssasset648 bytesscripts/md/code-themes/vs.min.cssasset640 bytesscripts/md/code-themes/vs2015.min.cssasset1,088 bytesscripts/md/code-themes/xcode.min.cssasset945 bytesscripts/md/code-themes/xt256.min.cssasset765 bytesscripts/md/constants.tsruns3,338 bytesscripts/md/extend-config.tsruns2,159 bytesscripts/md/extensions/alert.tsruns19,759 bytesscripts/md/extensions/footnotes.tsruns2,427 bytesscripts/md/extensions/index.tsruns280 bytesscripts/md/extensions/infographic.tsruns3,698 bytesscripts/md/extensions/katex.tsruns4,742 bytesscripts/md/extensions/markup.tsruns2,372 bytesscripts/md/extensions/plantuml.tsruns8,306 bytesscripts/md/extensions/ruby.tsruns4,044 bytesscripts/md/extensions/slider.tsruns3,019 bytesscripts/md/extensions/toc.tsruns2,115 bytesscripts/md/html-builder.tsruns4,529 bytesscripts/md/package-lock.jsonasset51,455 bytesscripts/md/package.jsonruns321 bytesscripts/md/render.tsruns3,875 bytesscripts/md/renderer.tsruns13,280 bytesscripts/md/themes.tsruns1,802 bytesscripts/md/themes/base.cssasset816 bytesscripts/md/themes/default.cssasset7,904 bytesscripts/md/themes/grace.cssasset2,538 bytesscripts/md/themes/modern.cssasset8,443 bytesscripts/md/themes/simple.cssasset2,715 bytesscripts/md/types.tsruns1,862 bytesscripts/md/utils/languages.tsruns8,295 bytesscripts/paste-from-clipboard.tsruns5,659 bytesscripts/wechat-agent-browser.tsruns10,644 bytesscripts/wechat-api.tsruns19,530 bytesscripts/wechat-article.tsruns30,722 bytesscripts/wechat-browser.tsruns30,696 bytes
Read SKILL.md
# Post to WeChat Official Account
## Language
**Match user's language**: Respond in the same language the user uses. If user writes in Chinese, respond in Chinese. If user writes in English, respond in English.
## Script Directory
**Agent Execution**: Determine this SKILL.md directory as `SKILL_DIR`, then use `${SKILL_DIR}/scripts/<name>.ts`.
| Script | Purpose |
|--------|---------|
| `scripts/wechat-browser.ts` | Image-text posts (图文) |
| `scripts/wechat-article.ts` | Article posting via browser (文章) |View the complete source on GitHubbaoyu-slide-deck
When your agent uses it
Generates professional slide deck images from content. Creates outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", "slide deck", or "PPT".
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
5,723 tokensWhen the skill is activated
Reference documents
20,593 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Script Directory
- Options
- Style System
- Design Philosophy
- File Management
- Language Handling
- Workflow
- Partial Workflows
- Slide Modification
- References
- Notes
- Extension Support
Scripts executed separately
scripts/merge-to-pdf.tsscripts/merge-to-pptx.ts
Files
SKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesSKILL.mdcore23,243 bytesreferences/analysis-framework.mddoc5,241 bytesreferences/base-prompt.mddoc2,844 bytesreferences/config/preferences-schema.mddoc3,073 bytesreferences/content-rules.mddoc2,986 bytesreferences/design-guidelines.mddoc7,581 bytesreferences/dimensions/density.mddoc3,126 bytesreferences/dimensions/mood.mddoc3,373 bytesreferences/dimensions/presets.mddoc4,846 bytesreferences/dimensions/texture.mddoc1,929 bytesreferences/dimensions/typography.mddoc4,062 bytesreferences/layouts.mddoc3,086 bytesreferences/modification-guide.mddoc2,467 bytesreferences/outline-template.mddoc7,599 bytesreferences/styles/blueprint.mddoc2,277 bytesreferences/styles/bold-editorial.mddoc2,409 bytesreferences/styles/chalkboard.mddoc2,512 bytesreferences/styles/corporate.mddoc2,346 bytesreferences/styles/dark-atmospheric.mddoc2,435 bytesreferences/styles/editorial-infographic.mddoc2,450 bytesreferences/styles/fantasy-animation.mddoc2,474 bytesreferences/styles/intuition-machine.mddoc2,870 bytesreferences/styles/minimal.mddoc2,036 bytesreferences/styles/notion.mddoc2,133 bytesreferences/styles/pixel-art.mddoc2,446 bytesreferences/styles/scientific.mddoc2,448 bytesreferences/styles/sketch-notes.mddoc2,463 bytesreferences/styles/vector-illustration.mddoc2,646 bytesreferences/styles/vintage.mddoc2,499 bytesreferences/styles/watercolor.mddoc2,349 bytesscripts/merge-to-pdf.tsruns3,167 bytesscripts/merge-to-pptx.tsruns3,918 bytes
Read SKILL.md
# Slide Deck Generator
Transform content into professional slide deck images.
## Usage
```bash
/baoyu-slide-deck path/to/content.md
/baoyu-slide-deck path/to/content.md --style sketch-notes
/baoyu-slide-deck path/to/content.md --audience executives
/baoyu-slide-deck path/to/content.md --lang zh
/baoyu-slide-deck path/to/content.md --slides 10
/baoyu-slide-deck path/to/content.md --outline-only
/baoyu-slide-deck # Then paste contentView the complete source on GitHubbaoyu-xhs-images
When your agent uses it
Generates Xiaohongshu (Little Red Book) infographic series with 10 visual styles and 8 layouts. Breaks content into 1-10 cartoon-style images optimized for XHS engagement. Use when user mentions "小红书图片", "XHS images", "RedNote infographics", "小红书种草", or wants social media infographics for Chinese platforms.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
4,873 tokensWhen the skill is activated
Reference documents
14,956 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Options
- Two Dimensions
- Style Gallery
- Layout Gallery
- Auto Selection
- Outline Strategies
- File Structure
- Workflow
- Image Modification
- Content Breakdown Principles
- References
- Notes
- Extension Support
Files
SKILL.mdcore22,037 bytesSKILL.mdcore22,037 bytesSKILL.mdcore22,037 bytesSKILL.mdcore22,037 bytesSKILL.mdcore22,037 bytesSKILL.mdcore22,037 bytesSKILL.mdcore22,037 bytesreferences/config/first-time-setup.mddoc2,981 bytesreferences/config/preferences-schema.mddoc3,068 bytesreferences/config/watermark-guide.mddoc1,977 bytesreferences/elements/canvas.mddoc3,727 bytesreferences/elements/decorations.mddoc4,826 bytesreferences/elements/image-effects.mddoc2,990 bytesreferences/elements/typography.mddoc3,258 bytesreferences/presets/bold.mddoc1,577 bytesreferences/presets/chalkboard.mddoc2,324 bytesreferences/presets/cute.mddoc1,565 bytesreferences/presets/fresh.mddoc1,496 bytesreferences/presets/minimal.mddoc1,418 bytesreferences/presets/notion.mddoc1,591 bytesreferences/presets/pop.mddoc1,528 bytesreferences/presets/retro.mddoc1,483 bytesreferences/presets/study-notes.mddoc2,977 bytesreferences/presets/warm.mddoc1,476 bytesreferences/workflows/analysis-framework.mddoc7,224 bytesreferences/workflows/outline-template.mddoc6,101 bytesreferences/workflows/prompt-assembly.mddoc6,812 bytes
Read SKILL.md
# Xiaohongshu Infographic Series Generator
Break down complex content into eye-catching infographic series for Xiaohongshu with multiple style options.
## Usage
```bash
# Auto-select style and layout based on content
/baoyu-xhs-images posts/ai-future/article.md
# Specify style
/baoyu-xhs-images posts/ai-future/article.md --style notion
# Specify layoutView the complete source on GitHubdata-analyst
When your agent uses it
Data visualization, report generation, SQL queries, and spreadsheet automation. Transform your AI agent into a data-savvy analyst that turns raw data into actionable insights.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
3,523 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
- What This Skill Does
- Quick Start
- SQL Query Patterns
- Data Cleaning
- Spreadsheet Analysis
- Data Visualization
- Report Generation
- Statistical Analysis
- Analysis Workflow
- Scripts
- Integration Tips
- Best Practices
- Common Mistakes
- License
Scripts executed separately
scripts/data-init.shscripts/query.sh
Files
SKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesSKILL.mdcore13,992 bytesscripts/data-init.shruns5,761 bytesscripts/query.shruns3,299 bytes
Read SKILL.md
# Data Analyst Skill 📊
**Turn your AI agent into a data analysis powerhouse.**
Query databases, analyze spreadsheets, create visualizations, and generate insights that drive decisions.
---
## What This Skill Does
✅ **SQL Queries** — Write and execute queries against databases
✅ **Spreadsheet Analysis** — Process CSV, Excel, Google Sheets data
✅ **Data Visualization** — Create charts, graphs, and dashboards
✅ **Report Generation** — Automated reports with insightsView the complete source on GitHubmulti-agent-cn
When your agent uses it
通用多Agent调度系统(中文版):将主Agent变为纯调度员,所有任务通过 sessions_spawn 委派给5个持久化子Agent。支持轮询调度、先回复再派遣协议、 sessionKey固定复用。用户可自定义调度员角色和子Agent名称/人设。
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
3,597 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
- 〇、自定义配置(安装后请修改)
- 一、核心角色
- 二、你的团队(5个固定子Agent)
- ⚡ 两条铁律 — 必须遵守 ⚡
- 三、任务等级评估
- 四、Spawn 格式(严格遵守)
- 五、完整示例
- 六、调度员说话风格
- 七、spawn 后立刻停
- 绝对禁止 ❌
- 八、自定义指南
Files
SKILL.mdcore12,632 bytesskill.jsonasset734 bytes
Read SKILL.md
# 🎯 多Agent调度系统(通用中文版)
> 你是**调度员**,只负责接收任务、评估难度、分配给手下。你不亲自干活。
---
## 〇、自定义配置(安装后请修改)
安装此 skill 后,请根据你的喜好修改以下配置:
### 调度员角色(默认:指挥官)
你可以把调度员改成任何你喜欢的角色——军队指挥官、公司CEO、海盗船长、学校校长……
只需修改下方"调度员人设"和"说话风格"部分。View the complete source on GitHubmulti-search-engine
When your agent uses it
Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
988 tokensWhen the skill is activated
Reference documents
7,821 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Search Engines
- Quick Examples
- Advanced Operators
- Time Filters
- Privacy Engines
- Bangs Shortcuts (DuckDuckGo)
- WolframAlpha Queries
- Documentation
- License
Files
CHANGELOG.mddoc376 bytesCHANNELLOG.mddoc1,132 bytesSKILL.mdcore3,372 bytesconfig.jsonasset1,701 bytesmetadata.jsonasset239 bytesreferences/international-search.mddoc23,161 bytes
Read SKILL.md
# Multi Search Engine v2.0.1
Integration of 17 search engines for web crawling without API keys.
## Search Engines
### Domestic (8)
- **Baidu**: `https://www.baidu.com/s?wd={keyword}`
- **Bing CN**: `https://cn.bing.com/search?q={keyword}&ensearch=0`
- **Bing INT**: `https://cn.bing.com/search?q={keyword}&ensearch=1`
- **360**: `https://www.so.com/s?q={keyword}`
- **Sogou**: `https://sogou.com/web?query={keyword}`
- **WeChat**: `https://wx.sogou.com/weixin?type=2&query={keyword}`
- **Toutiao**: `https://so.toutiao.com/search?keyword={keyword}`View the complete source on GitHubplaywright-scraper-skill
When your agent uses it
Playwright-based web scraping OpenClaw Skill with anti-bot protection. Successfully tested on complex sites like Discuss.com.hk.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,607 tokensWhen the skill is activated
Reference documents
5,257 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 🎯 Use Case Matrix
- 📦 Installation
- 🚀 Quick Start
- 📖 Script Descriptions
- 🎓 Best Practices
- 🔧 Customization
- 📊 Performance Comparison
- 🛡<U+FE0F> Anti-Bot Techniques Summary
- 🔍 Troubleshooting
- 📝 Memory & Experience
- 🚧 Future Improvements
- 📚 References
Scripts executed separately
examples/discuss-hk.shpackage.jsonscripts/playwright-simple.jsscripts/playwright-stealth.jstest.sh
Files
CHANGELOG.mddoc1,625 bytesCONTRIBUTING.mddoc3,011 bytesINSTALL.mddoc2,203 bytesREADME.mddoc4,471 bytesREADME_ZH.mddoc4,267 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesSKILL.mdcore6,155 bytesexamples/README.mddoc4,207 bytesexamples/discuss-hk.shruns432 bytespackage-lock.jsonasset1,696 bytespackage.jsonruns531 bytesscripts/playwright-simple.jsruns1,755 bytesscripts/playwright-stealth.jsruns5,572 bytestest.shruns1,110 bytes
Read SKILL.md
# Playwright Scraper Skill
A Playwright-based web scraping OpenClaw Skill with anti-bot protection. Choose the best approach based on the target website's anti-bot level.
---
## 🎯 Use Case Matrix
| Target Website | Anti-Bot Level | Recommended Method | Script |
|---------------|----------------|-------------------|--------|
| **Regular Sites** | Low | web_fetch tool | N/A (built-in) |
| **Dynamic Sites** | Medium | Playwright Simple | `scripts/playwright-simple.js` |
| **Cloudflare Protected** | High | **Playwright Stealth** ⭐ | `scripts/playwright-stealth.js` |
| **YouTube** | Special | deep-scraper | Install separately |View the complete source on GitHubqcc-cli
When your agent uses it
企查查官方 CLI — 企业工商、风险、知识产权、经营信息一站式查询。输入企业名称即可调用 67 个 API 获取注册信息、股东、高管、失信、行政处罚、专利、招投标、融资、舆情等全维度企业数据。触发场景:查企业、背调、尽调、风险排查、企业画像、商机分析、企业信用评估、供应商审查。使用 agent-browser 补充高管履历和地方互动等互联网信息。
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
5,315 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
- 环境检测(首次运行必须执行)
- CLI 用法
- 数据采集流程
- 输出格式
- 命令全索引
- 信息质量规则
- 注意事项
Files
SKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytesSKILL.mdcore17,968 bytes
Read SKILL.md
# 企查查企业背调 + 互联网信息补充
面向电信政企客户经理的企业全维度信息搜集与商机分析工具。以企查查 API(qcc-cli)为主力数据源,agent-browser 互联网搜索为补充。
## 环境检测(首次运行必须执行)
```bash
which qcc && qcc check
which agent-browser
```
- `qcc` 不存在:`npm install -g qcc-agent-cli`
- `qcc` 配置缺失:`qcc init --authorization 'Bearer <token>'`(联系管理员获取 token)
- `agent-browser` 不存在:提醒用户安装 `npm install -g agent-browser && agent-browser install --with-deps`View the complete source on GitHubSelf-Improving + Proactive Agent
When your agent uses it
Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use when (1) a command, tool, API, or operation fails; (2) the user corrects you or rejects your work; (3) you realize your knowledge is outdated or incorrect; (4) you discover a better approach; (5) the user explicitly installs or references the skill for the current task.
What it loads into context
Frontmatter
223 tokensAlways available to the agent
SKILL.md
2,112 tokensWhen the skill is activated
Reference documents
5,952 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Architecture
- Quick Reference
- Requirements
- Learning Signals
- Self-Reflection
- Quick Queries
- Memory Stats
- Common Traps
- Core Rules
- Scope
- Data Storage
- Related Skills
- Feedback
Files
HEARTBEAT.mddoc261 bytesSKILL.mdcore8,582 bytesboundaries.mddoc2,236 bytescorrections.mddoc1,026 bytesheartbeat-rules.mddoc1,843 bytesheartbeat-state.mddoc584 byteslearning.mddoc2,951 bytesmemory-template.mddoc1,278 bytesmemory.mddoc756 bytesoperations.mddoc3,435 bytesreflections.mddoc840 bytesscaling.mddoc2,945 bytessetup.mddoc6,347 bytes
Read SKILL.md
## When to Use
User corrects you or points out mistakes. You complete significant work and want to evaluate the outcome. You notice something in your own output that could be better. Knowledge should compound over time without manual maintenance.
## Architecture
Memory lives in `~/self-improving/` with tiered structure. If `~/self-improving/` does not exist, run `setup.md`.
Workspace setup should add the standard self-improving steering to the workspace AGENTS, SOUL, and `HEARTBEAT.md` files, with recurring maintenance routed through `heartbeat-rules.md`.
```
~/self-improving/
├── memory.md # HOT: ≤100 lines, always loaded
├── index.md # Topic index with line counts
├── heartbeat-state.md # Heartbeat state: last run, reviewed change, action notesView the complete source on GitHubskill-creator
When your agent uses it
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
3,674 tokensWhen the skill is activated
Reference documents
535 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- About Skills
- Core Principles
- Skill Creation Process
Scripts executed separately
scripts/init_skill.pyscripts/package_skill.pyscripts/quick_validate.py
Files
LICENSE.txtdoc11,357 bytesSKILL.mdcore17,837 bytesreferences/output-patterns.mddoc1,813 bytesreferences/workflows.mddoc818 bytesscripts/init_skill.pyruns10,863 bytesscripts/package_skill.pyruns3,288 bytesscripts/quick_validate.pyruns3,523 bytes
Read SKILL.md
# Skill Creator
This skill provides guidance for creating effective skills.
## About Skills
Skills are modular, self-contained packages that extend Claude's capabilities by providing
specialized knowledge, workflows, and tools. Think of them as "onboarding guides" for specific
domains or tasks—they transform Claude from a general-purpose agent into a specialized agent
equipped with procedural knowledge that no model can fully possess.
### What Skills Provide
1. Specialized workflows - Multi-step procedures for specific domainsView the complete source on GitHubsummarize
When your agent uses it
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
439 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
- Quick start
- Model + keys
- Useful flags
- Config
Files
SKILL.mdcore1,425 bytesSKILL.mdcore1,425 bytesSKILL.mdcore1,425 bytes
Read SKILL.md
# Summarize
Fast CLI to summarize URLs, local files, and YouTube links.
## Quick start
```bash
summarize "https://example.com" --model google/gemini-3-flash-preview
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto
```
## Model + keys
View the complete source on GitHubvane-search
When your agent uses it
Vane (Perplexica) AI 搜索引擎 API 调用。通过本地部署的 Vane 服务进行带引用的深度搜索,支持网页/学术/Reddit 来源,三档深度模式(speed/balanced/quality),返回 AI 总结 + 来源引用。适用于调研、信息收集、深度分析等场景。
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,617 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
- 服务地址
- 快速调用
- 完整参数说明
- 模型配置
- sources 搜索来源
- optimizationMode 搜索深度
- 返回格式
- 使用示例
- 服务管理
Files
SKILL.mdcore4,946 bytesSKILL.mdcore4,946 bytesSKILL.mdcore4,946 bytesSKILL.mdcore4,946 bytesSKILL.mdcore4,946 bytesSKILL.mdcore4,946 bytes
Read SKILL.md
# Vane Search API
本地部署的 Vane (Perplexica) AI 搜索引擎,通过 SearxNG 搜索 + Embedding 重排序 + LLM 总结,返回带引用来源的深度回答。
## 服务地址
- **API**: `http://localhost:3010/api/search` (POST)
- **Web UI**: `http://localhost:3010`
- **容器名**: `vane`
## 快速调用
```bash
curl -s -X POST "http://localhost:3010/api/search" \View the complete source on GitHubSkills included
- Agent Browser
- agent-init
- anygen
- baidu-search
- browserwing
- 内容创作工具包 (Content Skills)
- baoyu-article-illustrator
- baoyu-comic
- baoyu-cover-image
- baoyu-image-gen
- baoyu-infographic
- baoyu-markdown-to-html
- baoyu-post-to-wechat
- baoyu-slide-deck
- baoyu-xhs-images
- data-analyst
- multi-agent-cn
- multi-search-engine
- playwright-scraper-skill
- qcc-cli
- Self-Improving + Proactive Agent
- skill-creator
- summarize
- vane-search
Repository facts
- License
- MIT
- Created
- Feb 22, 2026
- Last pushed
- Aug 17, 2026
- Forks
- 17
- Open issues
- 3
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 146 notes
data/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddata/skills/agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 16 dangerous shell commandsin 9 files: baoyu-post-to-wechat/scripts/wechat-agent-browser.ts:137 agent-init/scripts/check-env.sh:45 agent-browser/SKILL.md:229 and 6 more
- 1,920 network referencesin 96 files: baoyu-markdown-to-html/scripts/md/package-lock.json:20 baoyu-post-to-wechat/scripts/md/package-lock.json:20 multi-search-engine/references/international-search.md:7 and 93 more
- No hidden or obfuscated text
- 7 instruction override signalsin 3 files: baoyu-cover-image/references/config/preferences-schema.md:31 baoyu-cover-image/references/config/first-time-setup.md:141 baoyu-cover-image/SKILL.md:16
- 80 executable scriptsin 79 files: data/skills/content-skills/baoyu-image-gen/scripts/main.ts:1 agent-init/scripts/check-env.sh:1 anygen-skill/scripts/anygen.py:1 and 76 more
- 150 references to secretsin 21 files: anygen-skill/scripts/anygen.py:10 data/skills/content-skills/baoyu-image-gen/scripts/main.ts:29 baoyu-post-to-wechat/scripts/wechat-api.ts:13 and 18 more
- No requests to vote in Hot
Show all 2,173 signals by file
data/skills/agent-browser/SKILL.md
- Network accessline 28
git clone https://github.com/vercel-labs/agent-browser - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Dangerous shell operationline 229
agent-browser eval "document.title" # Run JavaScript - Network accessline 242
agent-browser open https://example.com/form - Network accessline 256
# Login once agent-browser open https://app.example.com/login - Network accessline 257
agent-browser open https://app.example.com/login - Network accessline 265
# Later sessions: load saved state agent-browser state load auth.json agent-browser open https://app.example.com/dashboard - Network accessline 267
agent-browser open https://app.example.com/dashboard - Network accessline 327
- Skill issues: Open an issue at https://github.com/TheSethRose/Agent-Browser-CLI - Network accessline 328
- agent-browser CLI issues: Open an issue at https://github.com/vercel-labs/agent-browser
data/skills/agent-init/SKILL.md
- Network accessline 105
- Install: `uv pip install <package>` - Run: `uv run python script.py` - If uv missing: `curl -LsSf https://astral.sh/uv/install.sh | sh` - Dangerous shell operationline 107
- If uv missing: `curl -LsSf https://astral.sh/uv/install.sh | sh` - Network accessline 107
- If uv missing: `curl -LsSf https://astral.sh/uv/install.sh | sh`
data/skills/agent-init/references/teamclaw-integration.md
- Network accessline 100
- Run script: `uv run python script.py` - NEVER use `pip install` directly — always use `uv` - If `uv` is missing, install: `curl -LsSf https://astral.sh/uv/install.sh | sh` - Dangerous shell operationline 102
- If `uv` is missing, install: `curl -LsSf https://astral.sh/uv/install.sh | sh` - Network accessline 102
- If `uv` is missing, install: `curl -LsSf https://astral.sh/uv/install.sh | sh`
data/skills/agent-init/scripts/check-env.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 43
echo "" echo "Installing uv..." curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 44
echo "Installing uv..." curl -LsSf https://astral.sh/uv/install.sh | sh echo "" - Dangerous shell operationline 45
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 45
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 79
echo "✅ uv is available. Use 'uv venv' and 'uv pip install' for Python." else echo "⚠<U+FE0F> uv is missing. Run: curl -LsSf https://astral.sh/uv/install.sh | sh" - Network accessline 80
else echo "⚠<U+FE0F> uv is missing. Run: curl -LsSf https://astral.sh/uv/install.sh | sh" fi - Dangerous shell operationline 81
echo "⚠<U+FE0F> uv is missing. Run: curl -LsSf https://astral.sh/uv/install.sh | sh" - Network accessline 81
echo "⚠<U+FE0F> uv is missing. Run: curl -LsSf https://astral.sh/uv/install.sh | sh"
data/skills/anygen-skill/SKILL.md
- Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Network accessline 58
- Python3 and `requests`: `pip3 install requests` - Node.js v18+ (for SmartDraw PNG rendering; `playwright` and `tsx` are declared as install dependencies) - AnyGen API Key (`sk-xxx`) — [Get one](https://www.anygen.io/home?auto_create_openc - Network accessline 59
- Node.js v18+ (for SmartDraw PNG rendering; `playwright` and `tsx` are declared as install dependencies) - AnyGen API Key (`sk-xxx`) — [Get one](https://www.anygen.io/home?auto_create_openclaw_key=1) - Configure once: `python3 scripts/anyg - Network accessline 60
- AnyGen API Key (`sk-xxx`) — [Get one](https://www.anygen.io/home?auto_create_openclaw_key=1) - Access to secretsline 61
[Credential-related source omitted] - Network accessline 70
- When presenting `reply` and `prompt` from `prepare`, preserve the original content — translate into the user's language if needed, but do NOT rephrase, summarize, or add your own interpretation. - Ask questions in your own voice. Do NOT u - Network accessline 72
- When prompting the user for an API key, MUST use Markdown link syntax: `[Get your AnyGen API Key](https://www.anygen.io/home?auto_create_openclaw_key=1)` so the full URL is clickable.
data/skills/anygen-skill/operations/data_analysis.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your analysis results", "generating", "checking progress" instead. When presenting `reply` and `prompt` from - Network accessline 61
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 63
# Output: Task ID: task_xxx, Task URL: https://...
data/skills/anygen-skill/operations/deep_research.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your research report", "generating", "checking progress" instead. When presenting `reply` and `prompt` from ` - Network accessline 61
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 63
# Output: Task ID: task_xxx, Task URL: https://...
data/skills/anygen-skill/operations/doc.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your document", "generating", "checking progress" instead. When presenting `reply` and `prompt` from `prepare - Network accessline 62
--file-token tk_abc123 \ --export-format docx # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 64
# Output: Task ID: task_xxx, Task URL: https://... - Network accessline 122
b. Send the thumbnail preview image to the user. Choose the correct method: - Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images - Network accessline 123
- Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images curl -X POST 'https://open.feishu.cn/open-apis/im/v1/images' \ - Network accessline 124
[Credential-related source omitted] - Network accessline 125
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Network accessline 128
-F 'image=@{thumbnail_output_dir}/thumbnail.png' This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 129
This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id Request body: - Network accessline 130
Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 170
- **Feishu/Lark**: Two-step process via OpenAPI — Step 1 (Upload file): `POST https://open.feishu.cn/open-apis/im/v1/files` - Network accessline 171
Step 1 (Upload file): `POST https://open.feishu.cn/open-apis/im/v1/files` ``` curl -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \ - Network accessline 172
[Credential-related source omitted] - Network accessline 173
curl -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \ - Access to secretsline 174
[Credential-related source omitted] - Network accessline 180
Step 2 (Send file message): `POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id`
data/skills/anygen-skill/operations/finance.md
- Network accessline 11
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your research report", "generating", "checking progress" instead. When presenting `reply` and `prompt` from ` - Network accessline 63
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 65
# Output: Task ID: task_xxx, Task URL: https://...
data/skills/anygen-skill/operations/image.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your images", "generating", "checking progress" instead. When presenting `reply` and `prompt` from `prepare`, - Network accessline 61
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 63
# Output: Task ID: task_xxx, Task URL: https://...
data/skills/anygen-skill/operations/slide.md
- Network accessline 9
Use natural, user-friendly language throughout. Refer to things the way the user would — say "your slides", "generating", "checking progress" rather than internal identifiers or script commands. When presenting `reply` and `prompt` from `pr - Network accessline 62
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 64
# Output: Task ID: task_xxx, Task URL: https://... - Network accessline 127
b. Send the thumbnail preview image to the user. Choose the correct method: - Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images - Network accessline 128
- Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images curl -X POST 'https://open.feishu.cn/open-apis/im/v1/images' \ - Network accessline 129
[Credential-related source omitted] - Network accessline 130
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 133
-F 'image=@{thumbnail_output_dir}/thumbnail.png' This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 134
This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id Request body: - Network accessline 135
Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 175
- **Feishu/Lark**: Two-step process via OpenAPI — Step 1 (Upload file): `POST https://open.feishu.cn/open-apis/im/v1/files` - Network accessline 176
Step 1 (Upload file): `POST https://open.feishu.cn/open-apis/im/v1/files` ``` curl -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \ - Network accessline 177
[Credential-related source omitted] - Network accessline 178
curl -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \ - Access to secretsline 179
[Credential-related source omitted] - Network accessline 185
Step 2 (Send file message): `POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id`
data/skills/anygen-skill/operations/smart_draw.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your diagram", "generating", "checking progress" instead. When presenting `reply` and `prompt` from `prepare` - Network accessline 62
--file-token tk_abc123 \ --export-format drawio # professional style; or excalidraw (hand-drawn style) # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 64
# Output: Task ID: task_xxx, Task URL: https://... - Network accessline 126
c. Send the rendered PNG image to the user. Choose the correct method: - Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images - Network accessline 127
- Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images curl -X POST 'https://open.feishu.cn/open-apis/im/v1/images' \ - Network accessline 128
[Credential-related source omitted] - Network accessline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Network accessline 132
-F 'image=@<local_file_without_ext>.png' This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 133
This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id Request body: - Network accessline 134
Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Dangerous shell operationline 147
rm -f <local_file>
data/skills/anygen-skill/operations/storybook.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your storybook", "generating", "checking progress" instead. When presenting `reply` and `prompt` from `prepar - Network accessline 61
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 63
# Output: Task ID: task_xxx, Task URL: https://... - Network accessline 121
b. Send the thumbnail preview image to the user. Choose the correct method: - Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images - Network accessline 122
- Feishu/Lark: Two-step process via OpenAPI — Step 1 (Upload image): POST https://open.feishu.cn/open-apis/im/v1/images curl -X POST 'https://open.feishu.cn/open-apis/im/v1/images' \ - Network accessline 123
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 127
-F 'image=@{thumbnail_output_dir}/thumbnail.png' This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 128
This returns an image_key. Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id Request body: - Network accessline 129
Step 2 (Send image message): POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id - Network accessline 169
- **Feishu/Lark**: Two-step process via OpenAPI — Step 1 (Upload file): `POST https://open.feishu.cn/open-apis/im/v1/files` - Network accessline 170
Step 1 (Upload file): `POST https://open.feishu.cn/open-apis/im/v1/files` ``` curl -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \ - Network accessline 171
[Credential-related source omitted] - Network accessline 172
curl -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \ - Access to secretsline 173
[Credential-related source omitted] - Network accessline 179
Step 2 (Send file message): `POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id`
data/skills/anygen-skill/operations/website.md
- Network accessline 9
Use natural language. Never expose `task_id`, `file_token`, `task_xxx`, `tk_xxx`, `anygen.py`, or command syntax to the user. Say "your website", "generating", "checking progress" instead. When presenting `reply` and `prompt` from `prepare` - Network accessline 61
--prompt "<prompt from suggested_task_params>" \ --file-token tk_abc123 # Output: Task ID: task_xxx, Task URL: https://... - Network accessline 63
# Output: Task ID: task_xxx, Task URL: https://...
data/skills/anygen-skill/scripts/anygen.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 10
[Credential-related source omitted] - Network accessline 21
API_BASE = "https://www.anygen.io" - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
files = {"file": (filename, BytesIO(content))} data = {"filename": filename} response = requests.post( - Network accessline 95
data = {"filename": filename} response = requests.post( f"{API_BASE}/v1/openapi/files/upload", - Network accessline 96
response = requests.post( - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Network accessline 157
try: log_info("Calling prepare API...") response = requests.post( - Network accessline 158
log_info("Calling prepare API...") response = requests.post( f"{API_BASE}/v1/openapi/tasks/prepare", - Network accessline 159
response = requests.post( - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Network accessline 328
try: log_info(f"Request URL: {API_BASE}/v1/openapi/tasks") response = requests.post( - Network accessline 329
log_info(f"Request URL: {API_BASE}/v1/openapi/tasks") response = requests.post( f"{API_BASE}/v1/openapi/tasks", - Network accessline 330
response = requests.post( - Access to secretsline 363
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Network accessline 371
try: response = requests.get( - Network accessline 372
response = requests.get( - Network accessline 395
try: response = requests.get(file_url, timeout=120, allow_redirects=False) - Network accessline 396
response = requests.get(file_url, timeout=120, allow_redirects=False) - Access to secretsline 420
[Credential-related source omitted] - Access to secretsline 434
[Credential-related source omitted] - Access to secretsline 484
[Credential-related source omitted] - Access to secretsline 486
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Access to secretsline 538
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Access to secretsline 543
[Credential-related source omitted] - Access to secretsline 549
[Credential-related source omitted] - Network accessline 556
try: log_info(f"Sending message to task: {task_id}") response = requests.post( - Network accessline 557
log_info(f"Sending message to task: {task_id}") response = requests.post( f"{API_BASE}/v1/openapi/tasks/{task_id}/messages", - Network accessline 558
response = requests.post( - Access to secretsline 587
[Credential-related source omitted] - Access to secretsline 589
[Credential-related source omitted] - Access to secretsline 591
[Credential-related source omitted] - Network accessline 599
try: response = requests.get( - Network accessline 600
response = requests.get( - Access to secretsline 624
[Credential-related source omitted] - Access to secretsline 638
[Credential-related source omitted] - Access to secretsline 671
[Credential-related source omitted] - Access to secretsline 674
[Credential-related source omitted] - Access to secretsline 679
[Credential-related source omitted] - Access to secretsline 684
[Credential-related source omitted] - Access to secretsline 699
[Credential-related source omitted] - Access to secretsline 793
[Credential-related source omitted] - Access to secretsline 825
[Credential-related source omitted] - Access to secretsline 835
[Credential-related source omitted] - Access to secretsline 844
[Credential-related source omitted] - Access to secretsline 862
[Credential-related source omitted] - Access to secretsline 863
[Credential-related source omitted] - Access to secretsline 866
[Credential-related source omitted] - Access to secretsline 867
[Credential-related source omitted] - Access to secretsline 873
[Credential-related source omitted] - Access to secretsline 882
[Credential-related source omitted] - Access to secretsline 893
[Credential-related source omitted] - Access to secretsline 904
[Credential-related source omitted] - Access to secretsline 911
[Credential-related source omitted] - Access to secretsline 915
[Credential-related source omitted] - Access to secretsline 927
[Credential-related source omitted] - Access to secretsline 934
[Credential-related source omitted] - Access to secretsline 945
[Credential-related source omitted] - Access to secretsline 954
[Credential-related source omitted] - Access to secretsline 991
[Credential-related source omitted]
data/skills/anygen-skill/scripts/auth.py
- Executable scriptline 1
Executable file - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted]
data/skills/anygen-skill/scripts/diagram-to-image.ts
- Executable scriptline 1
#!/usr/bin/env npx tsx - Network accessline 119
<meta charset="utf-8"> <style> @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;1,400&display=swap'); - Network accessline 120
<style> @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;1,400&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Lilita+One&display=swap'); - Network accessline 121
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;1,400&display=swap'); - Network accessline 122
@import url('https://fonts.googleapis.com/css2?family=Lilita+One&display=swap'); - Network accessline 127
<script type="module"> try { const mod = await import('https://esm.sh/@excalidraw/excalidraw@0.18.0?bundle-deps&no-dts'); - Network accessline 129
const mod = await import('https://esm.sh/@excalidraw/excalidraw@0.18.0?bundle-deps&no-dts'); - Network accessline 213
<body> <div id="graph-container" class="mxgraph" data-mxgraph="${escapedConfig}"></div> <script src="https://viewer.diagrams.net/js/viewer-static.min.js"><\/script> - Network accessline 214
<div id="graph-container" class="mxgraph" data-mxgraph="${escapedConfig}"></div> <script src="https://viewer.diagrams.net/js/viewer-static.min.js"><\/script> <script> - Network accessline 215
<script src="https://viewer.diagrams.net/js/viewer-static.min.js"><\/script>
data/skills/anygen-skill/scripts/fileutil.py
- Executable scriptline 1
Executable file
data/skills/anygen-skill/scripts/package.json
- Executable scriptline 1
Executable file
data/skills/anygen-skill/scripts/render-diagram.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 93
if ! command -v node &> /dev/null; then echo -e "${RED}✗ Node.js not found${NC}" >&2 echo -e "${YELLOW} Please install Node.js (v18+): https://nodejs.org${NC}" >&2 - Network accessline 94
echo -e "${RED}✗ Node.js not found${NC}" >&2 echo -e "${YELLOW} Please install Node.js (v18+): https://nodejs.org${NC}" >&2 exit 1 - Network accessline 95
echo -e "${YELLOW} Please install Node.js (v18+): https://nodejs.org${NC}" >&2 - Network accessline 154
echo -e "${YELLOW}⚠ You can export manually:${NC}" >&2 if [[ "$TYPE" == "excalidraw" ]]; then echo -e "${BLUE} 1. Open https://excalidraw.com${NC}" >&2 - Network accessline 155
if [[ "$TYPE" == "excalidraw" ]]; then echo -e "${BLUE} 1. Open https://excalidraw.com${NC}" >&2 echo -e "${BLUE} 2. Import file: $INPUT_FILE${NC}" >&2 - Network accessline 156
echo -e "${BLUE} 1. Open https://excalidraw.com${NC}" >&2 - Network accessline 158
echo -e "${BLUE} 3. Menu -> Export image -> PNG${NC}" >&2 else echo -e "${BLUE} 1. Open https://app.diagrams.net${NC}" >&2 - Network accessline 159
else echo -e "${BLUE} 1. Open https://app.diagrams.net${NC}" >&2 echo -e "${BLUE} 2. Import file: $INPUT_FILE${NC}" >&2 - Network accessline 160
echo -e "${BLUE} 1. Open https://app.diagrams.net${NC}" >&2
data/skills/baidu-search/SKILL.md
- Access to secretsline 4
[Credential-related source omitted]
data/skills/baidu-search/scripts/search.py
- Executable scriptline 1
Executable file - Network accessline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Network accessline 10
url = "https://qianfan.baidubce.com/v2/ai_search/web_search" - Access to secretsline 13
[Credential-related source omitted] - Network accessline 19
response = requests.post(url, json=requestBody, headers=headers) - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted]
data/skills/browserwing/SKILL.md
- Network accessline 1
--- name: browserwing homepage: https://github.com/browserwing/browserwing - Network accessline 2
name: browserwing homepage: https://github.com/browserwing/browserwing description: Control browser automation through HTTP API. Supports page navigation, element interaction (click, type, select), data extraction, accessibility snapshot an - Network accessline 3
homepage: https://github.com/browserwing/browserwing - Network accessline 18
- **Environment Variable:** `BROWSERWING_EXECUTOR_URL` - **Default Value:** `http://127.0.0.1:8080` - Network accessline 19
- **Default Value:** `http://127.0.0.1:8080` - Network accessline 20
- **How to get the URL:** Read from environment variable `$BROWSERWING_EXECUTOR_URL`, if not set, use default `http://127.0.0.1:8080` - Network accessline 22
**Base URL Format:** `${BROWSERWING_EXECUTOR_URL}/api/v1/executor` or `http://127.0.0.1:8080/api/v1/executor` (if env var not set) - Network accessline 26
**Important:** Always construct the API URL by reading the environment variable first. In shell commands, use: `${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}` - Network accessline 44
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X GET "${EXECUTOR_URL}/api/v1/executor/help" - Network accessline 45
curl -X GET "${EXECUTOR_URL}/api/v1/executor/help" - Network accessline 52
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X GET "${EXECUTOR_URL}/api/v1/executor/help?command=extract" - Network accessline 53
curl -X GET "${EXECUTOR_URL}/api/v1/executor/help?command=extract" - Network accessline 61
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X GET "${EXECUTOR_URL}/api/v1/executor/snapshot" - Network accessline 62
curl -X GET "${EXECUTOR_URL}/api/v1/executor/snapshot" - Network accessline 82
**Note:** All examples below use `EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}"` to read the API address from environment variable, with `http://127.0.0.1:8080` as fallback default. - Network accessline 86
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/navigate" \ - Network accessline 87
curl -X POST "${EXECUTOR_URL}/api/v1/executor/navigate" \ - Network accessline 89
-d '{"url": "https://example.com"}' - Network accessline 94
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/click" \ - Network accessline 95
curl -X POST "${EXECUTOR_URL}/api/v1/executor/click" \ - Network accessline 107
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/type" \ - Network accessline 108
curl -X POST "${EXECUTOR_URL}/api/v1/executor/type" \ - Network accessline 115
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/extract" \ - Network accessline 116
curl -X POST "${EXECUTOR_URL}/api/v1/executor/extract" \ - Network accessline 127
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/wait" \ - Network accessline 128
curl -X POST "${EXECUTOR_URL}/api/v1/executor/wait" \ - Network accessline 135
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/batch" \ - Network accessline 136
curl -X POST "${EXECUTOR_URL}/api/v1/executor/batch" \ - Network accessline 140
{"type": "navigate", "params": {"url": "https://example.com"}, "stop_on_error": true}, - Network accessline 151
0. **Get API URL:** First, read the API base URL from environment variable `$BROWSERWING_EXECUTOR_URL`. If not set, use default `http://127.0.0.1:8080`. In shell commands, use: `EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:808 - Network accessline 177
curl -X POST 'http://127.0.0.1:18085/api/v1/executor/navigate' \ - Network accessline 179
-d '{"url": "https://example.com/search"}' - Network accessline 184
curl -X GET 'http://127.0.0.1:18085/api/v1/executor/snapshot' - Network accessline 190
curl -X POST 'http://127.0.0.1:18085/api/v1/executor/type' \ - Network accessline 197
curl -X POST 'http://127.0.0.1:18085/api/v1/executor/press-key' \ - Network accessline 204
curl -X POST 'http://127.0.0.1:18085/api/v1/executor/wait' \ - Network accessline 211
curl -X POST 'http://127.0.0.1:18085/api/v1/executor/extract' \ - Network accessline 222
Found 15 results for 'laptop': 1. Gaming Laptop - $1299 (https://...) - Network accessline 223
1. Gaming Laptop - $1299 (https://...) - Network accessline 224
2. Business Laptop - $899 (https://...) - Network accessline 302
**Before starting:** - **Get API URL first:** Read from `$BROWSERWING_EXECUTOR_URL` environment variable, or use `http://127.0.0.1:8080` as default - Network accessline 303
- **Get API URL first:** Read from `$BROWSERWING_EXECUTOR_URL` environment variable, or use `http://127.0.0.1:8080` as default - Network accessline 338
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/navigate" \ - Network accessline 339
curl -X POST "${EXECUTOR_URL}/api/v1/executor/navigate" \ - Network accessline 341
-d '{"url": "https://example.com/login"}' - Network accessline 346
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X GET "${EXECUTOR_URL}/api/v1/executor/snapshot" - Network accessline 347
curl -X GET "${EXECUTOR_URL}/api/v1/executor/snapshot" - Network accessline 361
POST http://127.0.0.1:18085/api/v1/executor/type - Network accessline 367
POST http://127.0.0.1:18085/api/v1/executor/type - Network accessline 373
POST http://127.0.0.1:18085/api/v1/executor/click - Network accessline 379
POST http://127.0.0.1:18085/api/v1/executor/wait - Network accessline 395
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" curl -X POST "${EXECUTOR_URL}/api/v1/executor/batch" \ - Network accessline 396
curl -X POST "${EXECUTOR_URL}/api/v1/executor/batch" \ - Network accessline 400
{ "type": "navigate", "params": {"url": "https://example.com/form"}, - Network accessline 401
"type": "navigate", "params": {"url": "https://example.com/form"}, "stop_on_error": true - Network accessline 402
"params": {"url": "https://example.com/form"}, - Network accessline 475
- All timeouts are in seconds - Use `wait_visible: true` (default) for reliable element interaction - **API address:** Always read from `$BROWSERWING_EXECUTOR_URL` environment variable, fallback to `http://127.0.0.1:8080` if not set - Network accessline 476
- Use `wait_visible: true` (default) for reliable element interaction - **API address:** Always read from `$BROWSERWING_EXECUTOR_URL` environment variable, fallback to `http://127.0.0.1:8080` if not set - Authentication required: use `X-Bro - Network accessline 477
- **API address:** Always read from `$BROWSERWING_EXECUTOR_URL` environment variable, fallback to `http://127.0.0.1:8080` if not set - Network accessline 500
EXECUTOR_URL="${BROWSERWING_EXECUTOR_URL:-http://127.0.0.1:8080}" - Network accessline 502
# Discover commands curl -X GET "${EXECUTOR_URL}/api/v1/executor/help" - Network accessline 503
curl -X GET "${EXECUTOR_URL}/api/v1/executor/help" - Network accessline 505
# Navigate curl -X POST "${EXECUTOR_URL}/api/v1/executor/navigate" \ - Network accessline 506
curl -X POST "${EXECUTOR_URL}/api/v1/executor/navigate" \ - Network accessline 510
# Get page structure curl -X GET "${EXECUTOR_URL}/api/v1/executor/snapshot" - Network accessline 511
curl -X GET "${EXECUTOR_URL}/api/v1/executor/snapshot" - Network accessline 513
# Click element curl -X POST "${EXECUTOR_URL}/api/v1/executor/click" \ - Network accessline 514
curl -X POST "${EXECUTOR_URL}/api/v1/executor/click" \ - Network accessline 518
# Type text curl -X POST "${EXECUTOR_URL}/api/v1/executor/type" \ - Network accessline 519
curl -X POST "${EXECUTOR_URL}/api/v1/executor/type" \ - Network accessline 523
# Extract data curl -X POST "${EXECUTOR_URL}/api/v1/executor/extract" \ - Network accessline 524
curl -X POST "${EXECUTOR_URL}/api/v1/executor/extract" \
data/skills/content-skills/baoyu-comic/scripts/merge-to-pdf.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-cover-image/SKILL.md
- Instruction override signalline 16
# Quick mode: skip confirmation
data/skills/content-skills/baoyu-cover-image/references/config/first-time-setup.md
data/skills/content-skills/baoyu-cover-image/references/config/preferences-schema.md
- Instruction override signalline 31
quick_mode: false # Skip confirmation when true - Instruction override signalline 59
| `preferred_mood` | string | balanced | Mood intensity level | | `default_aspect` | string | "2.35:1" | Default aspect ratio | | `quick_mode` | bool | false | Skip confirmation step | - Instruction override signalline 60
| `default_aspect` | string | "2.35:1" | Default aspect ratio | | `quick_mode` | bool | false | Skip confirmation step | | `language` | string | null | Output language (null = auto-detect) | - Instruction override signalline 61
| `quick_mode` | bool | false | Skip confirmation step |
data/skills/content-skills/baoyu-image-gen/SKILL.md
data/skills/content-skills/baoyu-image-gen/scripts/main.ts
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 348
[Credential-related source omitted] - Access to secretsline 348
[Credential-related source omitted] - Access to secretsline 358
[Credential-related source omitted] - Access to secretsline 358
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted]
data/skills/content-skills/baoyu-image-gen/scripts/providers/dashscope.ts
- Executable scriptline 1
Executable file - Access to secretsline 8
[Credential-related source omitted] - Network accessline 11
function getBaseUrl(): string { const base = process.env.DASHSCOPE_BASE_URL || "https://dashscope.aliyuncs.com"; - Network accessline 12
const base = process.env.DASHSCOPE_BASE_URL || "https://dashscope.aliyuncs.com"; - Access to secretsline 84
[Credential-related source omitted] - Network accessline 113
const res = await fetch(url, { - Network accessline 157
if (imageData.startsWith("http://") || imageData.startsWith("https://")) { const imgRes = await fetch(imageData); - Network accessline 158
const imgRes = await fetch(imageData);
data/skills/content-skills/baoyu-image-gen/scripts/providers/google.ts
- Executable scriptline 1
Executable file - Access to secretsline 35
[Credential-related source omitted] - Network accessline 43
function getGoogleBaseUrl(): string { const base = process.env.GOOGLE_BASE_URL || "https://generativelanguage.googleapis.com"; - Network accessline 44
const base = process.env.GOOGLE_BASE_URL || "https://generativelanguage.googleapis.com"; return base.replace(/\/+$/g, ""); - Network accessline 45
process.env.GOOGLE_BASE_URL || "https://generativelanguage.googleapis.com"; - Network accessline 81
[Credential-related source omitted] - Network accessline 82
[Credential-related source omitted] - Network accessline 98
body: unknown, ): Promise<T> { const res = await fetch(url, { - Network accessline 99
): Promise<T> { const res = await fetch(url, { method: "POST", - Network accessline 100
const res = await fetch(url, { - Access to secretsline 119
[Credential-related source omitted] - Network accessline 124
// When an HTTP proxy is detected, use curl instead of fetch. - Network accessline 126
// HTTP proxies get their sockets closed unexpectedly, causing image // generation requests to fail with "socket connection was closed // unexpectedly". Using curl as the HTTP client works around this. - Network accessline 128
// unexpectedly". Using curl as the HTTP client works around this.
data/skills/content-skills/baoyu-image-gen/scripts/providers/openai.ts
- Executable scriptline 1
Executable file - Network accessline 66
args: CliArgs ): Promise<Uint8Array> { const baseURL = process.env.OPENAI_BASE_URL || "https://api.openai.com/v1"; - Network accessline 67
[Credential-related source omitted] - Network accessline 68
const baseURL = process.env.OPENAI_BASE_URL || "https://api.openai.com/v1"; - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Network accessline 95
model: string ): Promise<Uint8Array> { const res = await fetch(`${baseURL}/chat/completions`, { - Network accessline 96
): Promise<Uint8Array> { const res = await fetch(`${baseURL}/chat/completions`, { method: "POST", - Network accessline 97
const res = await fetch(`${baseURL}/chat/completions`, { - Network accessline 139
const res = await fetch(`${baseURL}/images/generations`, { - Network accessline 183
const res = await fetch(`${baseURL}/images/edits`, { - Network accessline 215
if (img?.url) { const imgRes = await fetch(img.url); - Network accessline 216
const imgRes = await fetch(img.url);
data/skills/content-skills/baoyu-image-gen/scripts/providers/replicate.ts
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Network accessline 18
function getBaseUrl(): string { const base = process.env.REPLICATE_BASE_URL || "https://api.replicate.com"; - Network accessline 19
const base = process.env.REPLICATE_BASE_URL || "https://api.replicate.com"; - Network accessline 105
const res = await fetch(url, { - Network accessline 122
while (Date.now() - start < MAX_POLL_MS) { const res = await fetch(getUrl, { - Network accessline 123
const res = await fetch(getUrl, { - Network accessline 163
async function downloadImage(url: string): Promise<Uint8Array> { const res = await fetch(url); - Network accessline 164
const res = await fetch(url); - Network accessline 174
): Promise<Uint8Array> { const apiToken = getApiToken(); if (!apiToken) throw new Error("REPLICATE_API_TOKEN is required. Get one at https://replicate.com/account/api-tokens"); - Network accessline 176
if (!apiToken) throw new Error("REPLICATE_API_TOKEN is required. Get one at https://replicate.com/account/api-tokens");
data/skills/content-skills/baoyu-image-gen/scripts/types.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/main.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/LICENSE
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/cli.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/1c-light.min.css
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/a11y-dark.min.css
- Network accessline 6
Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/a11y-light.min.css
- Network accessline 6
Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/an-old-hope.min.css
- Network accessline 6
Original theme - Ocean Dark Theme – by https://github.com/gavsiu - Network accessline 7
Based on Jesse Leite's Atom syntax theme 'An Old Hope' https://github.com/JesseLeite/an-old-hope-syntax-atom */.hljs{background:#1c1d21;color:#c0c5ce}.hljs-comment,.hljs-quote{color:#b6b18b}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-s - Network accessline 8
https://github.com/JesseLeite/an-old-hope-syntax-atom
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/default.min.css
- Network accessline 4
Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org> Maintainer: @highlightjs/core-team Website: https://highlightjs.org/ - Network accessline 5
Maintainer: @highlightjs/core-team Website: https://highlightjs.org/ License: see project LICENSE - Network accessline 6
Website: https://highlightjs.org/
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/devibeans.min.css
- Network accessline 6
Inspired by vim's jellybeans theme (https://github.com/nanotech/jellybeans.vim)
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/felipec.min.css
- Network accessline 2
* Theme: FelipeC * Author: (c) 2021 Felipe Contreras <felipe.contreras@gmail.com> * Website: https://github.com/felipec/vim-felipec - Network accessline 3
* Author: (c) 2021 Felipe Contreras <felipe.contreras@gmail.com> * Website: https://github.com/felipec/vim-felipec * - Network accessline 4
* Website: https://github.com/felipec/vim-felipec
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/github-dark.min.css
- Network accessline 8
Outdated base version: https://github.com/primer/github-syntax-dark
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/github.min.css
- Network accessline 8
Outdated base version: https://github.com/primer/github-syntax-light
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/nnfx-dark.min.css
- Network accessline 4
Author: (c) 2020-2021 Jim Mason <jmason@ibinx.com> Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 - Network accessline 5
Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 Updated: 2021-05-17 - Network accessline 6
License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/nnfx-light.min.css
- Network accessline 4
Author: (c) 2020-2021 Jim Mason <jmason@ibinx.com> Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 - Network accessline 5
Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 Updated: 2021-05-17 - Network accessline 6
License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/stackoverflow-dark.min.css
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/stackoverflow-light.min.css
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/tokyo-night-dark.min.css
- Network accessline 1
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme - Network accessline 2
Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style - Network accessline 3
origin: https://github.com/enkia/tokyo-night-vscode-theme
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/code-themes/tokyo-night-light.min.css
- Network accessline 1
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-light origin: https://github.com/enkia/tokyo-night-vscode-theme - Network accessline 2
Theme: Tokyo-night-light origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style - Network accessline 3
origin: https://github.com/enkia/tokyo-night-vscode-theme
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/constants.ts
- Executable scriptline 1
Executable file - Network accessline 78
export const macCodeSvg = ` <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"> - Network accessline 79
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130">
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extend-config.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/alert.ts
- Executable scriptline 1
Executable file - Network accessline 20
/** * https://github.com/bent10/marked-extensions/tree/main/packages/alert - Network accessline 21
* https://github.com/bent10/marked-extensions/tree/main/packages/alert - Network accessline 22
* To support theme, we need to modify the source code. * A [marked](https://marked.js.org/) extension to support [GFM alerts](https://github.com/orgs/community/discussions/16925). */ - Network accessline 23
* A [marked](https://marked.js.org/) extension to support [GFM alerts](https://github.com/orgs/community/discussions/16925).
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/footnotes.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/index.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/infographic.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/katex.ts
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/markup.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/plantuml.ts
- Executable scriptline 1
Executable file - Network accessline 5
/** * PlantUML 服务器地址 * @default 'https://www.plantuml.com/plantuml' - Network accessline 6
* PlantUML 服务器地址 * @default 'https://www.plantuml.com/plantuml' */ - Network accessline 7
* @default 'https://www.plantuml.com/plantuml' - Network accessline 33
/** * PlantUML 专用的 6-bit 编码函数 * 基于官方文档 https://plantuml.com/text-encoding - Network accessline 34
* PlantUML 专用的 6-bit 编码函数 * 基于官方文档 https://plantuml.com/text-encoding */ - Network accessline 35
* 基于官方文档 https://plantuml.com/text-encoding - Network accessline 59
/** * 将 3 个字节附加到编码字符串中 * 基于官方文档 https://plantuml.com/text-encoding - Network accessline 60
* 将 3 个字节附加到编码字符串中 * 基于官方文档 https://plantuml.com/text-encoding */ - Network accessline 61
* 基于官方文档 https://plantuml.com/text-encoding - Network accessline 76
/** * PlantUML 专用的 base64 编码函数 * 基于官方文档 https://plantuml.com/text-encoding - Network accessline 77
* PlantUML 专用的 base64 编码函数 * 基于官方文档 https://plantuml.com/text-encoding */ - Network accessline 78
* 基于官方文档 https://plantuml.com/text-encoding - Network accessline 191
async function fetchSvgContent(svgUrl: string): Promise<string> { try { const response = await fetch(svgUrl) - Network accessline 192
try { const response = await fetch(svgUrl) if (!response.ok) { - Network accessline 193
const response = await fetch(svgUrl) - Network accessline 239
export function markedPlantUML(options: PlantUMLOptions = {}): MarkedExtension { const resolvedOptions: Required<PlantUMLOptions> = { serverUrl: options.serverUrl || `https://www.plantuml.com/plantuml`, - Network accessline 240
const resolvedOptions: Required<PlantUMLOptions> = { serverUrl: options.serverUrl || `https://www.plantuml.com/plantuml`, format: options.format || `svg`, - Network accessline 241
serverUrl: options.serverUrl || `https://www.plantuml.com/plantuml`,
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/ruby.ts
- Executable scriptline 1
Executable file - Network accessline 3
/** * 注音/拼音标注扩展 * https://talk.commonmark.org/t/proper-ruby-text-rb-syntax-support-in-markdown/2279 - Network accessline 4
* 注音/拼音标注扩展 * https://talk.commonmark.org/t/proper-ruby-text-rb-syntax-support-in-markdown/2279 * https://www.w3.org/TR/ruby/ - Network accessline 5
* https://talk.commonmark.org/t/proper-ruby-text-rb-syntax-support-in-markdown/2279 - Network accessline 6
* https://www.w3.org/TR/ruby/
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/slider.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/extensions/toc.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/html-builder.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/package-lock.json
- Network accessline 20
"node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - Network accessline 21
"version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - Network accessline 22
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - Network accessline 29
"node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - Network accessline 30
"version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - Network accessline 31
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - Network accessline 38
"node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - Network accessline 39
"version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - Network accessline 40
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - Network accessline 44
"node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - Network accessline 45
"version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - Network accessline 46
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - Network accessline 50
"node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - Network accessline 51
"version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - Network accessline 52
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - Network accessline 59
"node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - Network accessline 60
"version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - Network accessline 61
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - Network accessline 68
"node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - Network accessline 69
"version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - Network accessline 70
"resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - Network accessline 73
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 74
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 75
"url": "https://github.com/sponsors/wooorm" - Network accessline 78
"node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - Network accessline 79
"version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - Network accessline 80
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - Network accessline 84
"node_modules/character-entities": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - Network accessline 85
"version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - Network accessline 86
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - Network accessline 89
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 90
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 91
"url": "https://github.com/sponsors/wooorm" - Network accessline 94
"node_modules/cheerio": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - Network accessline 95
"version": "1.0.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - Network accessline 96
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - Network accessline 114
}, "funding": { "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - Network accessline 115
"funding": { "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } - Network accessline 116
"url": "https://github.com/cheeriojs/cheerio?sponsor=1" - Network accessline 119
"node_modules/cheerio-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - Network accessline 120
"version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - Network accessline 121
"resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - Network accessline 131
}, "funding": { "url": "https://github.com/sponsors/fb55" - Network accessline 132
"funding": { "url": "https://github.com/sponsors/fb55" } - Network accessline 133
"url": "https://github.com/sponsors/fb55" - Network accessline 136
"node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - Network accessline 137
"version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - Network accessline 138
"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - Network accessline 145
"node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - Network accessline 146
"version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - Network accessline 147
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - Network accessline 156
}, "funding": { "url": "https://github.com/sponsors/fb55" - Network accessline 157
"funding": { "url": "https://github.com/sponsors/fb55" } - Network accessline 158
"url": "https://github.com/sponsors/fb55" - Network accessline 161
"node_modules/css-what": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - Network accessline 162
"version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - Network accessline 163
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - Network accessline 168
}, "funding": { "url": "https://github.com/sponsors/fb55" - Network accessline 169
"funding": { "url": "https://github.com/sponsors/fb55" } - Network accessline 170
"url": "https://github.com/sponsors/fb55" - Network accessline 173
"node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 174
"version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 175
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 190
"node_modules/decode-named-character-reference": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - Network accessline 191
"version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mM - Network accessline 192
"resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - Network accessline 198
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 199
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 200
"url": "https://github.com/sponsors/wooorm" - Network accessline 203
"node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - Network accessline 204
"version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - Network accessline 205
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - Network accessline 212
"node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - Network accessline 213
"version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - Network accessline 214
"resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - Network accessline 220
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 221
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 222
"url": "https://github.com/sponsors/wooorm" - Network accessline 225
"node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - Network accessline 226
"version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - Network accessline 227
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - Network accessline 234
}, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 235
"funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } - Network accessline 236
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 239
"node_modules/dom-serializer/node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 240
"version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - Network accessline 241
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 246
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 247
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 248
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 251
"node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - Network accessline 252
"version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - Network accessline 253
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - Network accessline 256
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 257
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 258
"url": "https://github.com/sponsors/fb55" - Network accessline 263
"node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - Network accessline 264
"version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - Network accessline 265
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - Network accessline 273
}, "funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 274
"funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" } - Network accessline 275
"url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 278
"node_modules/domutils": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - Network accessline 279
"version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - Network accessline 280
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - Network accessline 287
}, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 288
"funding": { "url": "https://github.com/fb55/domutils?sponsor=1" } - Network accessline 289
"url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 292
"node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - Network accessline 293
"version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", - Network accessline 294
"resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - Network accessline 300
}, "funding": { "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - Network accessline 301
"funding": { "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" } - Network accessline 302
"url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - Network accessline 305
"node_modules/entities": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 306
"version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - Network accessline 307
"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 312
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 313
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 314
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 317
"node_modules/escape-goat": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - Network accessline 318
"version": "3.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", - Network accessline 319
"resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - Network accessline 324
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 325
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 326
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 329
"node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - Network accessline 330
"version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - Network accessline 331
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - Network accessline 342
"node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - Network accessline 343
"version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - Network accessline 344
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - Network accessline 348
"node_modules/fflate": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - Network accessline 349
"version": "0.8.2", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - Network accessline 350
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - Network accessline 354
"node_modules/front-matter": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - Network accessline 355
"version": "4.0.2", "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", - Network accessline 356
"resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - Network accessline 363
"node_modules/get-east-asian-width": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", - Network accessline 364
"version": "1.4.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", - Network accessline 365
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", - Network accessline 370
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 371
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 372
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 375
"node_modules/highlight.js": { "version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - Network accessline 376
"version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", - Network accessline 377
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - Network accessline 384
"node_modules/htmlparser2": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - Network accessline 385
"version": "9.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - Network accessline 386
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - Network accessline 387
"integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", - Network accessline 388
"funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { - Network accessline 389
"https://github.com/fb55/htmlparser2?sponsor=1", - Network accessline 390
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 391
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 392
"url": "https://github.com/sponsors/fb55" - Network accessline 403
"node_modules/htmlparser2/node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 404
"version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - Network accessline 405
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 410
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 411
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 412
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 415
"node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 416
"version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - Network accessline 417
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 427
"node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - Network accessline 428
"version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - Network accessline 429
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - Network accessline 434
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 435
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 436
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 439
"node_modules/js-yaml": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - Network accessline 440
"version": "3.14.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - Network accessline 441
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - Network accessline 452
"node_modules/juice": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/juice/-/juice-11.1.0.tgz", - Network accessline 453
"version": "11.1.0", "resolved": "https://registry.npmjs.org/juice/-/juice-11.1.0.tgz", "integrity": "sha512-jZj/pUGFddSU7HS6ThAdiQ21IILIM23JNdFNgTacwxFUMTw/6qvMv3suv/I66Bz2xZ6yC3Vl8fWl0At/wVcH3A==", - Network accessline 454
"resolved": "https://registry.npmjs.org/juice/-/juice-11.1.0.tgz", - Network accessline 472
"node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - Network accessline 473
"version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - Network accessline 474
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - Network accessline 477
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 478
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 479
"url": "https://github.com/sponsors/wooorm" - Network accessline 482
"node_modules/marked": { "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - Network accessline 483
"version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", - Network accessline 484
"resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - Network accessline 494
"node_modules/mdast-util-from-markdown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - Network accessline 495
"version": "2.0.2", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSr - Network accessline 496
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - Network accessline 513
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 514
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 515
"url": "https://opencollective.com/unified" - Network accessline 518
"node_modules/mdast-util-phrasing": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - Network accessline 519
"version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - Network accessline 520
"resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - Network accessline 527
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 528
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 529
"url": "https://opencollective.com/unified" - Network accessline 532
"node_modules/mdast-util-to-markdown": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - Network accessline 533
"version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA= - Network accessline 534
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - Network accessline 548
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 549
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 550
"url": "https://opencollective.com/unified" - Network accessline 553
"node_modules/mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - Network accessline 554
"version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - Network accessline 555
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - Network accessline 561
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 562
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 563
"url": "https://opencollective.com/unified" - Network accessline 566
"node_modules/mensch": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", - Network accessline 567
"version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", - Network accessline 568
"resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", - Network accessline 572
"node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - Network accessline 573
"version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - Network accessline 574
"resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - Network accessline 577
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 578
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 579
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 581
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 582
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 583
"url": "https://opencollective.com/unified" - Network accessline 607
"node_modules/micromark-core-commonmark": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - Network accessline 608
"version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEib - Network accessline 609
"resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - Network accessline 612
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 613
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 614
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 616
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 617
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 618
"url": "https://opencollective.com/unified" - Network accessline 641
"node_modules/micromark-extension-cjk-friendly": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly/-/micromark-extension-cjk-friendly-1.2.3.tgz", - Network accessline 642
"version": "1.2.3", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly/-/micromark-extension-cjk-friendly-1.2.3.tgz", "integrity": "sha512-gRzVLUdjXBLX6zNPSnHGDoo+ZTp5zy+MZm0g3sv+3chPXY7l9gW+DnrcHcZh/jiPR6M - Network accessline 643
"resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly/-/micromark-extension-cjk-friendly-1.2.3.tgz", - Network accessline 666
"node_modules/micromark-extension-cjk-friendly-util": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly-util/-/micromark-extension-cjk-friendly-util-2.1.1.tgz", - Network accessline 667
"version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly-util/-/micromark-extension-cjk-friendly-util-2.1.1.tgz", "integrity": "sha512-egs6+12JU2yutskHY55FyR48ZiEcFOJFyk9rsiyIhcJ6IvWB6ABBqVrBw - Network accessline 668
"resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly-util/-/micromark-extension-cjk-friendly-util-2.1.1.tgz", - Network accessline 685
"node_modules/micromark-factory-destination": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - Network accessline 686
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOd - Network accessline 687
"resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - Network accessline 690
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 691
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 692
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 694
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 695
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 696
"url": "https://opencollective.com/unified" - Network accessline 706
"node_modules/micromark-factory-label": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - Network accessline 707
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7V - Network accessline 708
"resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - Network accessline 711
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 712
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 713
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 715
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 716
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 717
"url": "https://opencollective.com/unified" - Network accessline 728
"node_modules/micromark-factory-space": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - Network accessline 729
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQ - Network accessline 730
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - Network accessline 733
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 734
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 735
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 737
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 738
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 739
"url": "https://opencollective.com/unified" - Network accessline 748
"node_modules/micromark-factory-title": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - Network accessline 749
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjz - Network accessline 750
"resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - Network accessline 753
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 754
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 755
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 757
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 758
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 759
"url": "https://opencollective.com/unified" - Network accessline 770
"node_modules/micromark-factory-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - Network accessline 771
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGW - Network accessline 772
"resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - Network accessline 775
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 776
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 777
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 779
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 780
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 781
"url": "https://opencollective.com/unified" - Network accessline 792
"node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - Network accessline 793
"version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV - Network accessline 794
"resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - Network accessline 797
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 798
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 799
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 801
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 802
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 803
"url": "https://opencollective.com/unified" - Network accessline 812
"node_modules/micromark-util-chunked": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - Network accessline 813
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA= - Network accessline 814
"resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - Network accessline 817
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 818
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 819
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 821
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 822
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 823
"url": "https://opencollective.com/unified" - Network accessline 831
"node_modules/micromark-util-classify-character": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - Network accessline 832
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvI - Network accessline 833
"resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - Network accessline 836
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 837
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 838
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 840
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 841
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 842
"url": "https://opencollective.com/unified" - Network accessline 852
"node_modules/micromark-util-combine-extensions": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - Network accessline 853
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9y - Network accessline 854
"resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - Network accessline 857
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 858
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 859
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 861
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 862
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 863
"url": "https://opencollective.com/unified" - Network accessline 872
"node_modules/micromark-util-decode-numeric-character-reference": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-referenc - Network accessline 873
"version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQl - Network accessline 874
"resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - Network accessline 877
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 878
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 879
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 881
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 882
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 883
"url": "https://opencollective.com/unified" - Network accessline 891
"node_modules/micromark-util-decode-string": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - Network accessline 892
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNde - Network accessline 893
"resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - Network accessline 896
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 897
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 898
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 900
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 901
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 902
"url": "https://opencollective.com/unified" - Network accessline 913
"node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - Network accessline 914
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==" - Network accessline 915
"resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - Network accessline 918
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 919
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 920
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 922
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 923
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 924
"url": "https://opencollective.com/unified" - Network accessline 929
"node_modules/micromark-util-html-tag-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - Network accessline 930
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub - Network accessline 931
"resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - Network accessline 934
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 935
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 936
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 938
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 939
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 940
"url": "https://opencollective.com/unified" - Network accessline 945
"node_modules/micromark-util-normalize-identifier": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - Network accessline 946
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb - Network accessline 947
"resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - Network accessline 950
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 951
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 952
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 954
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 955
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 956
"url": "https://opencollective.com/unified" - Network accessline 964
"node_modules/micromark-util-resolve-all": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - Network accessline 965
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeEl - Network accessline 966
"resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - Network accessline 969
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 970
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 971
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 973
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 974
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 975
"url": "https://opencollective.com/unified" - Network accessline 983
"node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - Network accessline 984
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3y - Network accessline 985
"resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - Network accessline 988
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 989
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 990
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 992
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 993
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 994
"url": "https://opencollective.com/unified" - Network accessline 1004
"node_modules/micromark-util-subtokenize": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - Network accessline 1005
"version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9I - Network accessline 1006
"resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - Network accessline 1009
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1010
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1011
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1013
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1014
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1015
"url": "https://opencollective.com/unified" - Network accessline 1026
"node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - Network accessline 1027
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==" - Network accessline 1028
"resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - Network accessline 1031
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1032
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1033
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1035
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1036
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1037
"url": "https://opencollective.com/unified" - Network accessline 1042
"node_modules/micromark-util-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - Network accessline 1043
"version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - Network accessline 1044
"resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - Network accessline 1047
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1048
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1049
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1051
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1052
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1053
"url": "https://opencollective.com/unified" - Network accessline 1058
"node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - Network accessline 1059
"version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - Network accessline 1060
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - Network accessline 1070
"node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 1071
"version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 1072
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 1076
"node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - Network accessline 1077
"version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - Network accessline 1078
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - Network accessline 1083
}, "funding": { "url": "https://github.com/fb55/nth-check?sponsor=1" - Network accessline 1084
"funding": { "url": "https://github.com/fb55/nth-check?sponsor=1" } - Network accessline 1085
"url": "https://github.com/fb55/nth-check?sponsor=1" - Network accessline 1088
"node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 1089
"version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - Network accessline 1090
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 1095
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1096
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1097
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1100
"node_modules/parse5-htmlparser2-tree-adapter": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - Network accessline 1101
"version": "7.1.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wT - Network accessline 1102
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - Network accessline 1108
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1109
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1110
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1113
"node_modules/parse5-parser-stream": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - Network accessline 1114
"version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - Network accessline 1115
"resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - Network accessline 1120
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1121
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1122
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1125
"node_modules/parse5/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 1126
"version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - Network accessline 1127
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 1132
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1133
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 1134
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1137
"node_modules/reading-time": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - Network accessline 1138
"version": "1.5.0", "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", - Network accessline 1139
"resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - Network accessline 1143
"node_modules/remark-cjk-friendly": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/remark-cjk-friendly/-/remark-cjk-friendly-1.2.3.tgz", - Network accessline 1144
"version": "1.2.3", "resolved": "https://registry.npmjs.org/remark-cjk-friendly/-/remark-cjk-friendly-1.2.3.tgz", "integrity": "sha512-UvAgxwlNk+l9Oqgl/9MWK2eWRS7zgBW/nXX9AthV7nd/3lNejF138E7Xbmk9Zs4WjTJGs721r7fAEc7tNFoH7g==", - Network accessline 1145
"resolved": "https://registry.npmjs.org/remark-cjk-friendly/-/remark-cjk-friendly-1.2.3.tgz", - Network accessline 1164
"node_modules/remark-parse": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - Network accessline 1165
"version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - Network accessline 1166
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - Network accessline 1175
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1176
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1177
"url": "https://opencollective.com/unified" - Network accessline 1180
"node_modules/remark-stringify": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - Network accessline 1181
"version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - Network accessline 1182
"resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - Network accessline 1190
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1191
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1192
"url": "https://opencollective.com/unified" - Network accessline 1195
"node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 1196
"version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - Network accessline 1197
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 1201
"node_modules/slick": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - Network accessline 1202
"version": "1.12.2", "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", - Network accessline 1203
"resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - Network accessline 1204
"integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", "license": "MIT (http://mootools.net/license.txt)", "engines": { - Network accessline 1205
"license": "MIT (http://mootools.net/license.txt)", - Network accessline 1210
"node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - Network accessline 1211
"version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - Network accessline 1212
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - Network accessline 1216
"node_modules/trough": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - Network accessline 1217
"version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - Network accessline 1218
"resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - Network accessline 1221
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1222
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1223
"url": "https://github.com/sponsors/wooorm" - Network accessline 1226
"node_modules/undici": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", - Network accessline 1227
"version": "6.23.0", "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", - Network accessline 1228
"resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", - Network accessline 1235
"node_modules/unified": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - Network accessline 1236
"version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - Network accessline 1237
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - Network accessline 1249
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1250
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1251
"url": "https://opencollective.com/unified" - Network accessline 1254
"node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - Network accessline 1255
"version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - Network accessline 1256
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - Network accessline 1262
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1263
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1264
"url": "https://opencollective.com/unified" - Network accessline 1267
"node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - Network accessline 1268
"version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKc - Network accessline 1269
"resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - Network accessline 1275
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1276
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1277
"url": "https://opencollective.com/unified" - Network accessline 1280
"node_modules/unist-util-visit": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - Network accessline 1281
"version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - Network accessline 1282
"resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - Network accessline 1290
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1291
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1292
"url": "https://opencollective.com/unified" - Network accessline 1295
"node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - Network accessline 1296
"version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr - Network accessline 1297
"resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - Network accessline 1304
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1305
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1306
"url": "https://opencollective.com/unified" - Network accessline 1309
"node_modules/valid-data-url": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", - Network accessline 1310
"version": "3.0.1", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", - Network accessline 1311
"resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", - Network accessline 1318
"node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - Network accessline 1319
"version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - Network accessline 1320
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - Network accessline 1327
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1328
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1329
"url": "https://opencollective.com/unified" - Network accessline 1332
"node_modules/vfile-message": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - Network accessline 1333
"version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - Network accessline 1334
"resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - Network accessline 1341
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1342
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1343
"url": "https://opencollective.com/unified" - Network accessline 1346
"node_modules/web-resource-inliner": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-8.0.0.tgz", - Network accessline 1347
"version": "8.0.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-8.0.0.tgz", "integrity": "sha512-Ezr98sqXW/+OCGoUEXuOKVR+oVFlSdn1tIySEEJdiSAw4IjrW8hQkwARSSBJTSB5Us5dnytDgL0ZDliAYBhaNA==", - Network accessline 1348
"resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-8.0.0.tgz", - Network accessline 1362
"node_modules/whatwg-encoding": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - Network accessline 1363
"version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - Network accessline 1364
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - Network accessline 1375
"node_modules/whatwg-mimetype": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - Network accessline 1376
"version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - Network accessline 1377
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - Network accessline 1384
"node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - Network accessline 1385
"version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - Network accessline 1386
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - Network accessline 1389
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1390
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1391
"url": "https://github.com/sponsors/wooorm"
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/package.json
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/render.ts
- Executable scriptline 1
#!/usr/bin/env npx tsx
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/renderer.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/themes.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/types.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-markdown-to-html/scripts/md/utils/languages.ts
- Executable scriptline 1
Executable file - Network accessline 79
const HLJS_VERSION = `11.11.1` const HLJS_CDN_BASE = `https://cdn-doocs.oss-cn-shenzhen.aliyuncs.com/npm/highlightjs/${HLJS_VERSION}` - Network accessline 80
const HLJS_CDN_BASE = `https://cdn-doocs.oss-cn-shenzhen.aliyuncs.com/npm/highlightjs/${HLJS_VERSION}`
data/skills/content-skills/baoyu-post-to-wechat/SKILL.md
- Network accessline 100
| Chrome | Install Chrome or set `WECHAT_BROWSER_CHROME_PATH` env var | | Profile dir | Ensure `~/.local/share/wechat-browser-profile` is writable | | Bun runtime | `curl -fsSL https://bun.sh/install \| bash` | - Network accessline 101
| Profile dir | Ensure `~/.local/share/wechat-browser-profile` is writable | | Bun runtime | `curl -fsSL https://bun.sh/install \| bash` | | Accessibility (macOS) | System Settings → Privacy & Security → Accessibility → enable terminal app - Dangerous shell operationline 102
| Bun runtime | `curl -fsSL https://bun.sh/install \| bash` | - Network accessline 102
| Bun runtime | `curl -fsSL https://bun.sh/install \| bash` | - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Network accessline 195
To obtain credentials: 1. Visit https://mp.weixin.qq.com - Network accessline 196
1. Visit https://mp.weixin.qq.com - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Network accessline 255
[Credential-related source omitted] - Network accessline 256
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Network accessline 294
Next Steps: → Manage drafts: https://mp.weixin.qq.com (登录后进入「内容管理」→「草稿箱」) - Network accessline 295
→ Manage drafts: https://mp.weixin.qq.com (登录后进入「内容管理」→「草稿箱」)
data/skills/content-skills/baoyu-post-to-wechat/references/article-posting.md
- Network accessline 51
[Link text](https://example.com)
data/skills/content-skills/baoyu-post-to-wechat/scripts/cdp.ts
- Executable scriptline 1
Executable file - Network accessline 68
async function fetchJson<T = unknown>(url: string): Promise<T> { const res = await fetch(url, { redirect: 'follow' }); - Network accessline 69
const res = await fetch(url, { redirect: 'follow' }); - Network accessline 78
while (Date.now() - start < timeoutMs) { try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); - Network accessline 79
try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); if (version.webSocketDebuggerUrl) return version.webSocketDebuggerUrl; - Network accessline 80
const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); - Network accessline 174
export async function tryConnectExisting(port: number): Promise<CdpConnection | null> { try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); - Network accessline 175
try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); if (version.webSocketDebuggerUrl) { - Network accessline 176
const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); - Network accessline 195
for (const port of ports) { try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); - Network accessline 196
try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); if (version.webSocketDebuggerUrl) return port; - Network accessline 197
const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`);
data/skills/content-skills/baoyu-post-to-wechat/scripts/check-permissions.ts
- Executable scriptline 1
Executable file - Network accessline 182
log('Bun runtime', true, `v${result.stdout?.toString().trim()}`); } else { log('Bun runtime', false, 'Cannot run bun. Install: curl -fsSL https://bun.sh/install | bash'); - Network accessline 183
} else { log('Bun runtime', false, 'Cannot run bun. Install: curl -fsSL https://bun.sh/install | bash'); } - Dangerous shell operationline 184
log('Bun runtime', false, 'Cannot run bun. Install: curl -fsSL https://bun.sh/install | bash'); - Network accessline 184
log('Bun runtime', false, 'Cannot run bun. Install: curl -fsSL https://bun.sh/install | bash'); - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted]
data/skills/content-skills/baoyu-post-to-wechat/scripts/copy-to-clipboard.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md-to-wechat.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/LICENSE
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/cli.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/1c-light.min.css
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/a11y-dark.min.css
- Network accessline 6
Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/a11y-light.min.css
- Network accessline 6
Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/an-old-hope.min.css
- Network accessline 6
Original theme - Ocean Dark Theme – by https://github.com/gavsiu - Network accessline 7
Based on Jesse Leite's Atom syntax theme 'An Old Hope' https://github.com/JesseLeite/an-old-hope-syntax-atom */.hljs{background:#1c1d21;color:#c0c5ce}.hljs-comment,.hljs-quote{color:#b6b18b}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-s - Network accessline 8
https://github.com/JesseLeite/an-old-hope-syntax-atom
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/default.min.css
- Network accessline 4
Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org> Maintainer: @highlightjs/core-team Website: https://highlightjs.org/ - Network accessline 5
Maintainer: @highlightjs/core-team Website: https://highlightjs.org/ License: see project LICENSE - Network accessline 6
Website: https://highlightjs.org/
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/devibeans.min.css
- Network accessline 6
Inspired by vim's jellybeans theme (https://github.com/nanotech/jellybeans.vim)
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/felipec.min.css
- Network accessline 2
* Theme: FelipeC * Author: (c) 2021 Felipe Contreras <felipe.contreras@gmail.com> * Website: https://github.com/felipec/vim-felipec - Network accessline 3
* Author: (c) 2021 Felipe Contreras <felipe.contreras@gmail.com> * Website: https://github.com/felipec/vim-felipec * - Network accessline 4
* Website: https://github.com/felipec/vim-felipec
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/github-dark.min.css
- Network accessline 8
Outdated base version: https://github.com/primer/github-syntax-dark
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/github.min.css
- Network accessline 8
Outdated base version: https://github.com/primer/github-syntax-light
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/nnfx-dark.min.css
- Network accessline 4
Author: (c) 2020-2021 Jim Mason <jmason@ibinx.com> Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 - Network accessline 5
Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 Updated: 2021-05-17 - Network accessline 6
License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/nnfx-light.min.css
- Network accessline 4
Author: (c) 2020-2021 Jim Mason <jmason@ibinx.com> Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 - Network accessline 5
Maintainer: @RocketMan License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 Updated: 2021-05-17 - Network accessline 6
License: https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/stackoverflow-dark.min.css
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/stackoverflow-light.min.css
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/tokyo-night-dark.min.css
- Network accessline 1
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme - Network accessline 2
Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style - Network accessline 3
origin: https://github.com/enkia/tokyo-night-vscode-theme
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/code-themes/tokyo-night-light.min.css
- Network accessline 1
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-light origin: https://github.com/enkia/tokyo-night-vscode-theme - Network accessline 2
Theme: Tokyo-night-light origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style - Network accessline 3
origin: https://github.com/enkia/tokyo-night-vscode-theme
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/constants.ts
- Executable scriptline 1
Executable file - Network accessline 78
export const macCodeSvg = ` <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"> - Network accessline 79
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130">
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extend-config.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/alert.ts
- Executable scriptline 1
Executable file - Network accessline 20
/** * https://github.com/bent10/marked-extensions/tree/main/packages/alert - Network accessline 21
* https://github.com/bent10/marked-extensions/tree/main/packages/alert - Network accessline 22
* To support theme, we need to modify the source code. * A [marked](https://marked.js.org/) extension to support [GFM alerts](https://github.com/orgs/community/discussions/16925). */ - Network accessline 23
* A [marked](https://marked.js.org/) extension to support [GFM alerts](https://github.com/orgs/community/discussions/16925).
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/footnotes.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/index.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/infographic.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/katex.ts
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/markup.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/plantuml.ts
- Executable scriptline 1
Executable file - Network accessline 5
/** * PlantUML 服务器地址 * @default 'https://www.plantuml.com/plantuml' - Network accessline 6
* PlantUML 服务器地址 * @default 'https://www.plantuml.com/plantuml' */ - Network accessline 7
* @default 'https://www.plantuml.com/plantuml' - Network accessline 33
/** * PlantUML 专用的 6-bit 编码函数 * 基于官方文档 https://plantuml.com/text-encoding - Network accessline 34
* PlantUML 专用的 6-bit 编码函数 * 基于官方文档 https://plantuml.com/text-encoding */ - Network accessline 35
* 基于官方文档 https://plantuml.com/text-encoding - Network accessline 59
/** * 将 3 个字节附加到编码字符串中 * 基于官方文档 https://plantuml.com/text-encoding - Network accessline 60
* 将 3 个字节附加到编码字符串中 * 基于官方文档 https://plantuml.com/text-encoding */ - Network accessline 61
* 基于官方文档 https://plantuml.com/text-encoding - Network accessline 76
/** * PlantUML 专用的 base64 编码函数 * 基于官方文档 https://plantuml.com/text-encoding - Network accessline 77
* PlantUML 专用的 base64 编码函数 * 基于官方文档 https://plantuml.com/text-encoding */ - Network accessline 78
* 基于官方文档 https://plantuml.com/text-encoding - Network accessline 191
async function fetchSvgContent(svgUrl: string): Promise<string> { try { const response = await fetch(svgUrl) - Network accessline 192
try { const response = await fetch(svgUrl) if (!response.ok) { - Network accessline 193
const response = await fetch(svgUrl) - Network accessline 239
export function markedPlantUML(options: PlantUMLOptions = {}): MarkedExtension { const resolvedOptions: Required<PlantUMLOptions> = { serverUrl: options.serverUrl || `https://www.plantuml.com/plantuml`, - Network accessline 240
const resolvedOptions: Required<PlantUMLOptions> = { serverUrl: options.serverUrl || `https://www.plantuml.com/plantuml`, format: options.format || `svg`, - Network accessline 241
serverUrl: options.serverUrl || `https://www.plantuml.com/plantuml`,
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/ruby.ts
- Executable scriptline 1
Executable file - Network accessline 3
/** * 注音/拼音标注扩展 * https://talk.commonmark.org/t/proper-ruby-text-rb-syntax-support-in-markdown/2279 - Network accessline 4
* 注音/拼音标注扩展 * https://talk.commonmark.org/t/proper-ruby-text-rb-syntax-support-in-markdown/2279 * https://www.w3.org/TR/ruby/ - Network accessline 5
* https://talk.commonmark.org/t/proper-ruby-text-rb-syntax-support-in-markdown/2279 - Network accessline 6
* https://www.w3.org/TR/ruby/
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/slider.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/extensions/toc.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/html-builder.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/package-lock.json
- Network accessline 20
"node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - Network accessline 21
"version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - Network accessline 22
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - Network accessline 29
"node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - Network accessline 30
"version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - Network accessline 31
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - Network accessline 38
"node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - Network accessline 39
"version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - Network accessline 40
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - Network accessline 44
"node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - Network accessline 45
"version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - Network accessline 46
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - Network accessline 50
"node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - Network accessline 51
"version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - Network accessline 52
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - Network accessline 59
"node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - Network accessline 60
"version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - Network accessline 61
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - Network accessline 68
"node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - Network accessline 69
"version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - Network accessline 70
"resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - Network accessline 73
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 74
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 75
"url": "https://github.com/sponsors/wooorm" - Network accessline 78
"node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - Network accessline 79
"version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - Network accessline 80
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - Network accessline 84
"node_modules/character-entities": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - Network accessline 85
"version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - Network accessline 86
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - Network accessline 89
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 90
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 91
"url": "https://github.com/sponsors/wooorm" - Network accessline 94
"node_modules/cheerio": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - Network accessline 95
"version": "1.0.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - Network accessline 96
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - Network accessline 114
}, "funding": { "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - Network accessline 115
"funding": { "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } - Network accessline 116
"url": "https://github.com/cheeriojs/cheerio?sponsor=1" - Network accessline 119
"node_modules/cheerio-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - Network accessline 120
"version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - Network accessline 121
"resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - Network accessline 131
}, "funding": { "url": "https://github.com/sponsors/fb55" - Network accessline 132
"funding": { "url": "https://github.com/sponsors/fb55" } - Network accessline 133
"url": "https://github.com/sponsors/fb55" - Network accessline 136
"node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - Network accessline 137
"version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - Network accessline 138
"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - Network accessline 145
"node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - Network accessline 146
"version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - Network accessline 147
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - Network accessline 156
}, "funding": { "url": "https://github.com/sponsors/fb55" - Network accessline 157
"funding": { "url": "https://github.com/sponsors/fb55" } - Network accessline 158
"url": "https://github.com/sponsors/fb55" - Network accessline 161
"node_modules/css-what": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - Network accessline 162
"version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - Network accessline 163
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - Network accessline 168
}, "funding": { "url": "https://github.com/sponsors/fb55" - Network accessline 169
"funding": { "url": "https://github.com/sponsors/fb55" } - Network accessline 170
"url": "https://github.com/sponsors/fb55" - Network accessline 173
"node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 174
"version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 175
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 190
"node_modules/decode-named-character-reference": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - Network accessline 191
"version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mM - Network accessline 192
"resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - Network accessline 198
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 199
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 200
"url": "https://github.com/sponsors/wooorm" - Network accessline 203
"node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - Network accessline 204
"version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - Network accessline 205
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - Network accessline 212
"node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - Network accessline 213
"version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - Network accessline 214
"resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - Network accessline 220
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 221
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 222
"url": "https://github.com/sponsors/wooorm" - Network accessline 225
"node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - Network accessline 226
"version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - Network accessline 227
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - Network accessline 234
}, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 235
"funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } - Network accessline 236
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 239
"node_modules/dom-serializer/node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 240
"version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - Network accessline 241
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 246
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 247
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 248
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 251
"node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - Network accessline 252
"version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - Network accessline 253
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - Network accessline 256
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 257
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 258
"url": "https://github.com/sponsors/fb55" - Network accessline 263
"node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - Network accessline 264
"version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - Network accessline 265
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - Network accessline 273
}, "funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 274
"funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" } - Network accessline 275
"url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 278
"node_modules/domutils": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - Network accessline 279
"version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - Network accessline 280
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - Network accessline 287
}, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 288
"funding": { "url": "https://github.com/fb55/domutils?sponsor=1" } - Network accessline 289
"url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 292
"node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - Network accessline 293
"version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", - Network accessline 294
"resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - Network accessline 300
}, "funding": { "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - Network accessline 301
"funding": { "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" } - Network accessline 302
"url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - Network accessline 305
"node_modules/entities": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 306
"version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - Network accessline 307
"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 312
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 313
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 314
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 317
"node_modules/escape-goat": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - Network accessline 318
"version": "3.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", - Network accessline 319
"resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - Network accessline 324
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 325
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 326
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 329
"node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - Network accessline 330
"version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - Network accessline 331
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - Network accessline 342
"node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - Network accessline 343
"version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - Network accessline 344
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - Network accessline 348
"node_modules/fflate": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - Network accessline 349
"version": "0.8.2", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - Network accessline 350
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - Network accessline 354
"node_modules/front-matter": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - Network accessline 355
"version": "4.0.2", "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", - Network accessline 356
"resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - Network accessline 363
"node_modules/get-east-asian-width": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", - Network accessline 364
"version": "1.5.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", - Network accessline 365
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", - Network accessline 370
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 371
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 372
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 375
"node_modules/highlight.js": { "version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - Network accessline 376
"version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", - Network accessline 377
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - Network accessline 384
"node_modules/htmlparser2": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - Network accessline 385
"version": "9.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - Network accessline 386
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - Network accessline 387
"integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", - Network accessline 388
"funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { - Network accessline 389
"https://github.com/fb55/htmlparser2?sponsor=1", - Network accessline 390
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 391
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 392
"url": "https://github.com/sponsors/fb55" - Network accessline 403
"node_modules/htmlparser2/node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 404
"version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - Network accessline 405
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 410
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 411
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 412
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 415
"node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 416
"version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - Network accessline 417
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 427
"node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - Network accessline 428
"version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - Network accessline 429
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - Network accessline 434
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 435
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 436
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 439
"node_modules/js-yaml": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - Network accessline 440
"version": "3.14.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - Network accessline 441
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - Network accessline 452
"node_modules/juice": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/juice/-/juice-11.1.1.tgz", - Network accessline 453
"version": "11.1.1", "resolved": "https://registry.npmjs.org/juice/-/juice-11.1.1.tgz", "integrity": "sha512-4SBfZqKcc6DrIS+5b/WiGoWaZsdUPBH+e6SbRlNjJpaIRtfoBhYReAtobIEW6mcLeFFDXLBJMuZwkJLkBJjs2w==", - Network accessline 454
"resolved": "https://registry.npmjs.org/juice/-/juice-11.1.1.tgz", - Network accessline 472
"node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - Network accessline 473
"version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - Network accessline 474
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - Network accessline 477
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 478
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 479
"url": "https://github.com/sponsors/wooorm" - Network accessline 482
"node_modules/marked": { "version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - Network accessline 483
"version": "15.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", - Network accessline 484
"resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - Network accessline 494
"node_modules/mdast-util-from-markdown": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - Network accessline 495
"version": "2.0.3", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93k - Network accessline 496
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - Network accessline 513
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 514
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 515
"url": "https://opencollective.com/unified" - Network accessline 518
"node_modules/mdast-util-phrasing": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - Network accessline 519
"version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - Network accessline 520
"resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - Network accessline 527
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 528
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 529
"url": "https://opencollective.com/unified" - Network accessline 532
"node_modules/mdast-util-to-markdown": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - Network accessline 533
"version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA= - Network accessline 534
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - Network accessline 548
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 549
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 550
"url": "https://opencollective.com/unified" - Network accessline 553
"node_modules/mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - Network accessline 554
"version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - Network accessline 555
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - Network accessline 561
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 562
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 563
"url": "https://opencollective.com/unified" - Network accessline 566
"node_modules/mensch": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", - Network accessline 567
"version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", - Network accessline 568
"resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", - Network accessline 572
"node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - Network accessline 573
"version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - Network accessline 574
"resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - Network accessline 577
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 578
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 579
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 581
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 582
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 583
"url": "https://opencollective.com/unified" - Network accessline 607
"node_modules/micromark-core-commonmark": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - Network accessline 608
"version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEib - Network accessline 609
"resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - Network accessline 612
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 613
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 614
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 616
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 617
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 618
"url": "https://opencollective.com/unified" - Network accessline 641
"node_modules/micromark-extension-cjk-friendly": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly/-/micromark-extension-cjk-friendly-1.2.3.tgz", - Network accessline 642
"version": "1.2.3", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly/-/micromark-extension-cjk-friendly-1.2.3.tgz", "integrity": "sha512-gRzVLUdjXBLX6zNPSnHGDoo+ZTp5zy+MZm0g3sv+3chPXY7l9gW+DnrcHcZh/jiPR6M - Network accessline 643
"resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly/-/micromark-extension-cjk-friendly-1.2.3.tgz", - Network accessline 666
"node_modules/micromark-extension-cjk-friendly-util": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly-util/-/micromark-extension-cjk-friendly-util-2.1.1.tgz", - Network accessline 667
"version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly-util/-/micromark-extension-cjk-friendly-util-2.1.1.tgz", "integrity": "sha512-egs6+12JU2yutskHY55FyR48ZiEcFOJFyk9rsiyIhcJ6IvWB6ABBqVrBw - Network accessline 668
"resolved": "https://registry.npmjs.org/micromark-extension-cjk-friendly-util/-/micromark-extension-cjk-friendly-util-2.1.1.tgz", - Network accessline 685
"node_modules/micromark-factory-destination": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - Network accessline 686
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOd - Network accessline 687
"resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - Network accessline 690
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 691
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 692
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 694
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 695
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 696
"url": "https://opencollective.com/unified" - Network accessline 706
"node_modules/micromark-factory-label": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - Network accessline 707
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7V - Network accessline 708
"resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - Network accessline 711
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 712
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 713
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 715
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 716
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 717
"url": "https://opencollective.com/unified" - Network accessline 728
"node_modules/micromark-factory-space": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - Network accessline 729
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQ - Network accessline 730
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - Network accessline 733
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 734
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 735
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 737
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 738
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 739
"url": "https://opencollective.com/unified" - Network accessline 748
"node_modules/micromark-factory-title": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - Network accessline 749
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjz - Network accessline 750
"resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - Network accessline 753
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 754
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 755
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 757
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 758
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 759
"url": "https://opencollective.com/unified" - Network accessline 770
"node_modules/micromark-factory-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - Network accessline 771
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGW - Network accessline 772
"resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - Network accessline 775
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 776
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 777
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 779
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 780
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 781
"url": "https://opencollective.com/unified" - Network accessline 792
"node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - Network accessline 793
"version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV - Network accessline 794
"resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - Network accessline 797
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 798
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 799
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 801
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 802
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 803
"url": "https://opencollective.com/unified" - Network accessline 812
"node_modules/micromark-util-chunked": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - Network accessline 813
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA= - Network accessline 814
"resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - Network accessline 817
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 818
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 819
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 821
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 822
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 823
"url": "https://opencollective.com/unified" - Network accessline 831
"node_modules/micromark-util-classify-character": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - Network accessline 832
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvI - Network accessline 833
"resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - Network accessline 836
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 837
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 838
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 840
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 841
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 842
"url": "https://opencollective.com/unified" - Network accessline 852
"node_modules/micromark-util-combine-extensions": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - Network accessline 853
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9y - Network accessline 854
"resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - Network accessline 857
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 858
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 859
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 861
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 862
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 863
"url": "https://opencollective.com/unified" - Network accessline 872
"node_modules/micromark-util-decode-numeric-character-reference": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-referenc - Network accessline 873
"version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQl - Network accessline 874
"resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - Network accessline 877
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 878
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 879
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 881
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 882
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 883
"url": "https://opencollective.com/unified" - Network accessline 891
"node_modules/micromark-util-decode-string": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - Network accessline 892
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNde - Network accessline 893
"resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - Network accessline 896
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 897
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 898
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 900
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 901
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 902
"url": "https://opencollective.com/unified" - Network accessline 913
"node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - Network accessline 914
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==" - Network accessline 915
"resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - Network accessline 918
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 919
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 920
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 922
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 923
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 924
"url": "https://opencollective.com/unified" - Network accessline 929
"node_modules/micromark-util-html-tag-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - Network accessline 930
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub - Network accessline 931
"resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - Network accessline 934
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 935
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 936
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 938
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 939
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 940
"url": "https://opencollective.com/unified" - Network accessline 945
"node_modules/micromark-util-normalize-identifier": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - Network accessline 946
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb - Network accessline 947
"resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - Network accessline 950
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 951
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 952
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 954
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 955
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 956
"url": "https://opencollective.com/unified" - Network accessline 964
"node_modules/micromark-util-resolve-all": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - Network accessline 965
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeEl - Network accessline 966
"resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - Network accessline 969
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 970
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 971
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 973
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 974
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 975
"url": "https://opencollective.com/unified" - Network accessline 983
"node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - Network accessline 984
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3y - Network accessline 985
"resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - Network accessline 988
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 989
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 990
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 992
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 993
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 994
"url": "https://opencollective.com/unified" - Network accessline 1004
"node_modules/micromark-util-subtokenize": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - Network accessline 1005
"version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9I - Network accessline 1006
"resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - Network accessline 1009
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1010
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1011
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1013
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1014
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1015
"url": "https://opencollective.com/unified" - Network accessline 1026
"node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - Network accessline 1027
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==" - Network accessline 1028
"resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - Network accessline 1031
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1032
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1033
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1035
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1036
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1037
"url": "https://opencollective.com/unified" - Network accessline 1042
"node_modules/micromark-util-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - Network accessline 1043
"version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - Network accessline 1044
"resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - Network accessline 1047
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1048
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1049
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1051
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1052
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1053
"url": "https://opencollective.com/unified" - Network accessline 1058
"node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - Network accessline 1059
"version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - Network accessline 1060
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - Network accessline 1070
"node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 1071
"version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 1072
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 1076
"node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - Network accessline 1077
"version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - Network accessline 1078
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - Network accessline 1083
}, "funding": { "url": "https://github.com/fb55/nth-check?sponsor=1" - Network accessline 1084
"funding": { "url": "https://github.com/fb55/nth-check?sponsor=1" } - Network accessline 1085
"url": "https://github.com/fb55/nth-check?sponsor=1" - Network accessline 1088
"node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 1089
"version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - Network accessline 1090
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 1095
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1096
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1097
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1100
"node_modules/parse5-htmlparser2-tree-adapter": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - Network accessline 1101
"version": "7.1.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wT - Network accessline 1102
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - Network accessline 1108
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1109
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1110
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1113
"node_modules/parse5-parser-stream": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - Network accessline 1114
"version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - Network accessline 1115
"resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - Network accessline 1120
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1121
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 1122
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 1125
"node_modules/parse5/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 1126
"version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - Network accessline 1127
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 1132
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1133
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 1134
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1137
"node_modules/reading-time": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - Network accessline 1138
"version": "1.5.0", "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", - Network accessline 1139
"resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - Network accessline 1143
"node_modules/remark-cjk-friendly": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/remark-cjk-friendly/-/remark-cjk-friendly-1.2.3.tgz", - Network accessline 1144
"version": "1.2.3", "resolved": "https://registry.npmjs.org/remark-cjk-friendly/-/remark-cjk-friendly-1.2.3.tgz", "integrity": "sha512-UvAgxwlNk+l9Oqgl/9MWK2eWRS7zgBW/nXX9AthV7nd/3lNejF138E7Xbmk9Zs4WjTJGs721r7fAEc7tNFoH7g==", - Network accessline 1145
"resolved": "https://registry.npmjs.org/remark-cjk-friendly/-/remark-cjk-friendly-1.2.3.tgz", - Network accessline 1164
"node_modules/remark-parse": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - Network accessline 1165
"version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - Network accessline 1166
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - Network accessline 1175
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1176
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1177
"url": "https://opencollective.com/unified" - Network accessline 1180
"node_modules/remark-stringify": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - Network accessline 1181
"version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - Network accessline 1182
"resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - Network accessline 1190
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1191
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1192
"url": "https://opencollective.com/unified" - Network accessline 1195
"node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 1196
"version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - Network accessline 1197
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 1201
"node_modules/slick": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - Network accessline 1202
"version": "1.12.2", "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", - Network accessline 1203
"resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - Network accessline 1204
"integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", "license": "MIT (http://mootools.net/license.txt)", "engines": { - Network accessline 1205
"license": "MIT (http://mootools.net/license.txt)", - Network accessline 1210
"node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - Network accessline 1211
"version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - Network accessline 1212
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - Network accessline 1216
"node_modules/trough": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - Network accessline 1217
"version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - Network accessline 1218
"resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - Network accessline 1221
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1222
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1223
"url": "https://github.com/sponsors/wooorm" - Network accessline 1226
"node_modules/undici": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", - Network accessline 1227
"version": "6.23.0", "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", - Network accessline 1228
"resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", - Network accessline 1235
"node_modules/unified": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - Network accessline 1236
"version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - Network accessline 1237
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - Network accessline 1249
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1250
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1251
"url": "https://opencollective.com/unified" - Network accessline 1254
"node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - Network accessline 1255
"version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - Network accessline 1256
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - Network accessline 1262
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1263
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1264
"url": "https://opencollective.com/unified" - Network accessline 1267
"node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - Network accessline 1268
"version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKc - Network accessline 1269
"resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - Network accessline 1275
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1276
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1277
"url": "https://opencollective.com/unified" - Network accessline 1280
"node_modules/unist-util-visit": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - Network accessline 1281
"version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - Network accessline 1282
"resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - Network accessline 1290
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1291
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1292
"url": "https://opencollective.com/unified" - Network accessline 1295
"node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - Network accessline 1296
"version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr - Network accessline 1297
"resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - Network accessline 1304
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1305
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1306
"url": "https://opencollective.com/unified" - Network accessline 1309
"node_modules/valid-data-url": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", - Network accessline 1310
"version": "3.0.1", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", - Network accessline 1311
"resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", - Network accessline 1318
"node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - Network accessline 1319
"version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - Network accessline 1320
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - Network accessline 1327
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1328
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1329
"url": "https://opencollective.com/unified" - Network accessline 1332
"node_modules/vfile-message": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - Network accessline 1333
"version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - Network accessline 1334
"resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - Network accessline 1341
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1342
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1343
"url": "https://opencollective.com/unified" - Network accessline 1346
"node_modules/web-resource-inliner": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-8.0.0.tgz", - Network accessline 1347
"version": "8.0.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-8.0.0.tgz", "integrity": "sha512-Ezr98sqXW/+OCGoUEXuOKVR+oVFlSdn1tIySEEJdiSAw4IjrW8hQkwARSSBJTSB5Us5dnytDgL0ZDliAYBhaNA==", - Network accessline 1348
"resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-8.0.0.tgz", - Network accessline 1362
"node_modules/whatwg-encoding": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - Network accessline 1363
"version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - Network accessline 1364
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - Network accessline 1375
"node_modules/whatwg-mimetype": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - Network accessline 1376
"version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - Network accessline 1377
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - Network accessline 1384
"node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - Network accessline 1385
"version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - Network accessline 1386
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - Network accessline 1389
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1390
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1391
"url": "https://github.com/sponsors/wooorm"
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/package.json
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/render.ts
- Executable scriptline 1
#!/usr/bin/env npx tsx
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/renderer.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/themes.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/types.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/md/utils/languages.ts
- Executable scriptline 1
Executable file - Network accessline 79
const HLJS_VERSION = `11.11.1` const HLJS_CDN_BASE = `https://cdn-doocs.oss-cn-shenzhen.aliyuncs.com/npm/highlightjs/${HLJS_VERSION}` - Network accessline 80
const HLJS_CDN_BASE = `https://cdn-doocs.oss-cn-shenzhen.aliyuncs.com/npm/highlightjs/${HLJS_VERSION}`
data/skills/content-skills/baoyu-post-to-wechat/scripts/paste-from-clipboard.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-post-to-wechat/scripts/wechat-agent-browser.ts
- Executable scriptline 1
Executable file - Network accessline 6
const WECHAT_URL = 'https://mp.weixin.qq.com/'; - Dangerous shell operationline 137
ab(`eval "document.querySelectorAll('.new-creation__menu .new-creation__menu-item')[2].click()"`); - Dangerous shell operationline 181
ab(`eval "document.querySelector('${fileInputSelector}').style.display = 'block'"`); - Dangerous shell operationline 191
ab(`eval " - Network accessline 193
if (input) { const dt = new DataTransfer(); fetch('file://${img}').then(r => r.blob()).then(b => { - Network accessline 194
const dt = new DataTransfer(); fetch('file://${img}').then(r => r.blob()).then(b => { const file = new File([b], '${path.basename(img)}', { type: 'image/png' }); - Network accessline 195
fetch('file://${img}').then(r => r.blob()).then(b => { - Dangerous shell operationline 217
ab(`eval "const t = document.querySelector('#title'); if(t) { t.value = '${title.replace(/'/g, "\\'")}'; t.dispatchEvent(new Event('input', {bubbles: true})); }"`); - Dangerous shell operationline 227
ab(`eval "document.querySelector('.js_pmEditorArea')?.click()"`); - Dangerous shell operationline 237
ab(`eval "document.execCommand('insertText', false, '${escapedLine}')"`); - Dangerous shell operationline 254
ab(`eval "document.querySelector('#js_submit')?.click()"`);
data/skills/content-skills/baoyu-post-to-wechat/scripts/wechat-api.ts
- Executable scriptline 1
Executable file - Access to secretsline 13
[Credential-related source omitted] - Network accessline 43
const TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token"; - Network accessline 44
const UPLOAD_URL = "https://api.weixin.qq.com/cgi-bin/material/add_material"; - Network accessline 45
const DRAFT_URL = "https://api.weixin.qq.com/cgi-bin/draft/add"; - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted] - Network accessline 91
const res = await fetch(url); - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Network accessline 114
if (imagePath.startsWith("http://") || imagePath.startsWith("https://")) { const response = await fetch(imagePath); - Network accessline 115
const response = await fetch(imagePath); - Network accessline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Network accessline 167
const res = await fetch(url, { - Network accessline 207
if (src.startsWith("https://mmbiz.qpic.cn")) { - Access to secretsline 240
[Credential-related source omitted] - Network accessline 272
const res = await fetch(url, { - Access to secretsline 383
[Credential-related source omitted] - Access to secretsline 384
[Credential-related source omitted]
data/skills/content-skills/baoyu-post-to-wechat/scripts/wechat-article.ts
data/skills/content-skills/baoyu-post-to-wechat/scripts/wechat-browser.ts
- Executable scriptline 1
Executable file - Network accessline 9
const WECHAT_URL = 'https://mp.weixin.qq.com/'; - Network accessline 193
async function fetchJson<T = unknown>(url: string): Promise<T> { const res = await fetch(url, { redirect: 'follow' }); - Network accessline 194
const res = await fetch(url, { redirect: 'follow' }); - Network accessline 203
while (Date.now() - start < timeoutMs) { try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); - Network accessline 204
try { const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`); if (version.webSocketDebuggerUrl) return version.webSocketDebuggerUrl; - Network accessline 205
const version = await fetchJson<{ webSocketDebuggerUrl?: string }>(`http://127.0.0.1:${port}/json/version`);
data/skills/content-skills/baoyu-slide-deck/scripts/merge-to-pdf.ts
- Executable scriptline 1
Executable file
data/skills/content-skills/baoyu-slide-deck/scripts/merge-to-pptx.ts
- Executable scriptline 1
Executable file
data/skills/data-analyst/scripts/data-init.sh
- Executable scriptline 1
#!/bin/bash
data/skills/data-analyst/scripts/query.sh
- Executable scriptline 1
#!/bin/bash
data/skills/multi-agent-cn/skill.json
- Network accessline 4
"description": "通用多Agent调度系统(中文版):将主Agent变为纯调度员,所有任务通过 sessions_spawn 委派给5个持久化子Agent(alpha~echo)。轮询调度、先回复再派遣、sessionKey固定复用。无主题绑定,用户可自定义调度员角色和子Agent名称。Generic multi-agent dispatcher (Chinese version).", "author": "cloudboy", "homepage": - Network accessline 5
"author": "cloudboy", "homepage": "https://clawhub.ai", "keywords": [ - Network accessline 6
"homepage": "https://clawhub.ai",
data/skills/multi-search-engine/CHANNELLOG.md
- Network accessline 38
// Google搜索 web_fetch({"url": "https://www.google.com/search?q=python"}) - Network accessline 39
web_fetch({"url": "https://www.google.com/search?q=python"}) - Network accessline 41
// 隐私搜索 web_fetch({"url": "https://duckduckgo.com/html/?q=privacy"}) - Network accessline 42
web_fetch({"url": "https://duckduckgo.com/html/?q=privacy"}) - Network accessline 44
// 站内搜索 web_fetch({"url": "https://www.google.com/search?q=site:github.com+python"}) - Network accessline 45
web_fetch({"url": "https://www.google.com/search?q=site:github.com+python"})
data/skills/multi-search-engine/SKILL.md
- Network accessline 12
### Domestic (8) - **Baidu**: `https://www.baidu.com/s?wd={keyword}` - Network accessline 13
- **Baidu**: `https://www.baidu.com/s?wd={keyword}` - Network accessline 14
- **Bing CN**: `https://cn.bing.com/search?q={keyword}&ensearch=0` - Network accessline 15
- **Bing INT**: `https://cn.bing.com/search?q={keyword}&ensearch=1` - Network accessline 16
- **360**: `https://www.so.com/s?q={keyword}` - Network accessline 17
- **Sogou**: `https://sogou.com/web?query={keyword}` - Network accessline 18
- **WeChat**: `https://wx.sogou.com/weixin?type=2&query={keyword}` - Network accessline 19
- **Toutiao**: `https://so.toutiao.com/search?keyword={keyword}` - Network accessline 20
- **Jisilu**: `https://www.jisilu.cn/explore/?keyword={keyword}` - Network accessline 22
### International (9) - **Google**: `https://www.google.com/search?q={keyword}` - Network accessline 23
- **Google**: `https://www.google.com/search?q={keyword}` - Network accessline 24
- **Google HK**: `https://www.google.com.hk/search?q={keyword}` - Network accessline 25
- **DuckDuckGo**: `https://duckduckgo.com/html/?q={keyword}` - Network accessline 26
- **Yahoo**: `https://search.yahoo.com/search?p={keyword}` - Network accessline 27
- **Startpage**: `https://www.startpage.com/sp/search?query={keyword}` - Network accessline 28
- **Brave**: `https://search.brave.com/search?q={keyword}` - Network accessline 29
- **Ecosia**: `https://www.ecosia.org/search?q={keyword}` - Network accessline 30
- **Qwant**: `https://www.qwant.com/?q={keyword}` - Network accessline 31
- **WolframAlpha**: `https://www.wolframalpha.com/input?i={keyword}` - Network accessline 36
// Basic search web_fetch({"url": "https://www.google.com/search?q=python+tutorial"}) - Network accessline 37
web_fetch({"url": "https://www.google.com/search?q=python+tutorial"}) - Network accessline 39
// Site-specific web_fetch({"url": "https://www.google.com/search?q=site:github.com+react"}) - Network accessline 40
web_fetch({"url": "https://www.google.com/search?q=site:github.com+react"}) - Network accessline 42
// File type web_fetch({"url": "https://www.google.com/search?q=machine+learning+filetype:pdf"}) - Network accessline 43
web_fetch({"url": "https://www.google.com/search?q=machine+learning+filetype:pdf"}) - Network accessline 45
// Time filter (past week) web_fetch({"url": "https://www.google.com/search?q=ai+news&tbs=qdr:w"}) - Network accessline 46
web_fetch({"url": "https://www.google.com/search?q=ai+news&tbs=qdr:w"}) - Network accessline 48
// Privacy search web_fetch({"url": "https://duckduckgo.com/html/?q=privacy+tools"}) - Network accessline 49
web_fetch({"url": "https://duckduckgo.com/html/?q=privacy+tools"}) - Network accessline 51
// DuckDuckGo Bangs web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+tensorflow"}) - Network accessline 52
web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+tensorflow"}) - Network accessline 54
// Knowledge calculation web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"}) - Network accessline 55
web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"})
data/skills/multi-search-engine/config.json
- Network accessline 2
"name": "multi-search-engine", "engines": [ {"name": "Baidu", "url": "https://www.baidu.com/s?wd={keyword}", "region": "cn"}, - Network accessline 3
"engines": [ {"name": "Baidu", "url": "https://www.baidu.com/s?wd={keyword}", "region": "cn"}, {"name": "Bing CN", "url": "https://cn.bing.com/search?q={keyword}&ensearch=0", "region": "cn"}, - Network accessline 4
{"name": "Baidu", "url": "https://www.baidu.com/s?wd={keyword}", "region": "cn"}, - Network accessline 5
{"name": "Bing CN", "url": "https://cn.bing.com/search?q={keyword}&ensearch=0", "region": "cn"}, - Network accessline 6
{"name": "Bing INT", "url": "https://cn.bing.com/search?q={keyword}&ensearch=1", "region": "cn"}, - Network accessline 7
{"name": "360", "url": "https://www.so.com/s?q={keyword}", "region": "cn"}, - Network accessline 8
{"name": "Sogou", "url": "https://sogou.com/web?query={keyword}", "region": "cn"}, - Network accessline 9
{"name": "WeChat", "url": "https://wx.sogou.com/weixin?type=2&query={keyword}", "region": "cn"}, - Network accessline 10
{"name": "Toutiao", "url": "https://so.toutiao.com/search?keyword={keyword}", "region": "cn"}, - Network accessline 11
{"name": "Jisilu", "url": "https://www.jisilu.cn/explore/?keyword={keyword}", "region": "cn"}, - Network accessline 12
{"name": "Google", "url": "https://www.google.com/search?q={keyword}", "region": "global"}, - Network accessline 13
{"name": "Google HK", "url": "https://www.google.com.hk/search?q={keyword}", "region": "global"}, - Network accessline 14
{"name": "DuckDuckGo", "url": "https://duckduckgo.com/html/?q={keyword}", "region": "global"}, - Network accessline 15
{"name": "Yahoo", "url": "https://search.yahoo.com/search?p={keyword}", "region": "global"}, - Network accessline 16
{"name": "Startpage", "url": "https://www.startpage.com/sp/search?query={keyword}", "region": "global"}, - Network accessline 17
{"name": "Brave", "url": "https://search.brave.com/search?q={keyword}", "region": "global"}, - Network accessline 18
{"name": "Ecosia", "url": "https://www.ecosia.org/search?q={keyword}", "region": "global"}, - Network accessline 19
{"name": "Qwant", "url": "https://www.qwant.com/?q={keyword}", "region": "global"}, - Network accessline 20
{"name": "WolframAlpha", "url": "https://www.wolframalpha.com/input?i={keyword}", "region": "global"}
data/skills/multi-search-engine/metadata.json
- Access to secretsline 6
[Credential-related source omitted]
data/skills/multi-search-engine/references/international-search.md
- Network accessline 7
| 操作符 | 功能 | 示例 | URL | |--------|------|------|-----| | `""` | 精确匹配 | `"machine learning"` | `https://www.google.com/search?q=%22machine+learning%22` | - Network accessline 8
|--------|------|------|-----| | `""` | 精确匹配 | `"machine learning"` | `https://www.google.com/search?q=%22machine+learning%22` | | `-` | 排除关键词 | `python -snake` | `https://www.google.com/search?q=python+-snake` | - Network accessline 9
| `""` | 精确匹配 | `"machine learning"` | `https://www.google.com/search?q=%22machine+learning%22` | - Network accessline 10
| `-` | 排除关键词 | `python -snake` | `https://www.google.com/search?q=python+-snake` | - Network accessline 11
| `OR` | 或运算 | `machine learning OR deep learning` | `https://www.google.com/search?q=machine+learning+OR+deep+learning` | - Network accessline 12
| `*` | 通配符 | `machine * algorithms` | `https://www.google.com/search?q=machine+*+algorithms` | - Network accessline 13
| `()` | 分组 | `(apple OR microsoft) phones` | `https://www.google.com/search?q=(apple+OR+microsoft)+phones` | - Network accessline 14
| `..` | 数字范围 | `laptop $500..$1000` | `https://www.google.com/search?q=laptop+%24500..%241000` | - Network accessline 31
| 参数 | 含义 | URL示例 | |------|------|---------| | `tbs=qdr:h` | 过去1小时 | `https://www.google.com/search?q=news&tbs=qdr:h` | - Network accessline 32
|------|------|---------| | `tbs=qdr:h` | 过去1小时 | `https://www.google.com/search?q=news&tbs=qdr:h` | | `tbs=qdr:d` | 过去24小时 | `https://www.google.com/search?q=news&tbs=qdr:d` | - Network accessline 33
| `tbs=qdr:h` | 过去1小时 | `https://www.google.com/search?q=news&tbs=qdr:h` | - Network accessline 34
| `tbs=qdr:d` | 过去24小时 | `https://www.google.com/search?q=news&tbs=qdr:d` | - Network accessline 35
| `tbs=qdr:w` | 过去1周 | `https://www.google.com/search?q=news&tbs=qdr:w` | - Network accessline 36
| `tbs=qdr:m` | 过去1月 | `https://www.google.com/search?q=news&tbs=qdr:m` | - Network accessline 37
| `tbs=qdr:y` | 过去1年 | `https://www.google.com/search?q=news&tbs=qdr:y` | - Network accessline 42
| 参数 | 功能 | 示例 | |------|------|------| | `hl=en` | 界面语言 | `https://www.google.com/search?q=test&hl=en` | - Network accessline 43
|------|------|------| | `hl=en` | 界面语言 | `https://www.google.com/search?q=test&hl=en` | | `lr=lang_zh-CN` | 搜索结果语言 | `https://www.google.com/search?q=test&lr=lang_zh-CN` | - Network accessline 44
| `hl=en` | 界面语言 | `https://www.google.com/search?q=test&hl=en` | - Network accessline 45
| `lr=lang_zh-CN` | 搜索结果语言 | `https://www.google.com/search?q=test&lr=lang_zh-CN` | - Network accessline 46
| `cr=countryCN` | 国家/地区 | `https://www.google.com/search?q=test&cr=countryCN` | - Network accessline 47
| `gl=us` | 地理位置 | `https://www.google.com/search?q=test&gl=us` | - Network accessline 51
| 类型 | URL | 说明 | |------|-----|------| | 图片搜索 | `https://www.google.com/search?q={keyword}&tbm=isch` | `tbm=isch` 表示图片 | - Network accessline 52
|------|-----|------| | 图片搜索 | `https://www.google.com/search?q={keyword}&tbm=isch` | `tbm=isch` 表示图片 | | 新闻搜索 | `https://www.google.com/search?q={keyword}&tbm=nws` | `tbm=nws` 表示新闻 | - Network accessline 53
| 图片搜索 | `https://www.google.com/search?q={keyword}&tbm=isch` | `tbm=isch` 表示图片 | - Network accessline 54
| 新闻搜索 | `https://www.google.com/search?q={keyword}&tbm=nws` | `tbm=nws` 表示新闻 | - Network accessline 55
| 视频搜索 | `https://www.google.com/search?q={keyword}&tbm=vid` | `tbm=vid` 表示视频 | - Network accessline 56
| 地图搜索 | `https://www.google.com/search?q={keyword}&tbm=map` | `tbm=map` 表示地图 | - Network accessline 57
| 购物搜索 | `https://www.google.com/search?q={keyword}&tbm=shop` | `tbm=shop` 表示购物 | - Network accessline 58
| 图书搜索 | `https://www.google.com/search?q={keyword}&tbm=bks` | `tbm=bks` 表示图书 | - Network accessline 59
| 学术搜索 | `https://scholar.google.com/scholar?q={keyword}` | Google Scholar | - Network accessline 64
// 1. 搜索GitHub上的Python机器学习项目 web_fetch({"url": "https://www.google.com/search?q=site:github.com+python+machine+learning"}) - Network accessline 65
web_fetch({"url": "https://www.google.com/search?q=site:github.com+python+machine+learning"}) - Network accessline 67
// 2. 搜索2024年的PDF格式机器学习教程 web_fetch({"url": "https://www.google.com/search?q=machine+learning+tutorial+filetype:pdf&tbs=cdr:1,cd_min:1/1/2024"}) - Network accessline 68
web_fetch({"url": "https://www.google.com/search?q=machine+learning+tutorial+filetype:pdf&tbs=cdr:1,cd_min:1/1/2024"}) - Network accessline 70
// 3. 搜索标题包含"tutorial"的Python相关页面 web_fetch({"url": "https://www.google.com/search?q=intitle:tutorial+python"}) - Network accessline 71
web_fetch({"url": "https://www.google.com/search?q=intitle:tutorial+python"}) - Network accessline 73
// 4. 搜索过去一周的新闻 web_fetch({"url": "https://www.google.com/search?q=AI+breakthrough&tbs=qdr:w&tbm=nws"}) - Network accessline 74
web_fetch({"url": "https://www.google.com/search?q=AI+breakthrough&tbs=qdr:w&tbm=nws"}) - Network accessline 76
// 5. 搜索中文内容(界面英文,结果中文) web_fetch({"url": "https://www.google.com/search?q=人工智能&lr=lang_zh-CN&hl=en"}) - Network accessline 77
web_fetch({"url": "https://www.google.com/search?q=人工智能&lr=lang_zh-CN&hl=en"}) - Network accessline 79
// 6. 搜索特定价格范围的笔记本电脑 web_fetch({"url": "https://www.google.com/search?q=laptop+%241000..%242000+best+rating"}) - Network accessline 80
web_fetch({"url": "https://www.google.com/search?q=laptop+%241000..%242000+best+rating"}) - Network accessline 82
// 7. 搜索排除Wikipedia的结果 web_fetch({"url": "https://www.google.com/search?q=python+programming+-wikipedia"}) - Network accessline 83
web_fetch({"url": "https://www.google.com/search?q=python+programming+-wikipedia"}) - Network accessline 85
// 8. 搜索学术文献 web_fetch({"url": "https://scholar.google.com/scholar?q=deep+learning+optimization"}) - Network accessline 86
web_fetch({"url": "https://scholar.google.com/scholar?q=deep+learning+optimization"}) - Network accessline 88
// 9. 搜索缓存页面(查看已删除内容) web_fetch({"url": "https://webcache.googleusercontent.com/search?q=cache:example.com"}) - Network accessline 89
web_fetch({"url": "https://webcache.googleusercontent.com/search?q=cache:example.com"}) - Network accessline 91
// 10. 搜索相关网站 web_fetch({"url": "https://www.google.com/search?q=related:stackoverflow.com"}) - Network accessline 92
web_fetch({"url": "https://www.google.com/search?q=related:stackoverflow.com"}) - Network accessline 102
|------|------|------| | **Bangs 快捷** | `!缩写` | `!g python` → Google搜索 | | **密码生成** | `password` | `https://duckduckgo.com/?q=password+20` | - Network accessline 103
| **Bangs 快捷** | `!缩写` | `!g python` → Google搜索 | | **密码生成** | `password` | `https://duckduckgo.com/?q=password+20` | | **颜色转换** | `color` | `https://duckduckgo.com/?q=+%23FF5733` | - Network accessline 104
| **密码生成** | `password` | `https://duckduckgo.com/?q=password+20` | - Network accessline 105
| **颜色转换** | `color` | `https://duckduckgo.com/?q=+%23FF5733` | - Network accessline 106
| **短链接** | `shorten` | `https://duckduckgo.com/?q=shorten+example.com` | - Network accessline 107
| **二维码生成** | `qr` | `https://duckduckgo.com/?q=qr+hello+world` | - Network accessline 108
| **生成UUID** | `uuid` | `https://duckduckgo.com/?q=uuid` | - Network accessline 109
| **Base64编解码** | `base64` | `https://duckduckgo.com/?q=base64+hello` | - Network accessline 161
| 参数 | 功能 | 示例 | |------|------|------| | `kp=1` | 严格安全搜索 | `https://duckduckgo.com/html/?q=test&kp=1` | - Network accessline 162
|------|------|------| | `kp=1` | 严格安全搜索 | `https://duckduckgo.com/html/?q=test&kp=1` | | `kp=-1` | 关闭安全搜索 | `https://duckduckgo.com/html/?q=test&kp=-1` | - Network accessline 163
| `kp=1` | 严格安全搜索 | `https://duckduckgo.com/html/?q=test&kp=1` | - Network accessline 164
| `kp=-1` | 关闭安全搜索 | `https://duckduckgo.com/html/?q=test&kp=-1` | - Network accessline 165
| `kl=cn` | 中国区域 | `https://duckduckgo.com/html/?q=news&kl=cn` | - Network accessline 166
| `kl=us-en` | 美国英文 | `https://duckduckgo.com/html/?q=news&kl=us-en` | - Network accessline 167
| `ia=web` | 网页结果 | `https://duckduckgo.com/?q=test&ia=web` | - Network accessline 168
| `ia=images` | 图片结果 | `https://duckduckgo.com/?q=test&ia=images` | - Network accessline 169
| `ia=news` | 新闻结果 | `https://duckduckgo.com/?q=test&ia=news` | - Network accessline 170
| `ia=videos` | 视频结果 | `https://duckduckgo.com/?q=test&ia=videos` | - Network accessline 175
// 1. 使用Bang跳转到Google搜索 web_fetch({"url": "https://duckduckgo.com/html/?q=!g+machine+learning"}) - Network accessline 176
web_fetch({"url": "https://duckduckgo.com/html/?q=!g+machine+learning"}) - Network accessline 178
// 2. 直接搜索GitHub上的项目 web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+react"}) - Network accessline 179
web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+react"}) - Network accessline 181
// 3. 查找Stack Overflow答案 web_fetch({"url": "https://duckduckgo.com/html/?q=!so+python+list+comprehension"}) - Network accessline 182
web_fetch({"url": "https://duckduckgo.com/html/?q=!so+python+list+comprehension"}) - Network accessline 184
// 4. 生成密码 web_fetch({"url": "https://duckduckgo.com/?q=password+16"}) - Network accessline 185
web_fetch({"url": "https://duckduckgo.com/?q=password+16"}) - Network accessline 187
// 5. Base64编码 web_fetch({"url": "https://duckduckgo.com/?q=base64+hello+world"}) - Network accessline 188
web_fetch({"url": "https://duckduckgo.com/?q=base64+hello+world"}) - Network accessline 190
// 6. 颜色代码转换 web_fetch({"url": "https://duckduckgo.com/?q=%23FF5733"}) - Network accessline 191
web_fetch({"url": "https://duckduckgo.com/?q=%23FF5733"}) - Network accessline 193
// 7. 搜索YouTube视频 web_fetch({"url": "https://duckduckgo.com/html/?q=!yt+python+tutorial"}) - Network accessline 194
web_fetch({"url": "https://duckduckgo.com/html/?q=!yt+python+tutorial"}) - Network accessline 196
// 8. 查看Wikipedia web_fetch({"url": "https://duckduckgo.com/html/?q=!w+artificial+intelligence"}) - Network accessline 197
web_fetch({"url": "https://duckduckgo.com/html/?q=!w+artificial+intelligence"}) - Network accessline 199
// 9. 亚马逊商品搜索 web_fetch({"url": "https://duckduckgo.com/html/?q=!a+laptop"}) - Network accessline 200
web_fetch({"url": "https://duckduckgo.com/html/?q=!a+laptop"}) - Network accessline 202
// 10. 生成二维码 web_fetch({"url": "https://duckduckgo.com/?q=qr+https://github.com"}) - Network accessline 203
web_fetch({"url": "https://duckduckgo.com/?q=qr+https://github.com"}) - Network accessline 221
| 参数 | 功能 | 示例 | |------|------|------| | `tf=pw` | 本周 | `https://search.brave.com/search?q=news&tf=pw` | - Network accessline 222
|------|------|------| | `tf=pw` | 本周 | `https://search.brave.com/search?q=news&tf=pw` | | `tf=pm` | 本月 | `https://search.brave.com/search?q=tech&tf=pm` | - Network accessline 223
| `tf=pw` | 本周 | `https://search.brave.com/search?q=news&tf=pw` | - Network accessline 224
| `tf=pm` | 本月 | `https://search.brave.com/search?q=tech&tf=pm` | - Network accessline 225
| `tf=py` | 本年 | `https://search.brave.com/search?q=AI&tf=py` | - Network accessline 226
| `safesearch=strict` | 严格安全 | `https://search.brave.com/search?q=test&safesearch=strict` | - Network accessline 227
| `source=web` | 网页搜索 | 默认 | | `source=news` | 新闻搜索 | `https://search.brave.com/search?q=tech&source=news` | | `source=images` | 图片搜索 | `https://search.brave.com/search?q=cat&source=images` | - Network accessline 228
| `source=news` | 新闻搜索 | `https://search.brave.com/search?q=tech&source=news` | - Network accessline 229
| `source=images` | 图片搜索 | `https://search.brave.com/search?q=cat&source=images` | - Network accessline 230
| `source=videos` | 视频搜索 | `https://search.brave.com/search?q=music&source=videos` | - Network accessline 246
// 1. 本周科技新闻 web_fetch({"url": "https://search.brave.com/search?q=technology&tf=pw&source=news"}) - Network accessline 247
web_fetch({"url": "https://search.brave.com/search?q=technology&tf=pw&source=news"}) - Network accessline 249
// 2. 本月AI发展 web_fetch({"url": "https://search.brave.com/search?q=artificial+intelligence&tf=pm"}) - Network accessline 250
web_fetch({"url": "https://search.brave.com/search?q=artificial+intelligence&tf=pm"}) - Network accessline 252
// 3. 图片搜索 web_fetch({"url": "https://search.brave.com/search?q=machine+learning&source=images"}) - Network accessline 253
web_fetch({"url": "https://search.brave.com/search?q=machine+learning&source=images"}) - Network accessline 255
// 4. 视频教程 web_fetch({"url": "https://search.brave.com/search?q=python+tutorial&source=videos"}) - Network accessline 256
web_fetch({"url": "https://search.brave.com/search?q=python+tutorial&source=videos"}) - Network accessline 258
// 5. 使用独立索引搜索 web_fetch({"url": "https://search.brave.com/search?q=privacy+tools"}) - Network accessline 259
web_fetch({"url": "https://search.brave.com/search?q=privacy+tools"}) - Network accessline 268
| 类型 | 查询示例 | URL | |------|---------|-----| | **数学计算** | `integrate x^2 dx` | `https://www.wolframalpha.com/input?i=integrate+x%5E2+dx` | - Network accessline 269
|------|---------|-----| | **数学计算** | `integrate x^2 dx` | `https://www.wolframalpha.com/input?i=integrate+x%5E2+dx` | | **单位换算** | `100 miles to km` | `https://www.wolframalpha.com/input?i=100+miles+to+km` | - Network accessline 270
| **数学计算** | `integrate x^2 dx` | `https://www.wolframalpha.com/input?i=integrate+x%5E2+dx` | - Network accessline 271
| **单位换算** | `100 miles to km` | `https://www.wolframalpha.com/input?i=100+miles+to+km` | - Network accessline 272
| **货币转换** | `100 USD to CNY` | `https://www.wolframalpha.com/input?i=100+USD+to+CNY` | - Network accessline 273
| **股票数据** | `AAPL stock` | `https://www.wolframalpha.com/input?i=AAPL+stock` | - Network accessline 274
| **天气查询** | `weather in Beijing` | `https://www.wolframalpha.com/input?i=weather+in+Beijing` | - Network accessline 275
| **人口数据** | `population of China` | `https://www.wolframalpha.com/input?i=population+of+China` | - Network accessline 276
| **化学元素** | `properties of gold` | `https://www.wolframalpha.com/input?i=properties+of+gold` | - Network accessline 277
| **营养成分** | `nutrition of apple` | `https://www.wolframalpha.com/input?i=nutrition+of+apple` | - Network accessline 287
// 1. 计算积分 web_fetch({"url": "https://www.wolframalpha.com/input?i=integrate+sin%28x%29+from+0+to+pi"}) - Network accessline 288
web_fetch({"url": "https://www.wolframalpha.com/input?i=integrate+sin%28x%29+from+0+to+pi"}) - Network accessline 290
// 2. 解方程 web_fetch({"url": "https://www.wolframalpha.com/input?i=solve+x%5E2-5x%2B6%3D0"}) - Network accessline 291
web_fetch({"url": "https://www.wolframalpha.com/input?i=solve+x%5E2-5x%2B6%3D0"}) - Network accessline 293
// 3. 货币实时汇率 web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"}) - Network accessline 294
web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"}) - Network accessline 296
// 4. 股票实时数据 web_fetch({"url": "https://www.wolframalpha.com/input?i=Apple+stock+price"}) - Network accessline 297
web_fetch({"url": "https://www.wolframalpha.com/input?i=Apple+stock+price"}) - Network accessline 299
// 5. 城市天气 web_fetch({"url": "https://www.wolframalpha.com/input?i=weather+in+Shanghai+tomorrow"}) - Network accessline 300
web_fetch({"url": "https://www.wolframalpha.com/input?i=weather+in+Shanghai+tomorrow"}) - Network accessline 302
// 6. 国家统计信息 web_fetch({"url": "https://www.wolframalpha.com/input?i=GDP+of+China+vs+USA"}) - Network accessline 303
web_fetch({"url": "https://www.wolframalpha.com/input?i=GDP+of+China+vs+USA"}) - Network accessline 305
// 7. 化学计算 web_fetch({"url": "https://www.wolframalpha.com/input?i=molar+mass+of+H2SO4"}) - Network accessline 306
web_fetch({"url": "https://www.wolframalpha.com/input?i=molar+mass+of+H2SO4"}) - Network accessline 308
// 8. 物理常数 web_fetch({"url": "https://www.wolframalpha.com/input?i=speed+of+light"}) - Network accessline 309
web_fetch({"url": "https://www.wolframalpha.com/input?i=speed+of+light"}) - Network accessline 311
// 9. 营养信息 web_fetch({"url": "https://www.wolframalpha.com/input?i=calories+in+banana"}) - Network accessline 312
web_fetch({"url": "https://www.wolframalpha.com/input?i=calories+in+banana"}) - Network accessline 314
// 10. 历史日期 web_fetch({"url": "https://www.wolframalpha.com/input?i=events+on+July+20+1969"}) - Network accessline 315
web_fetch({"url": "https://www.wolframalpha.com/input?i=events+on+July+20+1969"}) - Network accessline 349
// 1. 隐私搜索 web_fetch({"url": "https://www.startpage.com/sp/search?query=privacy+tools"}) - Network accessline 350
web_fetch({"url": "https://www.startpage.com/sp/search?query=privacy+tools"}) - Network accessline 352
// 2. 图片隐私搜索 web_fetch({"url": "https://www.startpage.com/sp/search?query=nature&cat=images"}) - Network accessline 353
web_fetch({"url": "https://www.startpage.com/sp/search?query=nature&cat=images"}) - Network accessline 355
// 3. 本周新闻(隐私模式) web_fetch({"url": "https://www.startpage.com/sp/search?query=tech+news&time=week&cat=news"}) - Network accessline 356
web_fetch({"url": "https://www.startpage.com/sp/search?query=tech+news&time=week&cat=news"}) - Network accessline 358
// 4. 英文结果搜索 web_fetch({"url": "https://www.startpage.com/sp/search?query=machine+learning&language=english"}) - Network accessline 359
web_fetch({"url": "https://www.startpage.com/sp/search?query=machine+learning&language=english"}) - Network accessline 386
// 获取不同视角 const searches = [ { engine: "Google", url: `https://www.google.com/search?q=${keyword}&tbs=qdr:m` }, - Network accessline 387
const searches = [ { engine: "Google", url: `https://www.google.com/search?q=${keyword}&tbs=qdr:m` }, { engine: "Brave", url: `https://search.brave.com/search?q=${keyword}&tf=pm` }, - Network accessline 388
{ engine: "Google", url: `https://www.google.com/search?q=${keyword}&tbs=qdr:m` }, - Network accessline 389
{ engine: "Brave", url: `https://search.brave.com/search?q=${keyword}&tf=pm` }, - Network accessline 390
{ engine: "DuckDuckGo", url: `https://duckduckgo.com/html/?q=${keyword}` }, - Network accessline 391
{ engine: "Ecosia", url: `https://www.ecosia.org/search?q=${keyword}` } - Network accessline 412
// GitHub 项目搜索 web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+tensorflow+stars:%3E1000"}) - Network accessline 413
web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+tensorflow+stars:%3E1000"}) - Network accessline 415
// Stack Overflow 问题 web_fetch({"url": "https://duckduckgo.com/html/?q=!so+python+memory+leak"}) - Network accessline 416
web_fetch({"url": "https://duckduckgo.com/html/?q=!so+python+memory+leak"}) - Network accessline 418
// MDN 文档 web_fetch({"url": "https://duckduckgo.com/html/?q=!mdn+javascript+async+await"}) - Network accessline 419
web_fetch({"url": "https://duckduckgo.com/html/?q=!mdn+javascript+async+await"}) - Network accessline 421
// PyPI 包 web_fetch({"url": "https://duckduckgo.com/html/?q=!pypi+requests"}) - Network accessline 422
web_fetch({"url": "https://duckduckgo.com/html/?q=!pypi+requests"}) - Network accessline 424
// npm 包 web_fetch({"url": "https://duckduckgo.com/html/?q=!npm+express"}) - Network accessline 425
web_fetch({"url": "https://duckduckgo.com/html/?q=!npm+express"}) - Network accessline 431
// Google Scholar 论文 web_fetch({"url": "https://scholar.google.com/scholar?q=deep+learning+2024"}) - Network accessline 432
web_fetch({"url": "https://scholar.google.com/scholar?q=deep+learning+2024"}) - Network accessline 434
// 搜索PDF论文 web_fetch({"url": "https://www.google.com/search?q=machine+learning+filetype:pdf+2024"}) - Network accessline 435
web_fetch({"url": "https://www.google.com/search?q=machine+learning+filetype:pdf+2024"}) - Network accessline 437
// arXiv 论文 web_fetch({"url": "https://duckduckgo.com/html/?q=site:arxiv.org+quantum+computing"}) - Network accessline 438
web_fetch({"url": "https://duckduckgo.com/html/?q=site:arxiv.org+quantum+computing"}) - Network accessline 444
// 股票实时数据 web_fetch({"url": "https://www.wolframalpha.com/input?i=AAPL+stock"}) - Network accessline 445
web_fetch({"url": "https://www.wolframalpha.com/input?i=AAPL+stock"}) - Network accessline 447
// 汇率转换 web_fetch({"url": "https://www.wolframalpha.com/input?i=EUR+to+USD"}) - Network accessline 448
web_fetch({"url": "https://www.wolframalpha.com/input?i=EUR+to+USD"}) - Network accessline 450
// 搜索财报PDF web_fetch({"url": "https://www.google.com/search?q=Apple+Q4+2024+earnings+filetype:pdf"}) - Network accessline 451
web_fetch({"url": "https://www.google.com/search?q=Apple+Q4+2024+earnings+filetype:pdf"}) - Network accessline 457
// Google新闻 web_fetch({"url": "https://www.google.com/search?q=breaking+news&tbm=nws&tbs=qdr:h"}) - Network accessline 458
web_fetch({"url": "https://www.google.com/search?q=breaking+news&tbm=nws&tbs=qdr:h"}) - Network accessline 460
// Brave新闻 web_fetch({"url": "https://search.brave.com/search?q=world+news&source=news"}) - Network accessline 461
web_fetch({"url": "https://search.brave.com/search?q=world+news&source=news"}) - Network accessline 463
// DuckDuckGo新闻 web_fetch({"url": "https://duckduckgo.com/html/?q=tech+news&ia=news"}) - Network accessline 464
web_fetch({"url": "https://duckduckgo.com/html/?q=tech+news&ia=news"}) - Network accessline 489
const encoded = encodeURIComponent(keyword); return { google: `https://www.google.com/search?q=${encoded}`, - Network accessline 490
return { google: `https://www.google.com/search?q=${encoded}`, google_hk: `https://www.google.com.hk/search?q=${encoded}`, - Network accessline 491
google: `https://www.google.com/search?q=${encoded}`, - Network accessline 492
google_hk: `https://www.google.com.hk/search?q=${encoded}`, - Network accessline 493
duckduckgo: `https://duckduckgo.com/html/?q=${encoded}`, - Network accessline 494
brave: `https://search.brave.com/search?q=${encoded}`, - Network accessline 495
startpage: `https://www.startpage.com/sp/search?query=${encoded}`, - Network accessline 496
bing_intl: `https://cn.bing.com/search?q=${encoded}&ensearch=1`, - Network accessline 497
yahoo: `https://search.yahoo.com/search?p=${encoded}`, - Network accessline 498
ecosia: `https://www.ecosia.org/search?q=${encoded}`, - Network accessline 499
qwant: `https://www.qwant.com/?q=${encoded}` - Network accessline 517
year: 'qdr:y' }; return `https://www.google.com/search?q=${encodeURIComponent(keyword)}&tbs=${periods[period]}`; - Network accessline 518
}; return `https://www.google.com/search?q=${encodeURIComponent(keyword)}&tbs=${periods[period]}`; } - Network accessline 519
return `https://www.google.com/search?q=${encodeURIComponent(keyword)}&tbs=${periods[period]}`; - Network accessline 533
// 1. 搜索GitHub上高Star的Python项目 web_fetch({"url": "https://www.google.com/search?q=site:github.com+python+stars:%3E1000"}) - Network accessline 534
web_fetch({"url": "https://www.google.com/search?q=site:github.com+python+stars:%3E1000"}) - Network accessline 536
// 2. Stack Overflow最佳答案 web_fetch({"url": "https://duckduckgo.com/html/?q=!so+best+way+to+learn+python"}) - Network accessline 537
web_fetch({"url": "https://duckduckgo.com/html/?q=!so+best+way+to+learn+python"}) - Network accessline 539
// 3. MDN文档查询 web_fetch({"url": "https://duckduckgo.com/html/?q=!mdn+promises"}) - Network accessline 540
web_fetch({"url": "https://duckduckgo.com/html/?q=!mdn+promises"}) - Network accessline 542
// 4. 搜索npm包 web_fetch({"url": "https://duckduckgo.com/html/?q=!npm+axios"}) - Network accessline 543
web_fetch({"url": "https://duckduckgo.com/html/?q=!npm+axios"}) - Network accessline 547
// 5. Google Scholar论文 web_fetch({"url": "https://scholar.google.com/scholar?q=transformer+architecture"}) - Network accessline 548
web_fetch({"url": "https://scholar.google.com/scholar?q=transformer+architecture"}) - Network accessline 550
// 6. 搜索PDF论文 web_fetch({"url": "https://www.google.com/search?q=attention+is+all+you+need+filetype:pdf"}) - Network accessline 551
web_fetch({"url": "https://www.google.com/search?q=attention+is+all+you+need+filetype:pdf"}) - Network accessline 553
// 7. arXiv最新论文 web_fetch({"url": "https://duckduckgo.com/html/?q=site:arxiv.org+abs+quantum"}) - Network accessline 554
web_fetch({"url": "https://duckduckgo.com/html/?q=site:arxiv.org+abs+quantum"}) - Network accessline 558
// 8. Google最新新闻(过去1小时) web_fetch({"url": "https://www.google.com/search?q=breaking+news&tbs=qdr:h&tbm=nws"}) - Network accessline 559
web_fetch({"url": "https://www.google.com/search?q=breaking+news&tbs=qdr:h&tbm=nws"}) - Network accessline 561
// 9. Brave本周科技新闻 web_fetch({"url": "https://search.brave.com/search?q=technology&tf=pw&source=news"}) - Network accessline 562
web_fetch({"url": "https://search.brave.com/search?q=technology&tf=pw&source=news"}) - Network accessline 564
// 10. DuckDuckGo新闻 web_fetch({"url": "https://duckduckgo.com/html/?q=world+news&ia=news"}) - Network accessline 565
web_fetch({"url": "https://duckduckgo.com/html/?q=world+news&ia=news"}) - Network accessline 569
// 11. 股票实时数据 web_fetch({"url": "https://www.wolframalpha.com/input?i=Tesla+stock"}) - Network accessline 570
web_fetch({"url": "https://www.wolframalpha.com/input?i=Tesla+stock"}) - Network accessline 572
// 12. 货币汇率 web_fetch({"url": "https://www.wolframalpha.com/input?i=1+BTC+to+USD"}) - Network accessline 573
web_fetch({"url": "https://www.wolframalpha.com/input?i=1+BTC+to+USD"}) - Network accessline 575
// 13. 公司财报PDF web_fetch({"url": "https://www.google.com/search?q=Microsoft+annual+report+2024+filetype:pdf"}) - Network accessline 576
web_fetch({"url": "https://www.google.com/search?q=Microsoft+annual+report+2024+filetype:pdf"}) - Network accessline 580
// 14. 数学计算 web_fetch({"url": "https://www.wolframalpha.com/input?i=derivative+of+x%5E3+sin%28x%29"}) - Network accessline 581
web_fetch({"url": "https://www.wolframalpha.com/input?i=derivative+of+x%5E3+sin%28x%29"}) - Network accessline 583
// 15. 单位换算 web_fetch({"url": "https://www.wolframalpha.com/input?i=convert+100+miles+to+kilometers"}) - Network accessline 584
web_fetch({"url": "https://www.wolframalpha.com/input?i=convert+100+miles+to+kilometers"}) - Network accessline 586
// 16. 营养信息 web_fetch({"url": "https://www.wolframalpha.com/input?i=protein+in+chicken+breast"}) - Network accessline 587
web_fetch({"url": "https://www.wolframalpha.com/input?i=protein+in+chicken+breast"}) - Network accessline 591
// 17. DuckDuckGo隐私搜索 web_fetch({"url": "https://duckduckgo.com/html/?q=privacy+tools"}) - Network accessline 592
web_fetch({"url": "https://duckduckgo.com/html/?q=privacy+tools"}) - Network accessline 594
// 18. Startpage匿名搜索 web_fetch({"url": "https://www.startpage.com/sp/search?query=secure+messaging"}) - Network accessline 595
web_fetch({"url": "https://www.startpage.com/sp/search?query=secure+messaging"}) - Network accessline 597
// 19. Brave无追踪搜索 web_fetch({"url": "https://search.brave.com/search?q=encryption+software"}) - Network accessline 598
web_fetch({"url": "https://search.brave.com/search?q=encryption+software"}) - Network accessline 602
// 20. Google多条件精确搜索 web_fetch({"url": "https://www.google.com/search?q=%22machine+learning%22+site:github.com+filetype:pdf+2024"}) - Network accessline 603
web_fetch({"url": "https://www.google.com/search?q=%22machine+learning%22+site:github.com+filetype:pdf+2024"}) - Network accessline 605
// 21. 排除特定站点的搜索 web_fetch({"url": "https://www.google.com/search?q=python+tutorial+-wikipedia+-w3schools"}) - Network accessline 606
web_fetch({"url": "https://www.google.com/search?q=python+tutorial+-wikipedia+-w3schools"}) - Network accessline 608
// 22. 价格范围搜索 web_fetch({"url": "https://www.google.com/search?q=laptop+%24800..%241200+best+review"}) - Network accessline 609
web_fetch({"url": "https://www.google.com/search?q=laptop+%24800..%241200+best+review"}) - Network accessline 611
// 23. 使用Bangs快速跳转 web_fetch({"url": "https://duckduckgo.com/html/?q=!g+site:medium.com+python"}) - Network accessline 612
web_fetch({"url": "https://duckduckgo.com/html/?q=!g+site:medium.com+python"}) - Network accessline 614
// 24. 图片搜索(Google) web_fetch({"url": "https://www.google.com/search?q=beautiful+landscape&tbm=isch"}) - Network accessline 615
web_fetch({"url": "https://www.google.com/search?q=beautiful+landscape&tbm=isch"}) - Network accessline 617
// 25. 学术引用搜索 web_fetch({"url": "https://scholar.google.com/scholar?q=author:%22Geoffrey+Hinton%22"}) - Network accessline 618
web_fetch({"url": "https://scholar.google.com/scholar?q=author:%22Geoffrey+Hinton%22"}) - Network accessline 648
- [Google搜索操作符完整列表](https://support.google.com/websearch/answer/...) - Network accessline 649
- [DuckDuckGo Bangs完整列表](https://duckduckgo.com/bang) - Network accessline 650
- [Brave Search文档](https://search.brave.com/help/...) - Network accessline 651
- [WolframAlpha示例](https://www.wolframalpha.com/examples/)
data/skills/playwright-scraper-skill/CONTRIBUTING.md
- Network accessline 9
1. Check [Issues](https://github.com/waisimon/playwright-scraper-skill/issues) to see if it already exists - Network accessline 31
# Fork the repo and clone git clone https://github.com/YOUR_USERNAME/playwright-scraper-skill.git - Network accessline 32
git clone https://github.com/YOUR_USERNAME/playwright-scraper-skill.git - Network accessline 39
# Test node scripts/playwright-simple.js https://example.com - Network accessline 40
node scripts/playwright-simple.js https://example.com
data/skills/playwright-scraper-skill/INSTALL.md
- Network accessline 8
# Method 1: Using git clone (if public repo) git clone https://github.com/waisimon/playwright-scraper-skill.git - Network accessline 9
git clone https://github.com/waisimon/playwright-scraper-skill.git - Network accessline 30
# Quick test node scripts/playwright-simple.js https://example.com - Network accessline 31
node scripts/playwright-simple.js https://example.com - Network accessline 33
# Test Stealth version node scripts/playwright-stealth.js https://example.com - Network accessline 34
node scripts/playwright-stealth.js https://example.com - Network accessline 66
🕷<U+FE0F> Starting Playwright Stealth scraper... 📱 Navigating to: https://m.discuss.com.hk/#hot - Network accessline 67
📱 Navigating to: https://m.discuss.com.hk/#hot
data/skills/playwright-scraper-skill/README.md
- Network accessline 3
[](https://opensource.org/licenses/MIT) - Network accessline 4
[](https://nodejs.org/) - Network accessline 5
[](https://playwright.dev/) - Network accessline 39
# Quick scraping node scripts/playwright-simple.js https://example.com - Network accessline 40
node scripts/playwright-simple.js https://example.com - Network accessline 42
# Stealth mode (recommended) node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 43
node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 184
- [Playwright Official Docs](https://playwright.dev/)
data/skills/playwright-scraper-skill/README_ZH.md
- Network accessline 3
[](https://opensource.org/licenses/MIT) - Network accessline 4
[](https://nodejs.org/) - Network accessline 5
[](https://playwright.dev/) - Network accessline 37
# 快速爬取 node scripts/playwright-simple.js https://example.com - Network accessline 38
node scripts/playwright-simple.js https://example.com - Network accessline 40
# 反爬保護版(推薦) node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 41
node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 181
- [Playwright 官方文檔](https://playwright.dev/)
data/skills/playwright-scraper-skill/SKILL.md
- Network accessline 43
# Invoke directly in OpenClaw Hey, fetch me the content from https://example.com - Network accessline 44
Hey, fetch me the content from https://example.com - Network accessline 54
node scripts/playwright-simple.js "https://example.com" - Network accessline 59
{ "url": "https://example.com", - Network accessline 60
"url": "https://example.com", - Network accessline 74
node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 93
# Use it cd skills/deep-scraper node assets/youtube_handler.js "https://www.youtube.com/watch?v=VIDEO_ID" - Network accessline 95
node assets/youtube_handler.js "https://www.youtube.com/watch?v=VIDEO_ID" - Network accessline 232
- [Playwright Official Docs](https://playwright.dev/) - Network accessline 233
- [puppeteer-extra-plugin-stealth](https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth) - Network accessline 234
- [deep-scraper skill](https://clawhub.com/opsun/deep-scraper)
data/skills/playwright-scraper-skill/examples/README.md
- Network accessline 8
node scripts/playwright-simple.js https://example.com - Network accessline 13
{ "title": "Example Domain", "url": "https://example.com/", - Network accessline 14
"title": "Example Domain", "url": "https://example.com/", "content": "Example Domain\n\nThis domain is for use...", - Network accessline 15
"url": "https://example.com/", - Network accessline 27
node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 32
{ "title": "香港討論區 discuss.com.hk", "url": "https://m.discuss.com.hk/#hot", - Network accessline 33
"title": "香港討論區 discuss.com.hk", "url": "https://m.discuss.com.hk/#hot", "htmlLength": 186345, - Network accessline 34
"url": "https://m.discuss.com.hk/#hot", - Network accessline 41
{ "text": "區議員周潔瑩疑消防通道違泊 道歉稱急於搬貨", "href": "https://m.discuss.com.hk/index.php?action=thread&tid=32148378..." - Network accessline 42
"text": "區議員周潔瑩疑消防通道違泊 道歉稱急於搬貨", "href": "https://m.discuss.com.hk/index.php?action=thread&tid=32148378..." } - Network accessline 43
"href": "https://m.discuss.com.hk/index.php?action=thread&tid=32148378..." - Network accessline 92
URL="https://example.com" - Network accessline 112
URLS=( "https://example.com" - Network accessline 113
"https://example.com" - Network accessline 114
"https://example.org" - Network accessline 115
"https://example.net" - Network accessline 162
// Usage (async () => { const result = await scrape('https://example.com'); - Network accessline 163
(async () => { const result = await scrape('https://example.com'); console.log(result.title); - Network accessline 164
const result = await scrape('https://example.com'); - Network accessline 176
node scripts/playwright-stealth.js "https://news.example.com/article/123" - Network accessline 182
WAIT_TIME=10000 \ SAVE_HTML=true \ node scripts/playwright-stealth.js "https://shop.example.com/product/456" - Network accessline 184
node scripts/playwright-stealth.js "https://shop.example.com/product/456" - Network accessline 190
node scripts/playwright-stealth.js "https://forum.example.com/thread/789"
data/skills/playwright-scraper-skill/examples/discuss-hk.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 12
cd "$SKILL_DIR" && WAIT_TIME=10000 SCREENSHOT_PATH=/tmp/discuss-hk.png SAVE_HTML=true node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 14
SCREENSHOT_PATH=/tmp/discuss-hk.png \ SAVE_HTML=true \ node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot" - Network accessline 16
node scripts/playwright-stealth.js "https://m.discuss.com.hk/#hot"
data/skills/playwright-scraper-skill/package-lock.json
- Network accessline 15
"node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - Network accessline 16
"version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - Network accessline 17
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - Network accessline 29
"node_modules/playwright": { "version": "1.58.2", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", - Network accessline 30
"version": "1.58.2", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", - Network accessline 31
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", - Network accessline 47
"node_modules/playwright-core": { "version": "1.58.2", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", - Network accessline 48
"version": "1.58.2", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", - Network accessline 49
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz",
data/skills/playwright-scraper-skill/package.json
- Executable scriptline 1
Executable file
data/skills/playwright-scraper-skill/scripts/playwright-simple.js
- Executable scriptline 1
#!/usr/bin/env node
data/skills/playwright-scraper-skill/scripts/playwright-stealth.js
- Executable scriptline 1
#!/usr/bin/env node
data/skills/playwright-scraper-skill/test.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 10
echo "📝 測試 1: Playwright Simple (Example.com)" node scripts/playwright-simple.js https://example.com > /tmp/test-simple.json - Network accessline 11
node scripts/playwright-simple.js https://example.com > /tmp/test-simple.json - Network accessline 21
echo "📝 測試 2: Playwright Stealth (Example.com)" node scripts/playwright-stealth.js https://example.com > /tmp/test-stealth.json - Network accessline 22
node scripts/playwright-stealth.js https://example.com > /tmp/test-stealth.json - Network accessline 32
echo "📝 測試 3: 環境變數 (WAIT_TIME)" WAIT_TIME=1000 node scripts/playwright-simple.js https://example.com > /tmp/test-env.json - Network accessline 33
WAIT_TIME=1000 node scripts/playwright-simple.js https://example.com > /tmp/test-env.json - Dangerous shell operationline 43
rm -f /tmp/test-*.json screenshot-*.png
data/skills/qcc-cli/SKILL.md
- Network accessline 105
# 高管个人履历 agent-browser open "https://www.baidu.com/s?wd={company}+创始人+董事长+经历+毕业" - Network accessline 106
agent-browser open "https://www.baidu.com/s?wd={company}+创始人+董事长+经历+毕业" - Network accessline 109
# 苏州本地关联 agent-browser open "https://www.baidu.com/s?wd={company}+苏州+工业园区" - Network accessline 110
agent-browser open "https://www.baidu.com/s?wd={company}+苏州+工业园区" - Network accessline 113
# 战略合作签约 agent-browser open "https://www.baidu.com/s?wd={company}+战略合作+签约" - Network accessline 114
agent-browser open "https://www.baidu.com/s?wd={company}+战略合作+签约" - Network accessline 117
# 微信公众号文章 agent-browser open "https://wx.sogou.com/weixin?type=2&query={company}" - Network accessline 118
agent-browser open "https://wx.sogou.com/weixin?type=2&query={company}"
data/skills/self-improving/SKILL.md
- Network accessline 3
slug: self-improving version: 1.2.16 homepage: https://clawic.com/skills/self-improving - Network accessline 4
version: 1.2.16 homepage: https://clawic.com/skills/self-improving description: "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use when ( - Network accessline 5
homepage: https://clawic.com/skills/self-improving
data/skills/skill-creator/LICENSE.txt
data/skills/skill-creator/scripts/init_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
data/skills/skill-creator/scripts/package_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
data/skills/skill-creator/scripts/quick_validate.py
- Executable scriptline 1
#!/usr/bin/env python3
data/skills/summarize/SKILL.md
- Network accessline 2
name: summarize description: Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube). homepage: https://summarize.sh - Network accessline 3
description: Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube). homepage: https://summarize.sh metadata: {"clawdbot":{"emoji":"🧾","requires":{"bins":["summarize"]},"install":[{"id":"brew","kind":"brew","form - Network accessline 4
homepage: https://summarize.sh - Network accessline 15
summarize "https://example.com" --model google/gemini-3-flash-preview - Network accessline 17
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted]
data/skills/vane-search/SKILL.md
- Network accessline 12
- **API**: `http://localhost:3010/api/search` (POST) - Network accessline 13
- **Web UI**: `http://localhost:3010` - Network accessline 19
curl -s -X POST "http://localhost:3010/api/search" \ - Network accessline 111
curl -s -X POST "http://localhost:3010/api/search" \ - Network accessline 124
curl -s -X POST "http://localhost:3010/api/search" \ - Network accessline 139
curl -s -X POST "http://localhost:3010/api/search" \
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: 1 fact
- Runs the official installer from astral.shagent-init/scripts/check-env.sh:45Low confidence
Declared and executed: 8 facts
- Contacts qianfan.baidubce.com, which SKILL.md, the README and the plugin manifest do not mentionbaidu-search/scripts/search.py:10High confidence
- Contacts dashscope.aliyuncs.com, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-image-gen/scripts/providers/dashscope.ts:12High confidence
- Contacts api.openai.com, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-image-gen/scripts/providers/openai.ts:68High confidence
- Contacts api.replicate.com, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-image-gen/scripts/providers/replicate.ts:19High confidence
- Contacts replicate.com, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-image-gen/scripts/providers/replicate.ts:176High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-markdown-to-html/scripts/md/constants.ts:79High confidence
- Contacts www.plantuml.com, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-markdown-to-html/scripts/md/extensions/plantuml.ts:241High confidence
- Contacts cdn-doocs.oss-cn-shenzhen.aliyuncs.com, which SKILL.md, the README and the plugin manifest do not mentionbaoyu-markdown-to-html/scripts/md/utils/languages.ts:80High confidence
Signal confidence: 491 facts
- Network access in code of the SKILL.mdagent-browser/SKILL.md:28High confidence
- Access to secrets in code of the SKILL.mdagent-browser/SKILL.md:182High confidence
- Access to secrets in code of the SKILL.mdagent-browser/SKILL.md:183High confidence
- Access to secrets in code of the SKILL.mdagent-browser/SKILL.md:184High confidence
- Dangerous shell operation in code of the SKILL.mdagent-browser/SKILL.md:229High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:242High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:256High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:257High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:265High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:267High confidence
- Network access in prose of the SKILL.mdagent-browser/SKILL.md:327Low confidence
- Network access in prose of the SKILL.mdagent-browser/SKILL.md:328Low confidence
- Network access in code of the SKILL.mdagent-init/SKILL.md:105High confidence
- Dangerous shell operation in code of the SKILL.mdagent-init/SKILL.md:107High confidence
- Network access in code of the SKILL.mdagent-init/SKILL.md:107High confidence
- Network access in code of documentationagent-init/references/teamclaw-integration.md:100Low confidence
- Dangerous shell operation in code of documentationagent-init/references/teamclaw-integration.md:102Low confidence
- Network access in code of documentationagent-init/references/teamclaw-integration.md:102Low confidence
- Executable script in code of a file that runsagent-init/scripts/check-env.sh:1High confidence
- Network access in code of a file that runsagent-init/scripts/check-env.sh:43High confidence
- Network access in code of a file that runsagent-init/scripts/check-env.sh:44High confidence
- Dangerous shell operation in code of a file that runsagent-init/scripts/check-env.sh:45High confidence
- Network access in code of a file that runsagent-init/scripts/check-env.sh:45High confidence
- Network access in code of a file that runsagent-init/scripts/check-env.sh:79High confidence
- Network access in code of a file that runsagent-init/scripts/check-env.sh:80High confidence
- Dangerous shell operation in code of a file that runsagent-init/scripts/check-env.sh:81High confidence
- Network access in code of a file that runsagent-init/scripts/check-env.sh:81High confidence
- Access to secrets in the frontmatter of the SKILL.mdanygen-skill/SKILL.md:6Low confidence
- Access to secrets in the frontmatter of the SKILL.mdanygen-skill/SKILL.md:12Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueanygen-skill/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdanygen-skill/SKILL.md:58Low confidence
- Network access in prose of the SKILL.mdanygen-skill/SKILL.md:59Low confidence
- Network access in prose of the SKILL.mdanygen-skill/SKILL.md:60Low confidence
- Access to secrets in prose of the SKILL.mdanygen-skill/SKILL.md:61Low confidence
- Network access in prose of the SKILL.mdanygen-skill/SKILL.md:70Low confidence
- Network access in prose of the SKILL.mdanygen-skill/SKILL.md:72Low confidence
- Network access in prose of documentationanygen-skill/operations/data_analysis.md:9Low confidence
- Network access in code of documentationanygen-skill/operations/data_analysis.md:61Low confidence
- Network access in code of documentationanygen-skill/operations/data_analysis.md:63Low confidence
- Network access in prose of documentationanygen-skill/operations/deep_research.md:9Low confidence
- Network access in code of documentationanygen-skill/operations/deep_research.md:61Low confidence
- Network access in code of documentationanygen-skill/operations/deep_research.md:63Low confidence
- Network access in prose of documentationanygen-skill/operations/doc.md:9Low confidence
- Network access in code of documentationanygen-skill/operations/doc.md:62Low confidence
- Network access in code of documentationanygen-skill/operations/doc.md:64Low confidence
- Network access in code of documentationanygen-skill/operations/doc.md:122Low confidence
- Network access in code of documentationanygen-skill/operations/doc.md:123Low confidence
- Network access in code of documentationanygen-skill/operations/doc.md:124Low confidence
- Network access in code of documentationanygen-skill/operations/doc.md:125Low confidence
- Access to secrets in code of documentationanygen-skill/operations/doc.md:125Low confidence
and 441 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md data/skills/agent-init/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md data/skills/agent-init/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md data/skills/agent-init/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md data/skills/agent-init/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md data/skills/agent-init/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md data/skills/agent-init/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.