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.
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
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 tokensAlways available to the agent
SKILL.md
20,322 tokensWhen the skill is activated
Reference documents
34,276 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 依赖(首次)
- 流程
- 更新模板
Scripts executed separately
reference/example-gen-building.pyreference/example-gen-cad.pyreference/example-gen-duplex.pyreference/example-gen-furnished.pyreference/example-gen-office-dxf.pyreference/example-gen-precise.pyreference/example-gen-villa.pyreference/example-gen.pyscripts/analyze.pyscripts/axismap.pyscripts/build.pyscripts/cadsplit.pyscripts/cadvec.pyscripts/check.mjsscripts/dev/birdshot.mjsscripts/dev/compare.pyscripts/dev/dumprooms.mjsscripts/dev/eval.mjsscripts/dev/fps.mjsscripts/dev/grab.mjsscripts/dev/libshot.mjsscripts/dev/make_test_dxf.pyscripts/dev/mk_dxf_template.pyscripts/dev/ptshots.mjsscripts/dev/shot3d.mjsscripts/dev/swinfo.mjsscripts/dev/swwall.mjsscripts/dev/uitest.mjsscripts/dev/walk_lights.mjsscripts/dimtext.pyscripts/dxf_prepare.pyscripts/dxfaudit.pyscripts/dxfinventory.pyscripts/furnoverlay.pyscripts/gridmm.pyscripts/package.jsonscripts/qa.mjsscripts/qa_files.pyscripts/qa_furniture.mjsscripts/qa_styles.mjsscripts/walktest.mjsscripts/wallfit.py
Files
.gitignoreasset68 bytesLICENSEasset1,062 bytesREADME.mddoc40,834 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesSKILL.mdcore63,327 bytesassets/icon.pngasset720,682 bytesassets/template.htmlasset2,008,309 bytesreference/cad-conventions.mddoc11,097 bytesreference/catalog-sizes.jsonasset6,741 bytesreference/example-3d.pngasset201,133 bytesreference/example-gen-building.pyruns5,281 bytesreference/example-gen-cad.pyruns4,828 bytesreference/example-gen-duplex.pyruns12,780 bytesreference/example-gen-furnished.pyruns16,996 bytesreference/example-gen-office-dxf.pyruns36,495 bytesreference/example-gen-precise.pyruns9,502 bytesreference/example-gen-villa.pyruns15,013 bytesreference/example-gen.pyruns4,100 bytesreference/example-input.jpgasset117,784 bytesreference/example-library.jpgasset96,771 bytesreference/example-mep-edit.jpgasset145,144 bytesreference/example-mep2d.jpgasset131,148 bytesreference/example-mep3d.jpgasset76,513 bytesreference/example-office-3d.jpgasset105,076 bytesreference/example-office-hall.jpgasset115,647 bytesreference/example-office-wc.jpgasset64,644 bytesreference/example-overlay.pngasset496,826 bytesreference/example-pathtraced.jpgasset42,693 bytesreference/example-plan2d.pngasset165,747 bytesreference/example-resize.jpgasset107,211 bytesreference/example-smart.jpgasset67,170 bytesreference/example-spec.jsonasset8,275 bytesreference/example-style.jpgasset95,749 bytesreference/example-villa-diorama.jpgasset67,899 bytesreference/example-villa-night.jpgasset71,558 bytesreference/example-walk-cam.jpgasset77,294 bytesreference/example-walk-markers.jpgasset49,706 bytesreference/example-walk-route.jsonasset820 bytesreference/mep-rules.mddoc12,787 bytesreference/spec-format.mddoc37,467 bytesscripts/analyze.pyruns19,547 bytesscripts/axismap.pyruns3,834 bytesscripts/build.pyruns3,372 bytesscripts/cadsplit.pyruns47,218 bytesscripts/cadvec.pyruns94,112 bytesscripts/check.mjsruns8,651 bytesscripts/dev/birdshot.mjsruns2,208 bytesscripts/dev/compare.pyruns3,548 bytesscripts/dev/dumprooms.mjsruns1,445 bytesscripts/dev/eval.mjsruns1,337 bytesscripts/dev/fps.mjsruns2,340 bytesscripts/dev/grab.mjsruns1,069 bytesscripts/dev/libshot.mjsruns1,990 bytesscripts/dev/make_test_dxf.pyruns6,463 bytesscripts/dev/mk_dxf_template.pyruns4,731 bytesscripts/dev/ptshots.mjsruns1,663 bytesscripts/dev/shot3d.mjsruns1,790 bytesscripts/dev/swinfo.mjsruns1,468 bytesscripts/dev/swwall.mjsruns1,193 bytesscripts/dev/uitest.mjsruns2,708 bytesscripts/dev/walk_lights.mjsruns4,510 bytesscripts/dimtext.pyruns13,997 bytesscripts/dxf_prepare.pyruns3,809 bytesscripts/dxfaudit.pyruns17,194 bytesscripts/dxfinventory.pyruns10,240 bytesscripts/furnoverlay.pyruns5,284 bytesscripts/gridmm.pyruns2,303 bytesscripts/package-lock.jsonasset35,759 bytesscripts/package.jsonruns141 bytesscripts/qa.mjsruns82,849 bytesscripts/qa_files.pyruns3,189 bytesscripts/qa_furniture.mjsruns5,654 bytesscripts/qa_styles.mjsruns4,567 bytesscripts/walktest.mjsruns3,286 bytesscripts/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 GitHubSkills 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 shellAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedassets/template.html:1Analysis incomplete: file exceeds text byte budgetassets/template.html:7Analysis incomplete: physical or joined line exceeds character limitassets/template.html:5Analysis incomplete: physical or joined line exceeds character limitassets/template.html:6Analysis incomplete: physical or joined line exceeds character limitassets/template.html:9Analysis incomplete: physical or joined line exceeds character limitassets/template.html:8Analysis incomplete: physical or joined line exceeds character limitassets/template.html:13Analysis incomplete: physical or joined line exceeds character limitassets/template.html:11Analysis incomplete: physical or joined line exceeds character limitassets/template.html:12Analysis incomplete: physical or joined line exceeds character limitassets/template.html:17Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 3 dangerous shell commandsin 2 files: scripts/cadvec.py:1033 scripts/qa.mjs:428
- 295 network referencesin 3 files: scripts/package-lock.json:12 assets/template.html:5 README.md:230
- No hidden or obfuscated text
- No instruction overrides
- 42 executable scriptsin 42 files: reference/example-gen-building.py:1 reference/example-gen-cad.py:1 reference/example-gen-duplex.py:1 and 39 more
- 8 references to secretsin 1 file: scripts/cadvec.py:370
- No requests to vote in Hot
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
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
- Network access in code of documentationREADME.md:230Low confidence
- Executable script in prose of a file that runsreference/example-gen-building.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen-cad.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen-duplex.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen-furnished.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen-office-dxf.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen-precise.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen-villa.py:1Low confidence
- Executable script in prose of a file that runsreference/example-gen.py:1Low confidence
- Executable script in prose of a file that runsscripts/analyze.py:1Low confidence
- Executable script in prose of a file that runsscripts/axismap.py:1Low confidence
- Executable script in prose of a file that runsscripts/build.py:1Low confidence
- Executable script in prose of a file that runsscripts/cadsplit.py:1Low confidence
- Executable script in prose of a file that runsscripts/cadvec.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:370Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:481Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:682Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:746Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:800Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:811Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:831Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/cadvec.py:895Low confidence
- Dangerous shell operation in code of a file that runsscripts/cadvec.py:1033High confidence
- Dangerous shell operation in code of a file that runsscripts/cadvec.py:1035High confidence
- Executable script in a comment of a file that runsscripts/check.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/birdshot.mjs:1Low confidence
- Executable script in prose of a file that runsscripts/dev/compare.py:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/dumprooms.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/eval.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/fps.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/grab.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/libshot.mjs:1Low confidence
- Executable script in prose of a file that runsscripts/dev/make_test_dxf.py:1Low confidence
- Executable script in prose of a file that runsscripts/dev/mk_dxf_template.py:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/ptshots.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/shot3d.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/swinfo.mjs:1Low confidence
- Executable script in code of a file that runsscripts/dev/swwall.mjs:1High confidence
- Executable script in a comment of a file that runsscripts/dev/uitest.mjs:1Low confidence
- Executable script in a comment of a file that runsscripts/dev/walk_lights.mjs:1Low confidence
- Executable script in prose of a file that runsscripts/dimtext.py:1Low confidence
- Executable script in prose of a file that runsscripts/dxf_prepare.py:1Low confidence
- Executable script in prose of a file that runsscripts/dxfaudit.py:1Low confidence
- Executable script in prose of a file that runsscripts/dxfinventory.py:1Low confidence
- Executable script in prose of a file that runsscripts/furnoverlay.py:1Low confidence
- Executable script in prose of a file that runsscripts/gridmm.py:1Low confidence
- Executable script in code of a file that runsscripts/package.json:1High confidence
- Executable script in a comment of a file that runsscripts/qa.mjs:1Low confidence
- Dangerous shell operation in code of a file that runsscripts/qa.mjs:428High confidence
- Executable script in prose of a file that runsscripts/qa_files.py:1Low confidence
and 4 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.