Not in the top 1,000 by GitHub stars

ZWD11/house-plan-designer

一张户型图,一句话,Agent 就把它还原成可 2D/3D 直接设计的装修设计器网页(单文件 HTML,离线可用)。适用于任何支持 Skill 的 Agent|注:要想达到满血效果不推荐使用诸如豆包等大模型

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

SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 58cef1d99c46

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 58cef1d99c4662ac95d50913dd424547c6559670

366GitHub stars
171stars in 7 days
1skill in this repository
11commits in 30 days

Heat

8.0
  • 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

Oct 25, 2026Nov 6, 2026366

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

house-plan-designer

When your agent uses it

把用户给的户型图(图片:酷家乐/贝壳/房天下户型图、售楼处户型图、手绘带尺寸的平面图;CAD 图纸:设计院 / 装修公司导出的矢量 PDF、DXF、原始结构图、建筑平面图,黑底 CAD 截图)自动还原成可交互的装修设计器网页(单文件 HTML,2D 平面 + 3D 鸟瞰/漫游 + 家具布置 + 水电/吊顶/铺装/拆改图层 + 电路 / 水管 / 网线自动排布 + 报价 + PDF 施工图),初始户型就是这张图。触发词:户型图生成设计器、户型图转 3D、把户型图做成网页、CAD 图纸转设计器、DXF/PDF 户型图、原始结构图、户型还原、做一个装修设计网页、户型图 2D/3D 展示、电路布线图、水电管线排布、floor plan to 3D。

What it loads into context

Frontmatter

258 tokens

Always available to the agent

SKILL.md

20,322 tokens

When the skill is activated

Reference documents

34,276 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 依赖(首次)
  2. 流程
  3. 更新模板

Scripts executed separately

  • reference/example-gen-building.py
  • reference/example-gen-cad.py
  • reference/example-gen-duplex.py
  • reference/example-gen-furnished.py
  • reference/example-gen-office-dxf.py
  • reference/example-gen-precise.py
  • reference/example-gen-villa.py
  • reference/example-gen.py
  • scripts/analyze.py
  • scripts/axismap.py
  • scripts/build.py
  • scripts/cadsplit.py
  • scripts/cadvec.py
  • scripts/check.mjs
  • scripts/dev/birdshot.mjs
  • scripts/dev/compare.py
  • scripts/dev/dumprooms.mjs
  • scripts/dev/eval.mjs
  • scripts/dev/fps.mjs
  • scripts/dev/grab.mjs
  • scripts/dev/libshot.mjs
  • scripts/dev/make_test_dxf.py
  • scripts/dev/mk_dxf_template.py
  • scripts/dev/ptshots.mjs
  • scripts/dev/shot3d.mjs
  • scripts/dev/swinfo.mjs
  • scripts/dev/swwall.mjs
  • scripts/dev/uitest.mjs
  • scripts/dev/walk_lights.mjs
  • scripts/dimtext.py
  • scripts/dxf_prepare.py
  • scripts/dxfaudit.py
  • scripts/dxfinventory.py
  • scripts/furnoverlay.py
  • scripts/gridmm.py
  • scripts/package.json
  • scripts/qa.mjs
  • scripts/qa_files.py
  • scripts/qa_furniture.mjs
  • scripts/qa_styles.mjs
  • scripts/walktest.mjs
  • scripts/wallfit.py

Files

  • .gitignoreasset68 bytes
  • LICENSEasset1,062 bytes
  • README.mddoc40,834 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • SKILL.mdcore63,327 bytes
  • assets/icon.pngasset720,682 bytes
  • assets/template.htmlasset2,008,309 bytes
  • reference/cad-conventions.mddoc11,097 bytes
  • reference/catalog-sizes.jsonasset6,741 bytes
  • reference/example-3d.pngasset201,133 bytes
  • reference/example-gen-building.pyruns5,281 bytes
  • reference/example-gen-cad.pyruns4,828 bytes
  • reference/example-gen-duplex.pyruns12,780 bytes
  • reference/example-gen-furnished.pyruns16,996 bytes
  • reference/example-gen-office-dxf.pyruns36,495 bytes
  • reference/example-gen-precise.pyruns9,502 bytes
  • reference/example-gen-villa.pyruns15,013 bytes
  • reference/example-gen.pyruns4,100 bytes
  • reference/example-input.jpgasset117,784 bytes
  • reference/example-library.jpgasset96,771 bytes
  • reference/example-mep-edit.jpgasset145,144 bytes
  • reference/example-mep2d.jpgasset131,148 bytes
  • reference/example-mep3d.jpgasset76,513 bytes
  • reference/example-office-3d.jpgasset105,076 bytes
  • reference/example-office-hall.jpgasset115,647 bytes
  • reference/example-office-wc.jpgasset64,644 bytes
  • reference/example-overlay.pngasset496,826 bytes
  • reference/example-pathtraced.jpgasset42,693 bytes
  • reference/example-plan2d.pngasset165,747 bytes
  • reference/example-resize.jpgasset107,211 bytes
  • reference/example-smart.jpgasset67,170 bytes
  • reference/example-spec.jsonasset8,275 bytes
  • reference/example-style.jpgasset95,749 bytes
  • reference/example-villa-diorama.jpgasset67,899 bytes
  • reference/example-villa-night.jpgasset71,558 bytes
  • reference/example-walk-cam.jpgasset77,294 bytes
  • reference/example-walk-markers.jpgasset49,706 bytes
  • reference/example-walk-route.jsonasset820 bytes
  • reference/mep-rules.mddoc12,787 bytes
  • reference/spec-format.mddoc37,467 bytes
  • scripts/analyze.pyruns19,547 bytes
  • scripts/axismap.pyruns3,834 bytes
  • scripts/build.pyruns3,372 bytes
  • scripts/cadsplit.pyruns47,218 bytes
  • scripts/cadvec.pyruns94,112 bytes
  • scripts/check.mjsruns8,651 bytes
  • scripts/dev/birdshot.mjsruns2,208 bytes
  • scripts/dev/compare.pyruns3,548 bytes
  • scripts/dev/dumprooms.mjsruns1,445 bytes
  • scripts/dev/eval.mjsruns1,337 bytes
  • scripts/dev/fps.mjsruns2,340 bytes
  • scripts/dev/grab.mjsruns1,069 bytes
  • scripts/dev/libshot.mjsruns1,990 bytes
  • scripts/dev/make_test_dxf.pyruns6,463 bytes
  • scripts/dev/mk_dxf_template.pyruns4,731 bytes
  • scripts/dev/ptshots.mjsruns1,663 bytes
  • scripts/dev/shot3d.mjsruns1,790 bytes
  • scripts/dev/swinfo.mjsruns1,468 bytes
  • scripts/dev/swwall.mjsruns1,193 bytes
  • scripts/dev/uitest.mjsruns2,708 bytes
  • scripts/dev/walk_lights.mjsruns4,510 bytes
  • scripts/dimtext.pyruns13,997 bytes
  • scripts/dxf_prepare.pyruns3,809 bytes
  • scripts/dxfaudit.pyruns17,194 bytes
  • scripts/dxfinventory.pyruns10,240 bytes
  • scripts/furnoverlay.pyruns5,284 bytes
  • scripts/gridmm.pyruns2,303 bytes
  • scripts/package-lock.jsonasset35,759 bytes
  • scripts/package.jsonruns141 bytes
  • scripts/qa.mjsruns82,849 bytes
  • scripts/qa_files.pyruns3,189 bytes
  • scripts/qa_furniture.mjsruns5,654 bytes
  • scripts/qa_styles.mjsruns4,567 bytes
  • scripts/walktest.mjsruns3,286 bytes
  • scripts/wallfit.pyruns3,471 bytes
Read SKILL.md

# 户型图 → 装修设计器网页

产出一个单文件 HTML,双击离线打开:界面和功能就是完整的“户型装修设计器”,只是“示例户型”换成了用户这张图。
设计器模板是 `assets/template.html`,由项目 `D:\桌面文件\混剪skill\房屋设计\designer` 打包而来,**不要改模板**。
你要做的只有一件事:写出准确的 **HouseSpec(户型描述 JSON)**,格式见 `reference/spec-format.md`(**动手前必读**)。

## 依赖(首次)

- Python:`pip install numpy pillow opencv-python pymupdf ezdxf`(后两个给 CAD 图纸用)
- Node:在 `scripts/` 目录执行 `npm install`(puppeteer-core,用本机 Chrome/Edge 截图)

## 流程

脚本都在本 skill 的 `scripts/` 下。工作目录建议用户图片旁边的 `<图名>_design/`,最终 HTML 放在图片同目录。
View the complete source on GitHub

Skills included

  • house-plan-designer

Repository facts

License
MIT
Created
Oct 6, 2026
Last pushed
Nov 5, 2026
Forks
67
Open issues
3
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 55 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • assets/template.html:1 Analysis incomplete: file exceeds text byte budget
  • assets/template.html:7 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:5 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:6 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:9 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:8 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:13 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:11 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:12 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:17 Analysis incomplete: physical or joined line exceeds character limit
Show all 348 signals by file

README.md

  • Network accessline 230
    git clone https://github.com/ZWD11/house-plan-designer ~/.claude/skills/house-plan-designer

assets/template.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1"> <title>户型装修设计器</title>   <script type="module" crossorigin>(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;f
  • Network accessline 6
    <title>户型装修设计器</title>   <script type="module" crossorigin>(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]')
  • Network accessline 7
    <script type="module" crossorigin>(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserve

reference/example-gen-building.py

  • Executable scriptline 1
    Executable file

reference/example-gen-cad.py

  • Executable scriptline 1
    Executable file

reference/example-gen-duplex.py

  • Executable scriptline 1
    Executable file

reference/example-gen-furnished.py

  • Executable scriptline 1
    Executable file

reference/example-gen-office-dxf.py

  • Executable scriptline 1
    Executable file

reference/example-gen-precise.py

  • Executable scriptline 1
    Executable file

reference/example-gen-villa.py

  • Executable scriptline 1
    Executable file

reference/example-gen.py

  • Executable scriptline 1
    Executable file

scripts/analyze.py

  • Executable scriptline 1
    Executable file

scripts/axismap.py

  • Executable scriptline 1
    Executable file

scripts/build.py

  • Executable scriptline 1
    Executable file

scripts/cadsplit.py

  • Executable scriptline 1
    Executable file

scripts/cadvec.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 370
    [Credential-related source omitted]
  • Access to secretsline 481
    [Credential-related source omitted]
  • Access to secretsline 682
    [Credential-related source omitted]
  • Access to secretsline 746
    [Credential-related source omitted]
  • Access to secretsline 800
    [Credential-related source omitted]
  • Access to secretsline 811
    [Credential-related source omitted]
  • Access to secretsline 831
    [Credential-related source omitted]
  • Access to secretsline 895
    [Credential-related source omitted]
  • Dangerous shell operationline 1033
    rm = max(items, key=lambda p: (p['kind'] != 'glazing', p['t'], p['s1'] - p['s0']))
  • Dangerous shell operationline 1035
    rel = same_line(p, rm) if p is not rm else 'center'

scripts/check.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/birdshot.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/compare.py

  • Executable scriptline 1
    Executable file

scripts/dev/dumprooms.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/eval.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/fps.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/grab.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/libshot.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/make_test_dxf.py

  • Executable scriptline 1
    Executable file

scripts/dev/mk_dxf_template.py

  • Executable scriptline 1
    Executable file

scripts/dev/ptshots.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/shot3d.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/swinfo.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/swwall.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/uitest.mjs

  • Executable scriptline 1
    Executable file

scripts/dev/walk_lights.mjs

  • Executable scriptline 1
    Executable file

scripts/dimtext.py

  • Executable scriptline 1
    Executable file

scripts/dxf_prepare.py

  • Executable scriptline 1
    Executable file

scripts/dxfaudit.py

  • Executable scriptline 1
    Executable file

scripts/dxfinventory.py

  • Executable scriptline 1
    Executable file

scripts/furnoverlay.py

  • Executable scriptline 1
    Executable file

scripts/gridmm.py

  • Executable scriptline 1
    Executable file

scripts/package-lock.json

  • Network accessline 12
    "node_modules/@puppeteer/browsers": {       "version": "2.6.1",       "resolved": "https://registry.npmmirror.com/@puppeteer/browsers/-/browsers-2.6.1.tgz",
  • Network accessline 13
    "version": "2.6.1",       "resolved": "https://registry.npmmirror.com/@puppeteer/browsers/-/browsers-2.6.1.tgz",       "integrity": "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==",
  • Network accessline 14
    "resolved": "https://registry.npmmirror.com/@puppeteer/browsers/-/browsers-2.6.1.tgz",
  • Network accessline 34
    "node_modules/@tootallnate/quickjs-emscripten": {       "version": "0.23.0",       "resolved": "https://registry.npmmirror.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
  • Network accessline 35
    "version": "0.23.0",       "resolved": "https://registry.npmmirror.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",       "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgT
  • Network accessline 36
    "resolved": "https://registry.npmmirror.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
  • Network accessline 40
    "node_modules/@types/node": {       "version": "26.6.4",       "resolved": "https://registry.npmmirror.com/@types/node/-/node-26.6.4.tgz",
  • Network accessline 41
    "version": "26.6.4",       "resolved": "https://registry.npmmirror.com/@types/node/-/node-26.6.4.tgz",       "integrity": "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==",
  • Network accessline 42
    "resolved": "https://registry.npmmirror.com/@types/node/-/node-26.6.4.tgz",
  • Network accessline 50
    "node_modules/@types/yauzl": {       "version": "2.10.3",       "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz",
  • Network accessline 51
    "version": "2.10.3",       "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz",       "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
  • Network accessline 52
    "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz",
  • Network accessline 60
    "node_modules/agent-base": {       "version": "7.1.4",       "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz",
  • Network accessline 61
    "version": "7.1.4",       "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz",       "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
  • Network accessline 62
    "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz",
  • Network accessline 69
    "node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 70
    "version": "5.0.1",       "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 71
    "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 78
    "node_modules/ansi-styles": {       "version": "4.3.0",       "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 79
    "version": "4.3.0",       "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  • Network accessline 80
    "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 88
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 89
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 90
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 93
    "node_modules/ast-types": {       "version": "0.13.4",       "resolved": "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz",
  • Network accessline 94
    "version": "0.13.4",       "resolved": "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz",       "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
  • Network accessline 95
    "resolved": "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz",
  • Network accessline 105
    "node_modules/b4a": {       "version": "1.9.0",       "resolved": "https://registry.npmmirror.com/b4a/-/b4a-1.9.0.tgz",
  • Network accessline 106
    "version": "1.9.0",       "resolved": "https://registry.npmmirror.com/b4a/-/b4a-1.9.0.tgz",       "integrity": "sha512-dpfcF9fDNR6++cthXR67iyhgqWy9CBouAvIWhIntzBG6cvK/cnIPiZQjBwi/ZqjjBEDGfoNDtmB0kTjroOJ3pQ==",
  • Network accessline 107
    "resolved": "https://registry.npmmirror.com/b4a/-/b4a-1.9.0.tgz",
  • Network accessline 119
    "node_modules/bare-events": {       "version": "2.9.2",       "resolved": "https://registry.npmmirror.com/bare-events/-/bare-events-2.9.2.tgz",
  • Network accessline 120
    "version": "2.9.2",       "resolved": "https://registry.npmmirror.com/bare-events/-/bare-events-2.9.2.tgz",       "integrity": "sha512-AIPKioV7/Y/8KfZ3AAhjPJxLLbY49S64Ym5DakZlUg75qQiTgUq9hEJoEwa4eUezPUlXRy/i5NpsKvo9jgKmoA==",
  • Network accessline 121
    "resolved": "https://registry.npmmirror.com/bare-events/-/bare-events-2.9.2.tgz",
  • Network accessline 133
    "node_modules/bare-fs": {       "version": "4.8.2",       "resolved": "https://registry.npmmirror.com/bare-fs/-/bare-fs-4.8.2.tgz",
  • Network accessline 134
    "version": "4.8.2",       "resolved": "https://registry.npmmirror.com/bare-fs/-/bare-fs-4.8.2.tgz",       "integrity": "sha512-+ZI68KHMUvosXfKbg/UOHK0tbCdRnegbvPEdEcZ3Nd6TetieQsJPRXBRXPdLyy8+3VSEbPXtsumTpEtt78xv9w==",
  • Network accessline 135
    "resolved": "https://registry.npmmirror.com/bare-fs/-/bare-fs-4.8.2.tgz",
  • Network accessline 157
    "node_modules/bare-path": {       "version": "3.1.2",       "resolved": "https://registry.npmmirror.com/bare-path/-/bare-path-3.1.2.tgz",
  • Network accessline 158
    "version": "3.1.2",       "resolved": "https://registry.npmmirror.com/bare-path/-/bare-path-3.1.2.tgz",       "integrity": "sha512-ZyKbsuuqK6Ag0K8pX6V5Txq6XeJRvY+wXucnFGRjiyVYP9YWDpIQugk/b+enRYrEYBJaqLzghRQpXPMR7341Nw==",
  • Network accessline 159
    "resolved": "https://registry.npmmirror.com/bare-path/-/bare-path-3.1.2.tgz",
  • Network accessline 163
    "node_modules/bare-stream": {       "version": "2.13.4",       "resolved": "https://registry.npmmirror.com/bare-stream/-/bare-stream-2.13.4.tgz",
  • Network accessline 164
    "version": "2.13.4",       "resolved": "https://registry.npmmirror.com/bare-stream/-/bare-stream-2.13.4.tgz",       "integrity": "sha512-PcrQ8lVLbiJscNm1Kez+Yp4Gy4AHGcN1lzwjvf5NybWen7VvEgUfyfnXYJ2zNqWnzOfCb1Abq6lH8ti0syQszA==",
  • Network accessline 165
    "resolved": "https://registry.npmmirror.com/bare-stream/-/bare-stream-2.13.4.tgz",
  • Network accessline 190
    "node_modules/bare-url": {       "version": "2.5.4",       "resolved": "https://registry.npmmirror.com/bare-url/-/bare-url-2.5.4.tgz",
  • Network accessline 191
    "version": "2.5.4",       "resolved": "https://registry.npmmirror.com/bare-url/-/bare-url-2.5.4.tgz",       "integrity": "sha512-Gxa7UVWBr0/edU1b+TJhn/AZvMQUj9OGspvYsaTYQrAbZA4BOTZGL3LiZxvD+CeMlDH4juwD84+eTAp/bLYW5g==",
  • Network accessline 192
    "resolved": "https://registry.npmmirror.com/bare-url/-/bare-url-2.5.4.tgz",
  • Network accessline 199
    "node_modules/base64-js": {       "version": "1.5.1",       "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 200
    "version": "1.5.1",       "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  • Network accessline 201
    "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 204
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 205
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 206
    "url": "https://github.com/sponsors/feross"
  • Network accessline 208
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 209
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 210
    "url": "https://www.patreon.com/feross"
  • Network accessline 212
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 213
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 214
    "url": "https://feross.org/support"
  • Network accessline 219
    "node_modules/basic-ftp": {       "version": "5.3.1",       "resolved": "https://registry.npmmirror.com/basic-ftp/-/basic-ftp-5.3.1.tgz",
  • Network accessline 220
    "version": "5.3.1",       "resolved": "https://registry.npmmirror.com/basic-ftp/-/basic-ftp-5.3.1.tgz",       "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==",
  • Network accessline 221
    "resolved": "https://registry.npmmirror.com/basic-ftp/-/basic-ftp-5.3.1.tgz",
  • Network accessline 228
    "node_modules/buffer": {       "version": "5.7.1",       "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz",
  • Network accessline 229
    "version": "5.7.1",       "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz",       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  • Network accessline 230
    "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz",
  • Network accessline 233
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 234
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 235
    "url": "https://github.com/sponsors/feross"
  • Network accessline 237
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 238
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 239
    "url": "https://www.patreon.com/feross"
  • Network accessline 241
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 242
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 243
    "url": "https://feross.org/support"
  • Network accessline 252
    "node_modules/buffer-crc32": {       "version": "0.2.13",       "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
  • Network accessline 253
    "version": "0.2.13",       "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz",       "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
  • Network accessline 254
    "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
  • Network accessline 261
    "node_modules/chromium-bidi": {       "version": "0.11.0",       "resolved": "https://registry.npmmirror.com/chromium-bidi/-/chromium-bidi-0.11.0.tgz",
  • Network accessline 262
    "version": "0.11.0",       "resolved": "https://registry.npmmirror.com/chromium-bidi/-/chromium-bidi-0.11.0.tgz",       "integrity": "sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==",
  • Network accessline 263
    "resolved": "https://registry.npmmirror.com/chromium-bidi/-/chromium-bidi-0.11.0.tgz",
  • Network accessline 274
    "node_modules/cliui": {       "version": "8.0.1",       "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz",
  • Network accessline 275
    "version": "8.0.1",       "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz",       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
  • Network accessline 276
    "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz",
  • Network accessline 288
    "node_modules/color-convert": {       "version": "2.0.1",       "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 289
    "version": "2.0.1",       "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  • Network accessline 290
    "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 300
    "node_modules/color-name": {       "version": "1.1.4",       "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 301
    "version": "1.1.4",       "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  • Network accessline 302
    "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 306
    "node_modules/data-uri-to-buffer": {       "version": "6.0.2",       "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
  • Network accessline 307
    "version": "6.0.2",       "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",       "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
  • Network accessline 308
    "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
  • Network accessline 315
    "node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz",
  • Network accessline 316
    "version": "4.4.3",       "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 317
    "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz",
  • Network accessline 332
    "node_modules/degenerator": {       "version": "5.0.1",       "resolved": "https://registry.npmmirror.com/degenerator/-/degenerator-5.0.1.tgz",
  • Network accessline 333
    "version": "5.0.1",       "resolved": "https://registry.npmmirror.com/degenerator/-/degenerator-5.0.1.tgz",       "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
  • Network accessline 334
    "resolved": "https://registry.npmmirror.com/degenerator/-/degenerator-5.0.1.tgz",
  • Network accessline 346
    "node_modules/devtools-protocol": {       "version": "0.0.1367902",       "resolved": "https://registry.npmmirror.com/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz",
  • Network accessline 347
    "version": "0.0.1367902",       "resolved": "https://registry.npmmirror.com/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz",       "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4
  • Network accessline 348
    "resolved": "https://registry.npmmirror.com/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz",
  • Network accessline 352
    "node_modules/emoji-regex": {       "version": "8.0.0",       "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 353
    "version": "8.0.0",       "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  • Network accessline 354
    "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 358
    "node_modules/end-of-stream": {       "version": "1.4.5",       "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz",
  • Network accessline 359
    "version": "1.4.5",       "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz",       "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
  • Network accessline 360
    "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz",
  • Network accessline 367
    "node_modules/escalade": {       "version": "3.2.0",       "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 368
    "version": "3.2.0",       "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz",       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
  • Network accessline 369
    "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 376
    "node_modules/escodegen": {       "version": "2.1.0",       "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz",
  • Network accessline 377
    "version": "2.1.0",       "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz",       "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
  • Network accessline 378
    "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz",
  • Network accessline 397
    "node_modules/esprima": {       "version": "4.0.1",       "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz",
  • Network accessline 398
    "version": "4.0.1",       "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz",       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  • Network accessline 399
    "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz",
  • Network accessline 410
    "node_modules/estraverse": {       "version": "5.3.0",       "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 411
    "version": "5.3.0",       "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz",       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  • Network accessline 412
    "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 419
    "node_modules/esutils": {       "version": "2.0.3",       "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 420
    "version": "2.0.3",       "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  • Network accessline 421
    "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 428
    "node_modules/events-universal": {       "version": "1.0.1",       "resolved": "https://registry.npmmirror.com/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 429
    "version": "1.0.1",       "resolved": "https://registry.npmmirror.com/events-universal/-/events-universal-1.0.1.tgz",       "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
  • Network accessline 430
    "resolved": "https://registry.npmmirror.com/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 437
    "node_modules/extract-zip": {       "version": "2.0.1",       "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz",
  • Network accessline 438
    "version": "2.0.1",       "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz",       "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
  • Network accessline 439
    "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz",
  • Network accessline 457
    "node_modules/fast-fifo": {       "version": "1.3.2",       "resolved": "https://registry.npmmirror.com/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 458
    "version": "1.3.2",       "resolved": "https://registry.npmmirror.com/fast-fifo/-/fast-fifo-1.3.2.tgz",       "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
  • Network accessline 459
    "resolved": "https://registry.npmmirror.com/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 463
    "node_modules/fd-slicer": {       "version": "1.1.0",       "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz",
  • Network accessline 464
    "version": "1.1.0",       "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz",       "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
  • Network accessline 465
    "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz",
  • Network accessline 472
    "node_modules/get-caller-file": {       "version": "2.0.5",       "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz",
  • Network accessline 473
    "version": "2.0.5",       "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz",       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
  • Network accessline 474
    "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz",
  • Network accessline 481
    "node_modules/get-stream": {       "version": "5.2.0",       "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz",
  • Network accessline 482
    "version": "5.2.0",       "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz",       "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
  • Network accessline 483
    "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz",
  • Network accessline 491
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 492
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 493
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 496
    "node_modules/get-uri": {       "version": "6.0.5",       "resolved": "https://registry.npmmirror.com/get-uri/-/get-uri-6.0.5.tgz",
  • Network accessline 497
    "version": "6.0.5",       "resolved": "https://registry.npmmirror.com/get-uri/-/get-uri-6.0.5.tgz",       "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
  • Network accessline 498
    "resolved": "https://registry.npmmirror.com/get-uri/-/get-uri-6.0.5.tgz",
  • Network accessline 510
    "node_modules/http-proxy-agent": {       "version": "7.0.2",       "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
  • Network accessline 511
    "version": "7.0.2",       "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",       "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
  • Network accessline 512
    "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
  • Network accessline 523
    "node_modules/https-proxy-agent": {       "version": "7.0.6",       "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
  • Network accessline 524
    "version": "7.0.6",       "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",       "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
  • Network accessline 525
    "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
  • Network accessline 536
    "node_modules/ieee754": {       "version": "1.2.1",       "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 537
    "version": "1.2.1",       "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz",       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  • Network accessline 538
    "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 541
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 542
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 543
    "url": "https://github.com/sponsors/feross"
  • Network accessline 545
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 546
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 547
    "url": "https://www.patreon.com/feross"
  • Network accessline 549
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 550
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 551
    "url": "https://feross.org/support"
  • Network accessline 556
    "node_modules/ip-address": {       "version": "10.7.3",       "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-10.7.3.tgz",
  • Network accessline 557
    "version": "10.7.3",       "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-10.7.3.tgz",       "integrity": "sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==",
  • Network accessline 558
    "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-10.7.3.tgz",
  • Network accessline 565
    "node_modules/is-fullwidth-code-point": {       "version": "3.0.0",       "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 566
    "version": "3.0.0",       "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6E
  • Network accessline 567
    "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 574
    "node_modules/lru-cache": {       "version": "7.18.3",       "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz",
  • Network accessline 575
    "version": "7.18.3",       "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz",       "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
  • Network accessline 576
    "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz",
  • Network accessline 583
    "node_modules/mitt": {       "version": "3.0.1",       "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz",
  • Network accessline 584
    "version": "3.0.1",       "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz",       "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
  • Network accessline 585
    "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz",
  • Network accessline 589
    "node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
  • Network accessline 590
    "version": "2.1.3",       "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 591
    "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
  • Network accessline 595
    "node_modules/netmask": {       "version": "2.1.1",       "resolved": "https://registry.npmmirror.com/netmask/-/netmask-2.1.1.tgz",
  • Network accessline 596
    "version": "2.1.1",       "resolved": "https://registry.npmmirror.com/netmask/-/netmask-2.1.1.tgz",       "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==",
  • Network accessline 597
    "resolved": "https://registry.npmmirror.com/netmask/-/netmask-2.1.1.tgz",
  • Network accessline 604
    "node_modules/once": {       "version": "1.4.0",       "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
  • Network accessline 605
    "version": "1.4.0",       "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  • Network accessline 606
    "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
  • Network accessline 613
    "node_modules/pac-proxy-agent": {       "version": "7.2.0",       "resolved": "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
  • Network accessline 614
    "version": "7.2.0",       "resolved": "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",       "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
  • Network accessline 615
    "resolved": "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
  • Network accessline 632
    "node_modules/pac-resolver": {       "version": "7.0.1",       "resolved": "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-7.0.1.tgz",
  • Network accessline 633
    "version": "7.0.1",       "resolved": "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-7.0.1.tgz",       "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
  • Network accessline 634
    "resolved": "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-7.0.1.tgz",
  • Network accessline 645
    "node_modules/pend": {       "version": "1.2.0",       "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz",
  • Network accessline 646
    "version": "1.2.0",       "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz",       "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
  • Network accessline 647
    "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz",
  • Network accessline 651
    "node_modules/progress": {       "version": "2.0.3",       "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz",
  • Network accessline 652
    "version": "2.0.3",       "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz",       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
  • Network accessline 653
    "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz",
  • Network accessline 660
    "node_modules/proxy-agent": {       "version": "6.5.0",       "resolved": "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-6.5.0.tgz",
  • Network accessline 661
    "version": "6.5.0",       "resolved": "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-6.5.0.tgz",       "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
  • Network accessline 662
    "resolved": "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-6.5.0.tgz",
  • Network accessline 679
    "node_modules/proxy-from-env": {       "version": "1.1.0",       "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
  • Network accessline 680
    "version": "1.1.0",       "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
  • Network accessline 681
    "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
  • Network accessline 685
    "node_modules/pump": {       "version": "3.0.4",       "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.4.tgz",
  • Network accessline 686
    "version": "3.0.4",       "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.4.tgz",       "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
  • Network accessline 687
    "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.4.tgz",
  • Network accessline 695
    "node_modules/puppeteer-core": {       "version": "23.11.1",       "resolved": "https://registry.npmmirror.com/puppeteer-core/-/puppeteer-core-23.11.1.tgz",
  • Network accessline 696
    "version": "23.11.1",       "resolved": "https://registry.npmmirror.com/puppeteer-core/-/puppeteer-core-23.11.1.tgz",       "integrity": "sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==",
  • Network accessline 697
    "resolved": "https://registry.npmmirror.com/puppeteer-core/-/puppeteer-core-23.11.1.tgz",
  • Network accessline 712
    "node_modules/require-directory": {       "version": "2.1.1",       "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz",
  • Network accessline 713
    "version": "2.1.1",       "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz",       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
  • Network accessline 714
    "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz",
  • Network accessline 721
    "node_modules/semver": {       "version": "7.8.5",       "resolved": "https://registry.npmmirror.com/semver/-/semver-7.8.5.tgz",
  • Network accessline 722
    "version": "7.8.5",       "resolved": "https://registry.npmmirror.com/semver/-/semver-7.8.5.tgz",       "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
  • Network accessline 723
    "resolved": "https://registry.npmmirror.com/semver/-/semver-7.8.5.tgz",
  • Network accessline 733
    "node_modules/smart-buffer": {       "version": "4.2.0",       "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz",
  • Network accessline 734
    "version": "4.2.0",       "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz",       "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
  • Network accessline 735
    "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz",
  • Network accessline 743
    "node_modules/socks": {       "version": "2.8.10",       "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.10.tgz",
  • Network accessline 744
    "version": "2.8.10",       "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.10.tgz",       "integrity": "sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==",
  • Network accessline 745
    "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.10.tgz",
  • Network accessline 757
    "node_modules/socks-proxy-agent": {       "version": "8.0.5",       "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
  • Network accessline 758
    "version": "8.0.5",       "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",       "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
  • Network accessline 759
    "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
  • Network accessline 771
    "node_modules/source-map": {       "version": "0.6.1",       "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
  • Network accessline 772
    "version": "0.6.1",       "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  • Network accessline 773
    "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
  • Network accessline 781
    "node_modules/streamx": {       "version": "2.28.1",       "resolved": "https://registry.npmmirror.com/streamx/-/streamx-2.28.1.tgz",
  • Network accessline 782
    "version": "2.28.1",       "resolved": "https://registry.npmmirror.com/streamx/-/streamx-2.28.1.tgz",       "integrity": "sha512-zEzXb0s5Cds7tqMH6rhZ05lcJydCWiQPEwiNngVqzsxCc962vLY4Uw+mW7od8kDH258k2Uz/JrOkdIAAhSh9VA==",
  • Network accessline 783
    "resolved": "https://registry.npmmirror.com/streamx/-/streamx-2.28.1.tgz",
  • Network accessline 792
    "node_modules/string-width": {       "version": "4.2.3",       "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 793
    "version": "4.2.3",       "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  • Network accessline 794
    "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 806
    "node_modules/strip-ansi": {       "version": "6.0.1",       "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 807
    "version": "6.0.1",       "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  • Network accessline 808
    "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 818
    "node_modules/tar-fs": {       "version": "3.1.3",       "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-3.1.3.tgz",
  • Network accessline 819
    "version": "3.1.3",       "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-3.1.3.tgz",       "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==",
  • Network accessline 820
    "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-3.1.3.tgz",
  • Network accessline 832
    "node_modules/tar-stream": {       "version": "3.2.2",       "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-3.2.2.tgz",
  • Network accessline 833
    "version": "3.2.2",       "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-3.2.2.tgz",       "integrity": "sha512-+8NeqHRjQWH9nYlwo2gamAMImZCVzI4UoEgDpWorBt9OEfppiZn+uSkskzQKPWIZyji/C8fpWO7u69G0DX0tbg==",
  • Network accessline 834
    "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-3.2.2.tgz",
  • Network accessline 844
    "node_modules/teex": {       "version": "1.0.1",       "resolved": "https://registry.npmmirror.com/teex/-/teex-1.0.1.tgz",
  • Network accessline 845
    "version": "1.0.1",       "resolved": "https://registry.npmmirror.com/teex/-/teex-1.0.1.tgz",       "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
  • Network accessline 846
    "resolved": "https://registry.npmmirror.com/teex/-/teex-1.0.1.tgz",
  • Network accessline 853
    "node_modules/text-decoder": {       "version": "1.2.7",       "resolved": "https://registry.npmmirror.com/text-decoder/-/text-decoder-1.2.7.tgz",
  • Network accessline 854
    "version": "1.2.7",       "resolved": "https://registry.npmmirror.com/text-decoder/-/text-decoder-1.2.7.tgz",       "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
  • Network accessline 855
    "resolved": "https://registry.npmmirror.com/text-decoder/-/text-decoder-1.2.7.tgz",
  • Network accessline 862
    "node_modules/through": {       "version": "2.3.8",       "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz",
  • Network accessline 863
    "version": "2.3.8",       "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz",       "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
  • Network accessline 864
    "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz",
  • Network accessline 868
    "node_modules/tslib": {       "version": "2.8.1",       "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 869
    "version": "2.8.1",       "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",       "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
  • Network accessline 870
    "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 874
    "node_modules/typed-query-selector": {       "version": "2.12.3",       "resolved": "https://registry.npmmirror.com/typed-query-selector/-/typed-query-selector-2.12.3.tgz",
  • Network accessline 875
    "version": "2.12.3",       "resolved": "https://registry.npmmirror.com/typed-query-selector/-/typed-query-selector-2.12.3.tgz",       "integrity": "sha512-/dtuMZyutHLlrxWhhC1uib00ELUr2dZ8C9B8YzZYsJmeE3V56OxRblrSM2UaF142pcMtak7ehZ6+poWGeehNI
  • Network accessline 876
    "resolved": "https://registry.npmmirror.com/typed-query-selector/-/typed-query-selector-2.12.3.tgz",
  • Network accessline 880
    "node_modules/unbzip2-stream": {       "version": "1.4.3",       "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
  • Network accessline 881
    "version": "1.4.3",       "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",       "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
  • Network accessline 882
    "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
  • Network accessline 890
    "node_modules/undici-types": {       "version": "8.9.0",       "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-8.9.0.tgz",
  • Network accessline 891
    "version": "8.9.0",       "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-8.9.0.tgz",       "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==",
  • Network accessline 892
    "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-8.9.0.tgz",
  • Network accessline 897
    "node_modules/wrap-ansi": {       "version": "7.0.0",       "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  • Network accessline 898
    "version": "7.0.0",       "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz",       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
  • Network accessline 899
    "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  • Network accessline 909
    },       "funding": {         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  • Network accessline 910
    "funding": {         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"       }
  • Network accessline 911
    "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  • Network accessline 914
    "node_modules/wrappy": {       "version": "1.0.2",       "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
  • Network accessline 915
    "version": "1.0.2",       "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
  • Network accessline 916
    "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
  • Network accessline 920
    "node_modules/ws": {       "version": "8.22.0",       "resolved": "https://registry.npmmirror.com/ws/-/ws-8.22.0.tgz",
  • Network accessline 921
    "version": "8.22.0",       "resolved": "https://registry.npmmirror.com/ws/-/ws-8.22.0.tgz",       "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==",
  • Network accessline 922
    "resolved": "https://registry.npmmirror.com/ws/-/ws-8.22.0.tgz",
  • Network accessline 941
    "node_modules/y18n": {       "version": "5.0.8",       "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz",
  • Network accessline 942
    "version": "5.0.8",       "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz",       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
  • Network accessline 943
    "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz",
  • Network accessline 950
    "node_modules/yargs": {       "version": "17.7.3",       "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.3.tgz",
  • Network accessline 951
    "version": "17.7.3",       "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.3.tgz",       "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==",
  • Network accessline 952
    "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.3.tgz",
  • Network accessline 968
    "node_modules/yargs-parser": {       "version": "21.1.1",       "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz",
  • Network accessline 969
    "version": "21.1.1",       "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz",       "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
  • Network accessline 970
    "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz",
  • Network accessline 977
    "node_modules/yauzl": {       "version": "2.10.0",       "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz",
  • Network accessline 978
    "version": "2.10.0",       "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz",       "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
  • Network accessline 979
    "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz",
  • Network accessline 987
    "node_modules/zod": {       "version": "3.23.8",       "resolved": "https://registry.npmmirror.com/zod/-/zod-3.23.8.tgz",
  • Network accessline 988
    "version": "3.23.8",       "resolved": "https://registry.npmmirror.com/zod/-/zod-3.23.8.tgz",       "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
  • Network accessline 989
    "resolved": "https://registry.npmmirror.com/zod/-/zod-3.23.8.tgz",
  • Network accessline 991
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 992
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 993
    "url": "https://github.com/sponsors/colinhacks"

scripts/package.json

  • Executable scriptline 1
    Executable file

scripts/qa.mjs

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 428
    const cands = await ev(src => __designer.app.plan.furniture.filter(eval(src)).map(f => ({ id: f.id, x: f.x, y: f.y })), pred);

scripts/qa_files.py

  • Executable scriptline 1
    Executable file

scripts/qa_furniture.mjs

  • Executable scriptline 1
    Executable file

scripts/qa_styles.mjs

  • Executable scriptline 1
    Executable file

scripts/walktest.mjs

  • Executable scriptline 1
    Executable file

scripts/wallfit.py

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 54 facts

and 4 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md 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.