Not in the top 1,000 by GitHub stars
gongnyang/bookforge
주제 한 줄 → 상업도서급 한국어 전자책 PDF. Claude Code·Codex 겸용 에이전트 스킬 — 6 스타일 팩, 실측 기반 배치 규칙서, 밀도 QC 게이트
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 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
3f1e85ee501f → 3f1e85ee501f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 3f1e85ee501f
No earlier version was observed for comparison.
Verified commit 3f1e85ee501f5984acb8cd6d92ecb7a4c3fb5374
git clone --filter=blob:none --no-checkout https://github.com/gongnyang/bookforge.git .hotskills/gongnyang-bookforge && git -C .hotskills/gongnyang-bookforge checkout --detach 3f1e85ee501f5984acb8cd6d92ecb7a4c3fb5374
# Copy each selected skill directory from .hotskills/gongnyang-bookforge into .agents/skills/<skill-name>/Heat
5.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
bookforge
When your agent uses it
Generate commercial-book-quality Korean ebook PDFs from a topic or a finished manuscript. Six design styles (practical, insight, academic, essay, business, magazine) with real book anatomy — cover, TOC with page numbers, chapter openers, running heads, QC gates. Use when the user wants an ebook, a PDF book or report, book typesetting, or mentions 전자책, PDF 책, 책 조판, 북포지, bookforge.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
3,205 tokensWhen the skill is activated
Reference documents
109,466 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 실행 전 점검
- 파이프라인 (체크리스트를 복사해 진행하며 체크)
- P0 — 계약
- P1 — 콘텐츠 계약
- P2-4 — 빌드와 게이트
- P5 — 시각 검수 (필수, 생략 금지)
- 더 읽을 것 (필요할 때만)
Scripts executed separately
package.jsonscripts/build.pyscripts/build_html.pyscripts/contact_sheet.pyscripts/convert_fonts.pyscripts/fetch_fonts.pyscripts/fo2text.mjsscripts/g16_tokens.pyscripts/ingest_docx.pyscripts/md2typ.pyscripts/pagemetrics.pyscripts/print_pdf.mjsscripts/qc_gate.pyscripts/refit.pyscripts/render_diagrams.mjsscripts/scaffold.pyscripts/tocgate.pyscripts/wcag.mjsstyles/insight/decorate.pystyles/magazine/decorate.pytests/lint_contrast.pytests/mutations/fixture_from_example.pytests/mutations/run_mutations.pytests/test_qc_gate_g3.pytests/test_wcag_parity.pyvendor/antv-entry.mjsvendor/antv-ssr.bundle.mjsvendor/build-bundle.mjs
Files
.gitignoreasset53 bytesAGENTS.mddoc1,697 bytesLICENSEasset1,230 bytesREADME.en.mddoc17,747 bytesREADME.mddoc18,271 bytesSKILL.mdcore10,885 bytesSKILL.mdcore10,885 bytesSKILL.mdcore10,885 bytesSKILL.mdcore10,885 bytesSKILL.mdcore10,885 bytesagents/openai.yamlasset149 bytesassets/fonts/Barlow-Bold.ttfasset108,220 bytesassets/fonts/Barlow-Light.ttfasset103,136 bytesassets/fonts/Barlow-Medium.ttfasset103,536 bytesassets/fonts/Barlow-Regular.ttfasset104,068 bytesassets/fonts/Barlow-SemiBold.ttfasset108,348 bytesassets/fonts/GmarketSansTTFBold.ttfasset2,511,976 bytesassets/fonts/GmarketSansTTFLight.ttfasset2,413,604 bytesassets/fonts/GmarketSansTTFMedium.ttfasset2,417,020 bytesassets/fonts/LICENSE-Pretendard-OFL.txtdoc4,419 bytesassets/fonts/LICENSES.mddoc1,454 bytesassets/fonts/NotoSerifKR-Bold.ttfasset12,329,048 bytesassets/fonts/NotoSerifKR-Regular.ttfasset12,373,728 bytesassets/fonts/Paperlogy-4Regular.ttfasset1,312,616 bytesassets/fonts/Paperlogy-6SemiBold.ttfasset1,309,568 bytesassets/fonts/Paperlogy-7Bold.ttfasset1,307,936 bytesassets/fonts/Paperlogy-8ExtraBold.ttfasset1,304,560 bytesassets/fonts/Paperlogy-9Black.ttfasset1,305,192 bytesassets/fonts/Pretendard-Black.ttfasset2,949,288 bytesassets/fonts/Pretendard-Bold.ttfasset2,937,248 bytesassets/fonts/Pretendard-ExtraBold.ttfasset2,944,708 bytesassets/fonts/Pretendard-Light.ttfasset3,111,640 bytesassets/fonts/Pretendard-Medium.ttfasset2,974,304 bytesassets/fonts/Pretendard-Regular.ttfasset3,008,484 bytesassets/fonts/Pretendard-SemiBold.ttfasset2,945,080 bytesexamples/academic-game-theory.pdfasset409,491 bytesexamples/business-automation-redesign.pdfasset372,826 bytesexamples/business-sme-ai.pdfasset391,533 bytesexamples/essay-evening-sentences.pdfasset1,722,440 bytesexamples/insight-agent-protocols.pdfasset3,538,817 bytesexamples/insight-ondevice-ai.pdfasset4,091,437 bytesexamples/magazine-trend-brief.pdfasset4,840,258 bytesexamples/practical-home-server.pdfasset491,165 bytesexamples/practical-prompt-patterns.pdfasset501,993 bytesexamples/showcase/academic-game-theory-cover.pngasset23,801 bytesexamples/showcase/academic-game-theory-page11.pngasset160,167 bytesexamples/showcase/academic-game-theory-page16.pngasset162,775 bytesexamples/showcase/academic-game-theory-toc.pngasset80,028 bytesexamples/showcase/business-automation-redesign-cover.pngasset50,813 bytesexamples/showcase/business-automation-redesign-page26.pngasset158,719 bytesexamples/showcase/business-automation-redesign-page9.pngasset153,095 bytesexamples/showcase/business-automation-redesign-toc.pngasset133,100 bytesexamples/showcase/business-sme-ai-cover.pngasset56,002 bytesexamples/showcase/business-sme-ai-page23.pngasset254,508 bytesexamples/showcase/business-sme-ai-page9.pngasset226,560 bytesexamples/showcase/business-sme-ai-toc.pngasset186,114 bytesexamples/showcase/essay-evening-sentences-cover.pngasset146,186 bytesexamples/showcase/essay-evening-sentences-page13.pngasset157,882 bytesexamples/showcase/essay-evening-sentences-page6.pngasset152,496 bytesexamples/showcase/essay-evening-sentences-toc.pngasset36,112 bytesexamples/showcase/insight-agent-protocols-cover.pngasset48,489 bytesexamples/showcase/insight-agent-protocols-page12.pngasset71,677 bytesexamples/showcase/insight-agent-protocols-page6.pngasset86,007 bytesexamples/showcase/insight-agent-protocols-toc.pngasset123,041 bytesexamples/showcase/insight-ondevice-ai-cover.pngasset46,962 bytesexamples/showcase/insight-ondevice-ai-page12.pngasset155,415 bytesexamples/showcase/insight-ondevice-ai-toc.pngasset97,451 bytesexamples/showcase/magazine-trend-brief-cover.pngasset1,387,677 bytesexamples/showcase/magazine-trend-brief-page18.pngasset1,279,527 bytesexamples/showcase/magazine-trend-brief-page6.pngasset948,526 bytesexamples/showcase/magazine-trend-brief-toc.pngasset785,940 bytesexamples/showcase/practical-home-server-cover.pngasset27,732 bytesexamples/showcase/practical-home-server-page12.pngasset90,583 bytesexamples/showcase/practical-home-server-page32.pngasset110,395 bytesexamples/showcase/practical-home-server-toc.pngasset110,620 bytesexamples/showcase/practical-prompt-patterns-cover.pngasset31,000 bytesexamples/showcase/practical-prompt-patterns-page20.pngasset162,448 bytesexamples/showcase/practical-prompt-patterns-page9.pngasset247,270 bytesexamples/showcase/practical-prompt-patterns-toc.pngasset106,345 bytesmodes/manuscript.mddoc2,168 bytesmodes/topic.mddoc2,935 bytespackage-lock.jsonasset41,048 bytespackage.jsonruns325 bytesreferences/art-policy.mddoc2,168 bytesreferences/book-anatomy.mddoc25,448 bytesreferences/diagram-ledger.jsonasset99,833 bytesreferences/diagrams.mddoc29,991 bytesreferences/extending.mddoc32,781 bytesreferences/font-licenses.mddoc13,667 bytesreferences/orchestration.mddoc1,669 bytesreferences/pagination.mddoc40,053 bytesscripts/build.pyruns8,315 bytesscripts/build_html.pyruns101,383 bytesscripts/contact_sheet.pyruns2,315 bytesscripts/convert_fonts.pyruns3,250 bytesscripts/fetch_fonts.pyruns2,108 bytesscripts/fo2text.mjsruns13,400 bytesscripts/g16_tokens.pyruns109,972 bytesscripts/ingest_docx.pyruns3,189 bytesscripts/md2typ.pyruns15,305 bytesscripts/pagemetrics.pyruns8,428 bytesscripts/print_pdf.mjsruns1,684 bytesscripts/qc_gate.pyruns80,509 bytesscripts/refit.pyruns6,793 bytesscripts/render_diagrams.mjsruns101,933 bytesscripts/scaffold.pyruns2,200 bytesscripts/tocgate.pyruns34,887 bytesscripts/wcag.mjsruns4,072 bytesstyles/academic/STYLE.mddoc32,909 bytesstyles/academic/theme.typasset16,113 bytesstyles/academic/tokens.jsonasset3,155 bytesstyles/business/STYLE.mddoc18,490 bytesstyles/business/theme.typasset24,283 bytesstyles/business/tokens.jsonasset3,586 bytesstyles/essay/STYLE.mddoc18,442 bytesstyles/essay/theme.typasset9,322 bytesstyles/essay/tokens.jsonasset3,329 bytesstyles/insight/STYLE.mddoc34,901 bytesstyles/insight/decorate.pyruns2,590 bytesstyles/insight/theme.cssasset19,695 bytesstyles/insight/theme.htmlasset8,735 bytesstyles/insight/tokens.jsonasset12,515 bytesstyles/magazine/STYLE.mddoc23,282 bytesstyles/magazine/decorate.pyruns1,988 bytesstyles/magazine/theme.cssasset14,372 bytesstyles/magazine/theme.htmlasset1,087 bytesstyles/magazine/toc-display-numeral.cssasset1,908 bytesstyles/magazine/tokens.jsonasset14,227 bytesstyles/practical/STYLE.mddoc23,858 bytesstyles/practical/theme.typasset28,144 bytesstyles/practical/tokens.jsonasset3,667 bytestemplates/base.typasset11,912 bytestests/lint_contrast.pyruns49,372 bytestests/mutations/fixture_from_example.pyruns1,956 bytestests/mutations/run_mutations.pyruns116,486 bytestests/test_qc_gate_g3.pyruns3,130 bytestests/test_wcag_parity.pyruns4,846 bytesvendor/antv-entry.mjsruns350 bytesvendor/antv-ssr.bundle.mjsruns2,465,710 bytesvendor/build-bundle.mjsruns992 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- bookforge
Repository facts
- License
- No license detected
- Created
- Aug 9, 2026
- Last pushed
- Sep 1, 2026
- Forks
- 90
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 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 analyzedassets/fonts/NotoSerifKR-Bold.ttf:1Analysis incomplete: Blob exceeds size or total-read limit; file skippedassets/fonts/NotoSerifKR-Regular.ttf:1Analysis incomplete: Blob exceeds size or total-read limit; file skippedreferences/extending.md:10Analysis incomplete: physical or joined line exceeds character limitreferences/extending.md:8Analysis incomplete: physical or joined line exceeds character limitreferences/extending.md:9Analysis incomplete: physical or joined line exceeds character limitvendor/antv-ssr.bundle.mjs:1Analysis incomplete: file exceeds text byte budgetvendor/antv-ssr.bundle.mjs:10182Analysis incomplete: regex work limit reached
- No broad tool permissions
- No dangerous shell commands
- 520 network referencesin 18 files: package-lock.json:14 references/font-licenses.md:32 styles/academic/STYLE.md:248 and 15 more
- 4 obfuscation signalsin 4 files: scripts/convert_fonts.py:67 scripts/qc_gate.py:119 scripts/tocgate.py:47 and 1 more
- No instruction overrides
- 28 executable scriptsin 28 files: package.json:1 scripts/build.py:1 scripts/build_html.py:1 and 25 more
- 4 references to secretsin 4 files: scripts/build.py:73 scripts/build_html.py:1232 tests/mutations/run_mutations.py:795 and 1 more
- No requests to vote in Hot
Show all 556 signals by file
README.en.md
- Network accessline 11
The demo video and three example PDFs are attached to the [v2.0.0 release](https://github.com/gongnyang/bookforge/releases/tag/v2.0.0). - Network accessline 30
1. **antv** — key-point visualizations (sequence-of-steps, comparison, hierarchy, numeric trend) are declared in `diagrams/fig-NN.json` using the AntV Infographic DSL. The renderer runs SSR against a vendor bundle committed to the repo (`ve - Network accessline 31
2. **authored** — the 11 technical-diagram families the AntV catalog does not cover (sequence, state machine, ER, swimlane, Gantt, radar, Venn, scatter, org chart, loop, permission matrix) are drawn by the agent as SVG. Put `diagrams/fig-NN - Network accessline 88
git clone https://github.com/gongnyang/bookforge.git
README.md
- Network accessline 11
데모 영상과 예시 PDF 3권은 [v2.0.0 릴리스](https://github.com/gongnyang/bookforge/releases/tag/v2.0.0)에 첨부되어 있습니다. - Network accessline 30
1. **antv** — 순서·비교·계층·수치 추이 같은 요점 시각화는 `diagrams/fig-NN.json`에 AntV Infographic DSL로 선언합니다. 렌더러는 저장소에 커밋된 벤더 번들(`vendor/antv-ssr.bundle.mjs`, `@antv/infographic` 0.2.19 고정)로 SSR하고, 원본 출력의 `<foreignObject>` 텍스트를 네이티브 `<text>`로 변환(fo2text)해 - Network accessline 31
2. **authored** — AntV 카탈로그가 커버하지 못하는 기술도해 11계열(시퀀스·상태머신·ER·스위밍레인·간트·레이더·벤·산점도·조직도·루프·권한 매트릭스)은 에이전트가 SVG를 직접 그립니다. `diagrams/fig-NN.svg` + 사이드카 `{"kind":"authored"}`를 두면 빌드가 폰트 베이크·팔레트 강제·라벨 겹침 검사·최소 8pt 하한까지 정규화해 `assets/fig-NN.svg`로 산출합니 - Network accessline 88
git clone https://github.com/gongnyang/bookforge.git
assets/fonts/LICENSE-Pretendard-OFL.txt
- Network accessline 1
Copyright (c) 2021, Kil Hyung-jin (https://github.com/orioncactus/pretendard), - Network accessline 4
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL - Network accessline 6
https://scripts.sil.org/OFL
assets/fonts/LICENSES.md
- Network accessline 13
OFL 1.1 전문: https://openfontlicense.org/open-font-license-official-text/
package-lock.json
- Network accessline 14
"node_modules/@antv/event-emitter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.3.tgz", - Network accessline 15
"version": "0.1.3", "resolved": "https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.3.tgz", "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==", - Network accessline 16
"resolved": "https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.3.tgz", - Network accessline 20
"node_modules/@antv/expr": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@antv/expr/-/expr-1.0.2.tgz", - Network accessline 21
"version": "1.0.2", "resolved": "https://registry.npmjs.org/@antv/expr/-/expr-1.0.2.tgz", "integrity": "sha512-vrfdmPHkTuiS5voVutKl2l06w1ihBh9A8SFdQPEE+2KMVpkymzGOF1eWpfkbGZ7tiFE15GodVdhhHomD/hdIwg==", - Network accessline 22
"resolved": "https://registry.npmjs.org/@antv/expr/-/expr-1.0.2.tgz", - Network accessline 26
"node_modules/@antv/graphlib": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@antv/graphlib/-/graphlib-2.0.4.tgz", - Network accessline 27
"version": "2.0.4", "resolved": "https://registry.npmjs.org/@antv/graphlib/-/graphlib-2.0.4.tgz", "integrity": "sha512-zc/5oQlsdk42Z0ib1mGklwzhJ5vczLFiPa1v7DgJkTbgJ2YxRh9xdarf86zI49sKVJmgbweRpJs7Nu5bIiwv4w==", - Network accessline 28
"resolved": "https://registry.npmjs.org/@antv/graphlib/-/graphlib-2.0.4.tgz", - Network accessline 35
"node_modules/@antv/hierarchy": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.7.1.tgz", - Network accessline 36
"version": "0.7.1", "resolved": "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.7.1.tgz", "integrity": "sha512-7r22r+HxfcRZp79ZjGmsn97zgC1Iajrv0Mm9DIgx3lPfk+Kme2MG/+EKdZj1iEBsN0rJRzjWVPGL5YrBdVHchw==", - Network accessline 37
"resolved": "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.7.1.tgz", - Network accessline 41
"node_modules/@antv/infographic": { "version": "0.2.19", "resolved": "https://registry.npmjs.org/@antv/infographic/-/infographic-0.2.19.tgz", - Network accessline 42
"version": "0.2.19", "resolved": "https://registry.npmjs.org/@antv/infographic/-/infographic-0.2.19.tgz", "integrity": "sha512-m+LhUbVxCUZFX7OdTXlO6VxNnkAHB6TCTHvNSy1P52fg45BjO9LQNgfBhKhwUMurSDFU5zHg+6BcnXOyoxp1nQ==", - Network accessline 43
"resolved": "https://registry.npmjs.org/@antv/infographic/-/infographic-0.2.19.tgz", - Network accessline 66
"node_modules/@antv/layout": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@antv/layout/-/layout-2.0.0.tgz", - Network accessline 67
"version": "2.0.0", "resolved": "https://registry.npmjs.org/@antv/layout/-/layout-2.0.0.tgz", "integrity": "sha512-aCZ3UdNc40SfT7meFV7QTADY2HCnc0DShVw56CJNTI6oExUIVU736grPuL5Dhb8/JrVaU4Y83QPN/P7KafBzlw==", - Network accessline 68
"resolved": "https://registry.npmjs.org/@antv/layout/-/layout-2.0.0.tgz", - Network accessline 86
"node_modules/@antv/util": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/@antv/util/-/util-3.3.11.tgz", - Network accessline 87
"version": "3.3.11", "resolved": "https://registry.npmjs.org/@antv/util/-/util-3.3.11.tgz", "integrity": "sha512-FII08DFM4ABh2q5rPYdr0hMtKXRgeZazvXaFYCs7J7uTcWDHUhczab2qOCJLNDugoj8jFag1djb7wS9ehaRYBg==", - Network accessline 88
"resolved": "https://registry.npmjs.org/@antv/util/-/util-3.3.11.tgz", - Network accessline 97
"node_modules/boolbase": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-2.0.0.tgz", - Network accessline 98
"version": "2.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-2.0.0.tgz", "integrity": "sha512-DkVaaQHymRhpYEYo9x1oo7Q7B0Y6KJUsjm3c9eTyFDby4MHLBTwZ6ZDWBel5zrYxj1WsZgC5oLpiz+93MluXeA==", - Network accessline 99
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-2.0.0.tgz", - Network accessline 105
"funding": { "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 106
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 107
"url": "https://github.com/sponsors/fb55" - Network accessline 110
"node_modules/comlink": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.2.tgz", - Network accessline 111
"version": "4.4.2", "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.2.tgz", "integrity": "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==", - Network accessline 112
"resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.2.tgz", - Network accessline 116
"node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - Network accessline 117
"version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - Network accessline 118
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - Network accessline 125
"node_modules/css-select": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-7.0.0.tgz", - Network accessline 126
"version": "7.0.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-7.0.0.tgz", "integrity": "sha512-snmjEVXy+1LnwXdxhYvTMj1d9tOh4HxkA1YmoayVBeeyR2C14Pum7fcxJIm4SswYspVy866eYNwlH6xC3/VH5g==", - Network accessline 127
"resolved": "https://registry.npmjs.org/css-select/-/css-select-7.0.0.tgz", - Network accessline 140
"funding": { "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 141
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 142
"url": "https://github.com/sponsors/fb55" - Network accessline 145
"node_modules/css-what": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-8.0.0.tgz", - Network accessline 146
"version": "8.0.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-8.0.0.tgz", "integrity": "sha512-DH0Bqq3DNp5tdOReuNyAA+Ev4Y2GS5FMbZpeTLP6C4CDi0h5nL0BmUPChXw3o/qbHLDWHl49sbNqQVY7bMSDdw==", - Network accessline 147
"resolved": "https://registry.npmjs.org/css-what/-/css-what-8.0.0.tgz", - Network accessline 153
"funding": { "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 154
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 155
"url": "https://github.com/sponsors/fb55" - Network accessline 158
"node_modules/cssom": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - Network accessline 159
"version": "0.5.0", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - Network accessline 160
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - Network accessline 164
"node_modules/culori": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", - Network accessline 165
"version": "4.0.2", "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", - Network accessline 166
"resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", - Network accessline 173
"node_modules/d3": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", - Network accessline 174
"version": "7.9.0", "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - Network accessline 175
"resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", - Network accessline 214
"node_modules/d3-array": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - Network accessline 215
"version": "3.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - Network accessline 216
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - Network accessline 226
"node_modules/d3-axis": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - Network accessline 227
"version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", - Network accessline 228
"resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - Network accessline 235
"node_modules/d3-binarytree": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/d3-binarytree/-/d3-binarytree-1.0.2.tgz", - Network accessline 236
"version": "1.0.2", "resolved": "https://registry.npmjs.org/d3-binarytree/-/d3-binarytree-1.0.2.tgz", "integrity": "sha512-cElUNH+sHu95L04m92pG73t2MEJXKu+GeKUN1TJkFsu93E5W8E9Sc3kHEGJKgenGvj19m6upSn2EunvMgMD2Yw==", - Network accessline 237
"resolved": "https://registry.npmjs.org/d3-binarytree/-/d3-binarytree-1.0.2.tgz", - Network accessline 241
"node_modules/d3-brush": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - Network accessline 242
"version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - Network accessline 243
"resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - Network accessline 257
"node_modules/d3-chord": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - Network accessline 258
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - Network accessline 259
"resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - Network accessline 269
"node_modules/d3-color": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - Network accessline 270
"version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - Network accessline 271
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - Network accessline 278
"node_modules/d3-contour": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - Network accessline 279
"version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - Network accessline 280
"resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - Network accessline 290
"node_modules/d3-delaunay": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - Network accessline 291
"version": "6.0.4", "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - Network accessline 292
"resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - Network accessline 302
"node_modules/d3-dispatch": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - Network accessline 303
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - Network accessline 304
"resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - Network accessline 311
"node_modules/d3-drag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - Network accessline 312
"version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - Network accessline 313
"resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - Network accessline 324
"node_modules/d3-dsv": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - Network accessline 325
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - Network accessline 326
"resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - Network accessline 349
"node_modules/d3-ease": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - Network accessline 350
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - Network accessline 351
"resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - Network accessline 358
"node_modules/d3-fetch": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - Network accessline 359
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - Network accessline 360
"resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - Network accessline 370
"node_modules/d3-force": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - Network accessline 371
"version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - Network accessline 372
"resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - Network accessline 384
"node_modules/d3-force-3d": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/d3-force-3d/-/d3-force-3d-3.0.6.tgz", - Network accessline 385
"version": "3.0.6", "resolved": "https://registry.npmjs.org/d3-force-3d/-/d3-force-3d-3.0.6.tgz", "integrity": "sha512-4tsKHUPLOVkyfEffZo1v6sFHvGFwAIIjt/W8IThbp08DYAsXZck+2pSHEG5W1+gQgEvFLdZkYvmJAbRM2EzMnA==", - Network accessline 386
"resolved": "https://registry.npmjs.org/d3-force-3d/-/d3-force-3d-3.0.6.tgz", - Network accessline 400
"node_modules/d3-format": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", - Network accessline 401
"version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", - Network accessline 402
"resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", - Network accessline 409
"node_modules/d3-geo": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", - Network accessline 410
"version": "3.1.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - Network accessline 411
"resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", - Network accessline 421
"node_modules/d3-hierarchy": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - Network accessline 422
"version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - Network accessline 423
"resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - Network accessline 430
"node_modules/d3-interpolate": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - Network accessline 431
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - Network accessline 432
"resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - Network accessline 442
"node_modules/d3-octree": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-octree/-/d3-octree-1.1.0.tgz", - Network accessline 443
"version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-octree/-/d3-octree-1.1.0.tgz", "integrity": "sha512-F8gPlqpP+HwRPMO/8uOu5wjH110+6q4cgJvgJT6vlpy3BEaDIKlTZrgHKZSp/i1InRpVfh4puY/kvL6MxK930A==", - Network accessline 444
"resolved": "https://registry.npmjs.org/d3-octree/-/d3-octree-1.1.0.tgz", - Network accessline 448
"node_modules/d3-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - Network accessline 449
"version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - Network accessline 450
"resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - Network accessline 457
"node_modules/d3-polygon": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - Network accessline 458
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", - Network accessline 459
"resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - Network accessline 466
"node_modules/d3-quadtree": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - Network accessline 467
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", - Network accessline 468
"resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - Network accessline 475
"node_modules/d3-random": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - Network accessline 476
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - Network accessline 477
"resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - Network accessline 484
"node_modules/d3-scale": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - Network accessline 485
"version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - Network accessline 486
"resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - Network accessline 500
"node_modules/d3-scale-chromatic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - Network accessline 501
"version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", - Network accessline 502
"resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - Network accessline 513
"node_modules/d3-selection": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - Network accessline 514
"version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - Network accessline 515
"resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - Network accessline 522
"node_modules/d3-shape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - Network accessline 523
"version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - Network accessline 524
"resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - Network accessline 534
"node_modules/d3-time": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - Network accessline 535
"version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - Network accessline 536
"resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - Network accessline 546
"node_modules/d3-time-format": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - Network accessline 547
"version": "4.1.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - Network accessline 548
"resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - Network accessline 558
"node_modules/d3-timer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - Network accessline 559
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - Network accessline 560
"resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - Network accessline 567
"node_modules/d3-transition": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - Network accessline 568
"version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - Network accessline 569
"resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - Network accessline 586
"node_modules/d3-zoom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - Network accessline 587
"version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - Network accessline 588
"resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - Network accessline 602
"node_modules/dagre": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", - Network accessline 603
"version": "0.8.5", "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", - Network accessline 604
"resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", - Network accessline 612
"node_modules/delaunator": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", - Network accessline 613
"version": "5.1.0", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", - Network accessline 614
"resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", - Network accessline 621
"node_modules/dom-serializer": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-3.1.1.tgz", - Network accessline 622
"version": "3.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-3.1.1.tgz", "integrity": "sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==", - Network accessline 623
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-3.1.1.tgz", - Network accessline 634
"funding": { "type": "github", "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 635
"type": "github", "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } - Network accessline 636
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 639
"node_modules/domelementtype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-3.0.0.tgz", - Network accessline 640
"version": "3.0.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-3.0.0.tgz", "integrity": "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==", - Network accessline 641
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-3.0.0.tgz", - Network accessline 644
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 645
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 646
"url": "https://github.com/sponsors/fb55" - Network accessline 654
"node_modules/domhandler": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-6.0.1.tgz", - Network accessline 655
"version": "6.0.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-6.0.1.tgz", "integrity": "sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==", - Network accessline 656
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-6.0.1.tgz", - Network accessline 665
"funding": { "type": "github", "url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 666
"type": "github", "url": "https://github.com/fb55/domhandler?sponsor=1" } - Network accessline 667
"url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 670
"node_modules/domutils": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-4.0.2.tgz", - Network accessline 671
"version": "4.0.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-4.0.2.tgz", "integrity": "sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==", - Network accessline 672
"resolved": "https://registry.npmjs.org/domutils/-/domutils-4.0.2.tgz", - Network accessline 683
"funding": { "type": "github", "url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 684
"type": "github", "url": "https://github.com/fb55/domutils?sponsor=1" } - Network accessline 685
"url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 688
"node_modules/entities": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - Network accessline 689
"version": "8.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", - Network accessline 690
"resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - Network accessline 695
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 696
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 697
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 700
"node_modules/eventemitter3": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - Network accessline 701
"version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", - Network accessline 702
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - Network accessline 706
"node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - Network accessline 707
"version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - Network accessline 708
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - Network accessline 712
"node_modules/flru": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flru/-/flru-1.0.2.tgz", - Network accessline 713
"version": "1.0.2", "resolved": "https://registry.npmjs.org/flru/-/flru-1.0.2.tgz", "integrity": "sha512-kWyh8ADvHBFz6ua5xYOPnUroZTT/bwWfrCeL0Wj1dzG4/YOmOcfJ99W8dOVyyynJN35rZ9aCOtHChqQovV7yog==", - Network accessline 714
"resolved": "https://registry.npmjs.org/flru/-/flru-1.0.2.tgz", - Network accessline 721
"node_modules/gl-matrix": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", - Network accessline 722
"version": "3.4.4", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", - Network accessline 723
"resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", - Network accessline 727
"node_modules/graphlib": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - Network accessline 728
"version": "2.1.8", "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - Network accessline 729
"resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - Network accessline 736
"node_modules/hachure-fill": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", - Network accessline 737
"version": "0.5.2", "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", - Network accessline 738
"resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", - Network accessline 742
"node_modules/html-escaper": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - Network accessline 743
"version": "3.0.3", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - Network accessline 744
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - Network accessline 748
"node_modules/htmlparser2": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", - Network accessline 749
"version": "10.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", - Network accessline 750
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", - Network accessline 751
"integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", - Network accessline 752
"funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { - Network accessline 753
"https://github.com/fb55/htmlparser2?sponsor=1", - Network accessline 754
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 755
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 756
"url": "https://github.com/sponsors/fb55" - Network accessline 767
"node_modules/htmlparser2/node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - Network accessline 768
"version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - Network accessline 769
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - Network accessline 776
}, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 777
"funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } - Network accessline 778
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - Network accessline 781
"node_modules/htmlparser2/node_modules/dom-serializer/node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 782
"version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - Network accessline 783
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - Network accessline 788
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 789
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 790
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 793
"node_modules/htmlparser2/node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - Network accessline 794
"version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - Network accessline 795
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - Network accessline 798
{ "type": "github", "url": "https://github.com/sponsors/fb55" - Network accessline 799
"type": "github", "url": "https://github.com/sponsors/fb55" } - Network accessline 800
"url": "https://github.com/sponsors/fb55" - Network accessline 805
"node_modules/htmlparser2/node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - Network accessline 806
"version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - Network accessline 807
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - Network accessline 815
}, "funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 816
"funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" } - Network accessline 817
"url": "https://github.com/fb55/domhandler?sponsor=1" - Network accessline 820
"node_modules/htmlparser2/node_modules/domutils": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - Network accessline 821
"version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - Network accessline 822
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - Network accessline 829
}, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 830
"funding": { "url": "https://github.com/fb55/domutils?sponsor=1" } - Network accessline 831
"url": "https://github.com/fb55/domutils?sponsor=1" - Network accessline 834
"node_modules/htmlparser2/node_modules/entities": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 835
"version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - Network accessline 836
"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 841
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 842
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 843
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 846
"node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 847
"version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - Network accessline 848
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 858
"node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - Network accessline 859
"version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - Network accessline 860
"resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - Network accessline 867
"node_modules/is-any-array": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-3.0.0.tgz", - Network accessline 868
"version": "3.0.0", "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-3.0.0.tgz", "integrity": "sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww==", - Network accessline 869
"resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-3.0.0.tgz", - Network accessline 873
"node_modules/linkedom": { "version": "0.18.13", "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.13.tgz", - Network accessline 874
"version": "0.18.13", "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.13.tgz", "integrity": "sha512-ES/o9qotMpzpN2MHs+Iq/JcVoOj8Fa5wiQYrTdFpvAnwXL0g66XHHUc9WUMk6nAlBtGsFQ24ne+SYnvnaQ2FSw==", - Network accessline 875
"resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.13.tgz", - Network accessline 897
"node_modules/lodash": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", - Network accessline 898
"version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", - Network accessline 899
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", - Network accessline 903
"node_modules/lodash-es": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", - Network accessline 904
"version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", - Network accessline 905
"resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", - Network accessline 909
"node_modules/measury": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/measury/-/measury-0.1.5.tgz", - Network accessline 910
"version": "0.1.5", "resolved": "https://registry.npmjs.org/measury/-/measury-0.1.5.tgz", "integrity": "sha512-YS9nhEbFECQzM9V7kyYylASFwpMyajeRvVnpmfRnhZZwbl9AfpBW+C/o7YwmIQLjK8XFzPHt0OGR7GwqoDuWjA==", - Network accessline 911
"resolved": "https://registry.npmjs.org/measury/-/measury-0.1.5.tgz", - Network accessline 915
"node_modules/ml-array-max": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-2.0.0.tgz", - Network accessline 916
"version": "2.0.0", "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-2.0.0.tgz", "integrity": "sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A==", - Network accessline 917
"resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-2.0.0.tgz", - Network accessline 924
"node_modules/ml-array-min": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-2.0.0.tgz", - Network accessline 925
"version": "2.0.0", "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-2.0.0.tgz", "integrity": "sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg==", - Network accessline 926
"resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-2.0.0.tgz", - Network accessline 933
"node_modules/ml-array-rescale": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-2.0.0.tgz", - Network accessline 934
"version": "2.0.0", "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-2.0.0.tgz", "integrity": "sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==", - Network accessline 935
"resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-2.0.0.tgz", - Network accessline 944
"node_modules/ml-matrix": { "version": "6.15.0", "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.15.0.tgz", - Network accessline 945
"version": "6.15.0", "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.15.0.tgz", "integrity": "sha512-wFa1v6KP8bKp+fj0nYmRs1Pb5K4zRkXGKsOvLinvILENFIADncm4XlOI+S1M7yuACMGfI6cfk0IifDgd4j5xmw==", - Network accessline 946
"resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.15.0.tgz", - Network accessline 954
"node_modules/nanoid": { "version": "3.3.18", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", - Network accessline 955
"version": "3.3.18", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", - Network accessline 956
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", - Network accessline 959
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 960
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 961
"url": "https://github.com/sponsors/ai" - Network accessline 972
"node_modules/nth-check": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-3.0.1.tgz", - Network accessline 973
"version": "3.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-3.0.1.tgz", "integrity": "sha512-GX0gsdbGVCgnRgbeGaubfjpBXyYRWOOCVeYh08bSQvDZqxz5ndXs1OTfAt/h36G1xvI94YIspsI0sVFqAV9+RQ==", - Network accessline 974
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-3.0.1.tgz", - Network accessline 983
"funding": { "type": "github", "url": "https://github.com/fb55/nth-check?sponsor=1" - Network accessline 984
"type": "github", "url": "https://github.com/fb55/nth-check?sponsor=1" } - Network accessline 985
"url": "https://github.com/fb55/nth-check?sponsor=1" - Network accessline 988
"node_modules/path-data-parser": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", - Network accessline 989
"version": "0.1.0", "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", - Network accessline 990
"resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", - Network accessline 994
"node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 995
"version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 996
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1000
"node_modules/pixelmatch": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-6.0.0.tgz", - Network accessline 1001
"version": "6.0.0", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-6.0.0.tgz", "integrity": "sha512-FYpL4XiIWakTnIqLqvt3uN4L9B3TsuHIvhLILzTiJZMJUsGvmKNeL4H3b6I99LRyerK9W4IuOXw+N28AtRgK2g==", - Network accessline 1002
"resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-6.0.0.tgz", - Network accessline 1012
"node_modules/pngjs": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", - Network accessline 1013
"version": "7.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", - Network accessline 1014
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", - Network accessline 1021
"node_modules/points-on-curve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", - Network accessline 1022
"version": "0.2.0", "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", - Network accessline 1023
"resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", - Network accessline 1027
"node_modules/points-on-path": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", - Network accessline 1028
"version": "0.2.1", "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", - Network accessline 1029
"resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", - Network accessline 1037
"node_modules/postcss": { "version": "8.5.26", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", - Network accessline 1038
"version": "8.5.26", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", - Network accessline 1039
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", - Network accessline 1042
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 1043
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 1044
"url": "https://opencollective.com/postcss/" - Network accessline 1046
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 1047
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, - Network accessline 1048
"url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 1050
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1051
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1052
"url": "https://github.com/sponsors/ai" - Network accessline 1065
"node_modules/robust-predicates": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", - Network accessline 1066
"version": "3.0.3", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", - Network accessline 1067
"resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", - Network accessline 1071
"node_modules/roughjs": { "version": "4.6.6", "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", - Network accessline 1072
"version": "4.6.6", "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", - Network accessline 1073
"resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", - Network accessline 1083
"node_modules/round-polygon": { "version": "0.6.7", "resolved": "https://registry.npmjs.org/round-polygon/-/round-polygon-0.6.7.tgz", - Network accessline 1084
"version": "0.6.7", "resolved": "https://registry.npmjs.org/round-polygon/-/round-polygon-0.6.7.tgz", "integrity": "sha512-h5rNwOEP6+EHeRuZAGI2/HsNdl6UCKIFvQXzQfv7nTICZ4/sIURe51vOmQJgk/I6KW5LjQ87HJFoASKjaIEySQ==", - Network accessline 1085
"resolved": "https://registry.npmjs.org/round-polygon/-/round-polygon-0.6.7.tgz", - Network accessline 1089
"node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - Network accessline 1090
"version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", - Network accessline 1091
"resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - Network accessline 1095
"node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 1096
"version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - Network accessline 1097
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 1101
"node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 1102
"version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - Network accessline 1103
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 1110
"node_modules/tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - Network accessline 1111
"version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", - Network accessline 1112
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - Network accessline 1116
"node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 1117
"version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - Network accessline 1118
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 1122
"node_modules/uhyphen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", - Network accessline 1123
"version": "0.2.0", "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", - Network accessline 1124
"resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz",
package.json
- Executable scriptline 1
Executable file
references/book-anatomy.md
- Network accessline 379
- [W3C klreq — Requirements for Hangul Text Layout and Typography](https://w3c.github.io/klreq/) ([TR판](https://www.w3.org/TR/klreq/), [Gap Analysis](https://www.w3.org/International/klreq/gap-analysis/)) — 줄바꿈·금칙·양끝정렬·문장부호·행간·들여쓰기 - Network accessline 380
- [The Chicago Manual of Style 17th ed., ch.1 Books](https://www.chicagomanualofstyle.org/book/ed17/part1/ch01/toc.html) — 1.5~1.16 쪽번호·러닝헤드, 1.17~1.68 앞/뒤부속 - Network accessline 381
- [북토리 인쇄가이드 — 판형](https://www.booktory.com/make-guide/pg1-1.asp?gnb=1&lnb=1) · [경인프린팅](https://kyunginprinting.com/guide/print-guide/guide3/) · [바른프린팅연구소](https://www.brprint.co.kr/guide/bsc-01.asp) — 판형 치수, 도련 3mm - Network accessline 382
- [경남대학교 출판부 — 책의 구성](https://www.kyungnam.ac.kr/press/4110/subview.do) — 면지·표제지·머리말·차례·참고문헌·찾아보기·판권 - Network accessline 383
- [레드프린팅 — 본문용 글자크기](https://www.redprinting.co.kr/ko/guide2/view/4/126) · [인디자인 본문 조판 팁](https://cyanindesign.blogspot.com/2021/06/indesign-typeset.html) · [브런치 — 편집 디자인 기본](https://brunch.co.kr/@sweetannie/231) — 본문 pt·행간·자간·여백 실측 예시 - Network accessline 384
- [국립국어원 온라인가나다 — 제목 표기 방법](https://www.korean.go.kr/front/onlineQna/onlineQnaView.do?mn_id=216&qna_seq=303245) — 겹낫표/겹화살괄호·홑낫표/홑화살괄호 - Network accessline 385
- [PDF/A Guidelines (NASA PDS)](https://pds.nasa.gov/datastandards/documents/PDFA_Guidelines.pdf) · [Apache FOP — PDF/A (ISO 19005)](https://xmlgraphics.apache.org/fop/2.1/pdfa.html) — 폰트 전량·서브셋 임베드 요건
references/font-licenses.md
- Network accessline 32
| PDF 임베드 | 허용. OFL §Permission이 "use, study, copy, merge, **embed**, modify, redistribute"를 명시 | | 레포 재배포 | 허용 (OFL 전문 `LICENSE` 동봉 조건) | | 공식 다운로드 | https://github.com/orioncactus/pretendard/releases/latest (최신 v1.3.9) | - Network accessline 33
| 레포 재배포 | 허용 (OFL 전문 `LICENSE` 동봉 조건) | | 공식 다운로드 | https://github.com/orioncactus/pretendard/releases/latest (최신 v1.3.9) | | 라이선스 원문 | https://raw.githubusercontent.com/orioncactus/pretendard/main/LICENSE | - Network accessline 34
| 공식 다운로드 | https://github.com/orioncactus/pretendard/releases/latest (최신 v1.3.9) | - Network accessline 35
| 라이선스 원문 | https://raw.githubusercontent.com/orioncactus/pretendard/main/LICENSE | - Network accessline 38
저작권 원문: `Copyright (c) 2021, Kil Hyung-jin (https://github.com/orioncactus/pretendard), with Reserved Font Name 'Pretendard'.` — 여기에 Adobe(`Source`) / Inter Project Authors(`Inter`) / M+ FONTS Project Authors(`M PLUS 1`) 3건이 병기되어 있다. - Network accessline 48
| 라이선스 | SIL Open Font License 1.1 (`METADATA.pb`에 `license: "OFL"`) | | PDF 임베드 / 레포 재배포 | 둘 다 허용 | | 공식 다운로드 (notofonts) | https://github.com/notofonts/noto-cjk/releases/download/Serif2.003/13_NotoSerifKR.zip | - Network accessline 49
| PDF 임베드 / 레포 재배포 | 둘 다 허용 | | 공식 다운로드 (notofonts) | https://github.com/notofonts/noto-cjk/releases/download/Serif2.003/13_NotoSerifKR.zip | | 공식 다운로드 (Google Fonts) | https://fonts.google.com/download?family=Noto%20Serif%20KR | - Network accessline 50
| 공식 다운로드 (notofonts) | https://github.com/notofonts/noto-cjk/releases/download/Serif2.003/13_NotoSerifKR.zip | - Network accessline 51
| 공식 다운로드 (Google Fonts) | https://fonts.google.com/download?family=Noto%20Serif%20KR | - Network accessline 52
| 라이선스 원문 | https://raw.githubusercontent.com/google/fonts/main/ofl/notoserifkr/OFL.txt | - Network accessline 55
저작권: google/fonts 정본 헤더 `Copyright 2012 Google Inc. All Rights Reserved.` / METADATA.pb 폰트 저작권 `(c) 2017-2024 Adobe (http://www.adobe.com/).` - Network accessline 65
**(A) 약관 PDF 제4조** — https://www.kopus.org/wp-content/uploads/2021/04/서체_라이선스.pdf - Network accessline 78
| PDF 임베드 | **조건부 허용.** 전자책·인쇄물 결과물로서의 임베드는 허용 범위(약관 §4 "삽입", 웹페이지 "종이책, 전자책, 인쇄물, 광고물, 온라인 등 상업적 목적 사용 가능"). 파일 `fsType=8`로 기술적 제한도 없음. **단 웹서비스 서버 탑재형 임베딩은 별도 승인 필요** | | 레포 재배포 | **조건부.** 약관 §4는 허용(약관 안내 동반 조건), 웹페이지 본문은 재배포를 명시하지 않음 | | - Network accessline 79
| 레포 재배포 | **조건부.** 약관 §4는 허용(약관 안내 동반 조건), 웹페이지 본문은 재배포를 명시하지 않음 | | 공식 다운로드 | TTF https://www.kopus.org/wp-content/uploads/2026/04/KOPUBWORLD_TTF_FONTS2026.zip · OTF https://www.kopus.org/wp-content/uploads/2026/04/KOPUBWORLD_OTF_FONTS202 - Network accessline 80
| 공식 다운로드 | TTF https://www.kopus.org/wp-content/uploads/2026/04/KOPUBWORLD_TTF_FONTS2026.zip · OTF https://www.kopus.org/wp-content/uploads/2026/04/KOPUBWORLD_OTF_FONTS2026.zip | - Network accessline 81
| 공식 페이지 / 사용 등록 | https://www.kopus.org/biz-electronic-font2/ · https://forms.gle/aQU7b3EoaF53zMKaA | - Network accessline 96
| 라이선스 | SIL Open Font License 1.1 (폰트 name ID 13: "이 글꼴은 SIL Open Font License 1.1로 배포하고 있습니다.") | | PDF 임베드 / 레포 재배포 | 둘 다 허용 (`fsType=8`) | | 공식 다운로드 | https://github.com/Freesentation/paperlogy/raw/refs/heads/main/Paperlogy-1.001.zip (9 - Network accessline 97
| PDF 임베드 / 레포 재배포 | 둘 다 허용 (`fsType=8`) | | 공식 다운로드 | https://github.com/Freesentation/paperlogy/raw/refs/heads/main/Paperlogy-1.001.zip (9웨이트 Thin~Black) | | 공식 소개 | https://freesentation.blog/paperlogy | - Network accessline 98
| 공식 다운로드 | https://github.com/Freesentation/paperlogy/raw/refs/heads/main/Paperlogy-1.001.zip (9웨이트 Thin~Black) | - Network accessline 99
| 공식 소개 | https://freesentation.blog/paperlogy | - Network accessline 100
| 고지 의무 | `OFL license.txt` 동봉. 저작권 `Copyright 2024 The PAPERLOGY Authors (https://freesentation.blog/paperlogy)` | - Network accessline 115
| PDF 임베드 | 허용. `fsType=4` = **Preview & Print embedding**만 기술 허용 — PDF 출력·열람 임베드는 정상, "편집 가능 임베드"는 비트상 미허용. PDF 산출물 용도로는 문제 없음 | | 레포 재배포 | 허용 | | 공식 다운로드 | TTF https://corp.gmarket.com/fonts/GmarketSansTTF.zip · OTF https://corp.gmarket.c - Network accessline 116
| 레포 재배포 | 허용 | | 공식 다운로드 | TTF https://corp.gmarket.com/fonts/GmarketSansTTF.zip · OTF https://corp.gmarket.com/fonts/GmarketSansOTF.zip | | 공식 페이지 | https://corp.gmarket.com/fonts/ · https://gds.gmarket.co.kr/brand/typeface | - Network accessline 117
| 공식 다운로드 | TTF https://corp.gmarket.com/fonts/GmarketSansTTF.zip · OTF https://corp.gmarket.com/fonts/GmarketSansOTF.zip | - Network accessline 118
| 공식 페이지 | https://corp.gmarket.com/fonts/ · https://gds.gmarket.co.kr/brand/typeface | - Network accessline 135
| 라이선스 | SIL Open Font License 1.1 (지적재산권: 네이버·네이버문화재단) | | PDF 임베드 / 레포 재배포 | 둘 다 허용 (`fsType=8`), 공식 라이선스 전문에 명시 | | 공식 다운로드 | 고딕 https://hangeul.naver.com/hangeul_static/webfont/zips/nanum-gothic.zip · 명조 https://hangeul.naver.com/hangeu - Network accessline 136
| PDF 임베드 / 레포 재배포 | 둘 다 허용 (`fsType=8`), 공식 라이선스 전문에 명시 | | 공식 다운로드 | 고딕 https://hangeul.naver.com/hangeul_static/webfont/zips/nanum-gothic.zip · 명조 https://hangeul.naver.com/hangeul_static/webfont/zips/nanum-myeongjo.zip | | 라이선스 전문 | htt - Network accessline 137
| 공식 다운로드 | 고딕 https://hangeul.naver.com/hangeul_static/webfont/zips/nanum-gothic.zip · 명조 https://hangeul.naver.com/hangeul_static/webfont/zips/nanum-myeongjo.zip | - Network accessline 138
| 라이선스 전문 | https://help.naver.com/support/contents/contents.help?serviceNo=1074&categoryNo=3497 (공식 페이지 https://hangeul.naver.com/font) | - Network accessline 141
공식 원문: `Copyright (c) 2010, NAVER Corporation (https://www.navercorp.com/) with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, … licensed under the SIL Open Font License, Version 1
scripts/build.py
scripts/build_html.py
scripts/contact_sheet.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/convert_fonts.py
scripts/fetch_fonts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 19
KOPUB_URL = "https://www.kopus.org/wp-content/uploads/2021/12/KoPubWorld-%EC%84%9C%EC%B2%B4_ttf.zip" - Network accessline 27
print("KoPubWorld 서체를 한국출판인회의 공식 배포처에서 내려받습니다.") print("라이선스: 무료 사용 가능하나 재배포 조건이 상충 판정 → 레포 미동봉, 로컬 fetch 전용.") print("자세한 조건: https://www.kopus.org/biz/electronic/font/") - Network accessline 28
print("라이선스: 무료 사용 가능하나 재배포 조건이 상충 판정 → 레포 미동봉, 로컬 fetch 전용.") print("자세한 조건: https://www.kopus.org/biz/electronic/font/") try: - Network accessline 29
print("자세한 조건: https://www.kopus.org/biz/electronic/font/") try: req = urllib.request.Request(KOPUB_URL, headers={"User-Agent": "Mozilla/5.0"}) - Network accessline 30
try: req = urllib.request.Request(KOPUB_URL, headers={"User-Agent": "Mozilla/5.0"}) data = urllib.request.urlopen(req, timeout=120).read() - Network accessline 31
req = urllib.request.Request(KOPUB_URL, headers={"User-Agent": "Mozilla/5.0"}) - Network accessline 32
data = urllib.request.urlopen(req, timeout=120).read() - Network accessline 40
print(f"OK: {n} fonts -> {FETCHED}") except Exception as e: print(f"FETCH FAIL ({e}). 수동 다운로드: https://www.kopus.org/biz/electronic/font/", file=sys.stderr) - Network accessline 41
except Exception as e: print(f"FETCH FAIL ({e}). 수동 다운로드: https://www.kopus.org/biz/electronic/font/", file=sys.stderr) print("KoPubWorld 없이도 모든 테마는 동봉 폰트(Pretendard·Noto Serif KR·Paperlogy·Gmarket Sans)로 렌더됩니다.") - Network accessline 42
print(f"FETCH FAIL ({e}). 수동 다운로드: https://www.kopus.org/biz/electronic/font/", file=sys.stderr)
scripts/fo2text.mjs
scripts/g16_tokens.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/ingest_docx.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/md2typ.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/pagemetrics.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/print_pdf.mjs
- Executable scriptline 1
Executable file
scripts/qc_gate.py
scripts/refit.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/render_diagrams.mjs
- Executable scriptline 1
Executable file - Network accessline 31
// W5 재판정 N5: 해시 전 주석 정규화. 저장소 선례(`g16_tokens._strip_comments`, CSS `/* */` // 제거)를 JS로 재사용한다 — 문자열·템플릿 리터럴 내용은 그대로 두고(경로·URL의 `//`가 // 줄주석으로 오인되면 안 된다: fo2text.mjs의 `file://`·`http://` 리터럴이 실례다) 그 밖의 - Network accessline 32
// 제거)를 JS로 재사용한다 — 문자열·템플릿 리터럴 내용은 그대로 두고(경로·URL의 `//`가 // 줄주석으로 오인되면 안 된다: fo2text.mjs의 `file://`·`http://` 리터럴이 실례다) 그 밖의 // `//`·`/* */`만 걷어낸다. 정규식 리터럴 내부의 `//`(예: `/a\/\/b/`)는 이 근사가 못 잡는 - Network accessline 33
// 줄주석으로 오인되면 안 된다: fo2text.mjs의 `file://`·`http://` 리터럴이 실례다) 그 밖의
scripts/scaffold.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/tocgate.py
- Executable scriptline 1
Executable file - Possible obfuscationline 47
return re.sub(r"[\s<U+200B>]+", "", s) - Network accessline 600
continue pix = page.get_pixmap(matrix=fitz.Matrix(zoom, zoom)) w, h, nc = pix.width, pix.height, pix.n - Network accessline 601
pix = page.get_pixmap(matrix=fitz.Matrix(zoom, zoom)) w, h, nc = pix.width, pix.height, pix.n buf = pix.samples - Network accessline 602
w, h, nc = pix.width, pix.height, pix.n - Network accessline 617
for yy in range(max(0, ry0), min(h, ry1)): row = yy * w * nc for xx in range(max(0, rx0), min(w, rx1)): - Network accessline 618
row = yy * w * nc for xx in range(max(0, rx0), min(w, rx1)): o = row + xx * nc - Network accessline 619
for xx in range(max(0, rx0), min(w, rx1)): o = row + xx * nc px = (buf[o], buf[o + 1], buf[o + 2]) - Network accessline 620
o = row + xx * nc px = (buf[o], buf[o + 1], buf[o + 2]) ring[px] = ring.get(px, 0) + 1
scripts/wcag.mjs
- Executable scriptline 1
Executable file
styles/academic/STYLE.md
- Network accessline 248
**조판 관행** - 편집 실무 판형·판면 기준(신국판 153×224mm, 텍스트 프레임 85~105mm, 21~26행, 9.5~10.5pt, 행간 16~21pt, 첫 줄 들여쓰기 3~3.5mm) — https://brunch.co.kr/@sweetannie/231 - Network accessline 249
- 편집 실무 판형·판면 기준(신국판 153×224mm, 텍스트 프레임 85~105mm, 21~26행, 9.5~10.5pt, 행간 16~21pt, 첫 줄 들여쓰기 3~3.5mm) — https://brunch.co.kr/@sweetannie/231 - Network accessline 250
- 본문 조판 수치(글자 9~12pt, 행간 1.4~2.0배, 1행 25자 안팎) — https://cyanindesign.blogspot.com/2021/06/indesign-typeset.html - Network accessline 251
- 판형 규격표 — https://www.booktory.com/make-guide/pg1-1.asp - Network accessline 252
- 한국언론정보학회 논문작성규정(제목 위계 `1. → 1) → (1)`, 표 제목 위·그림 제목 아래, 각주는 부연 전용, 국내→동양→서양 배열, 인용 형식) — https://kacis.or.kr/homepage/custom/WritingThesisRules - 연구보고서 표기(`<표 1>` `[그림 1]`, 출처는 대상 바로 아래 `출처:`) — https://www.kctdi.or.kr/html_researchpaper/ - Network accessline 253
- 연구보고서 표기(`<표 1>` `[그림 1]`, 출처는 대상 바로 아래 `출처:`) — https://www.kctdi.or.kr/html_researchpaper/attch_files/infofiles/별첨5.pdf - 한국언론학보 논문작성규정(언론3학회 통일, 2024.8) — 본문 10pt·신명조·장평 95·자간 −10·줄간격 160%·한 글자 들여쓰기, 각주 9pt, 표 위/그림 아래, 가로선만, 국내→동양→서양 — - Network accessline 254
- 한국언론학보 논문작성규정(언론3학회 통일, 2024.8) — 본문 10pt·신명조·장평 95·자간 −10·줄간격 160%·한 글자 들여쓰기, 각주 9pt, 표 위/그림 아래, 가로선만, 국내→동양→서양 — https://comm.or.kr/download/ksjcs_writing_rules01_20240820.pdf - Network accessline 255
- KIEP 원고작성지침 — `표 1-1.` 장별 번호·번호 뒤 마침표, 그림 제목도 위 중앙, `주:`→`자료:`, 국문 쪽수 `~`/영문 `-`, 반복 저자 줄표 국문 3자·영문 6자, `[식 2-1]` — https://www.kiep.go.kr/boardDownload.es?bid=0023&list_no=1386&seq=1 - Network accessline 256
- STEPI 「과학기술정책」 원고작성 요령 — `<표 1>`·`[그림 1]`, `주:`/`자료:`, 상게서·전게서 금지 — https://www.stepi.re.kr/file/stepi_publish_01.pdf - Network accessline 257
- 국립국어원 문장 부호의 이해(겹낫표=책·신문, 홑낫표=소제목·작품·법률) — https://www.korean.go.kr/nkview/nknews/200103/32_3.htm - Network accessline 258
- 한글 각주 모양 기본값(번호 `1)`, 구분선 위 2mm/아래 2mm, 각주 사이 3mm, 번호 리셋 3종) — https://help.hancom.com/hoffice/multi/ko_kr/hwp/insert/annotations/footnote_format.htm - Network accessline 259
- 서울대 학위논문 작성 지침(4×6배판 190×260, 본문 11pt, 줄간격 170% 이상) — https://cri.snu.ac.kr/graduate/academics/paper/guide - Network accessline 260
- 판형 규격(신국판 152×225, 제작 155×231; 46배판 188×257) — https://bookpub.co.kr/bbs/board.php?bo_table=pds&wr_id=2 · https://kyunginprinting.com/guide/print-guide/guide3/ - Network accessline 261
- 단행본 판면 실사례(『소탐대전』 127×188, 여백 17·28·22·17, 10pt/행간 21pt/자간 −50, 25자×19행) — https://brunch.co.kr/@slowbadac/331 - Network accessline 262
- KCI 참고문헌 표기·배열 관행(KCI 자체는 인용 형식 미규정, 학회별 투고규정 소관) — https://www.kci.go.kr/ - Network accessline 264
**한국어 조판 요건** - W3C *Requirements for Korean Text Layout* (klreq) — §7.1.1 글자/어절 단위 줄바꿈은 작성자 선택(기본값 강제 없음), §7.1.2 행두 금칙 cl2·cl5·cl6·cl7·cl8·cl9·cl11·cl12, §7.1.3 행말 금칙은 cl1 하나뿐, §7.3.4 기호↔한글 1/8em·기호↔숫자/라틴 0·닫는괄호↔여는괄호 반각·닫는괄호↔중점류 사분각, §7.4 - Network accessline 265
- W3C *Requirements for Korean Text Layout* (klreq) — §7.1.1 글자/어절 단위 줄바꿈은 작성자 선택(기본값 강제 없음), §7.1.2 행두 금칙 cl2·cl5·cl6·cl7·cl8·cl9·cl11·cl12, §7.1.3 행말 금칙은 cl1 하나뿐, §7.3.4 기호↔한글 1/8em·기호↔숫자/라틴 0·닫는괄호↔여는괄호 반각·닫는괄호↔중점류 사분각, §7.4.1 행간 지정 4방식(권 - Network accessline 267
**서체** - KoPubWorld 서체(한국출판인회의, 종이책·전자책 공용 본문 설계, 상업적 사용 무료) — https://www.kopus.org/biz-electronic-font2/ - Network accessline 268
- KoPubWorld 서체(한국출판인회의, 종이책·전자책 공용 본문 설계, 상업적 사용 무료) — https://www.kopus.org/biz-electronic-font2/
styles/business/STYLE.md
- Network accessline 169
## 레퍼런스 출처 - Slideworks, "Decoding McKinsey's new visual identity and PowerPoint template" — Bower/McKinsey Sans 서체 체계, 화이트·블루 절제 팔레트, 명·암 교차 섹션 구성. https://slideworks.io/resources/decoding-mckinseys-visual-identity-and-powerpoint-template - Network accessline 170
- Slideworks, "Decoding McKinsey's new visual identity and PowerPoint template" — Bower/McKinsey Sans 서체 체계, 화이트·블루 절제 팔레트, 명·암 교차 섹션 구성. https://slideworks.io/resources/decoding-mckinseys-visual-identity-and-powerpoint-template - Network accessline 171
- Poesius, "Consulting Slide Design: McKinsey, BCG, and Bain" — 타입 스케일(제목 28~36pt / 본문 11~12pt / 각주 7~8pt), 액션 타이틀 문장 구조, exhibit 66% 점유, BCG 네이비 계열 차트 위계, 강조색 최소 사용. https://poesius.com/blog/consulting-slide-design-mckinsey-bcg-bain-guide - Network accessline 172
- SlideModel, "McKinsey Presentation Structure" / "Consulting Report: How to Write and Present One" — Exec Summary 선행·1면 원칙, 한 면 한 메시지, 출처 라인 최소 급수 하단 배치. https://slidemodel.com/mckinsey-presentation-structure/ - Network accessline 173
- Deckary, "BCG Presentation Style" / "PowerPoint Layout Ideas" — 섹션 디바이더 대형 타이포·5단어 이하, 풀블리드는 디바이더/오프너 한정, 2단 병렬 판독. https://deckary.com/blog/bcg-presentation-style - Network accessline 174
- Pentagram, "Deloitte Insights" (Giorgia Lupi) — 가시적 그리드(장부 은유), 20종 이상 차트 템플릿, 브랜드 액센트 1색의 "여기를 보라" 용법. https://www.pentagram.com/work/deloitte-insights - Network accessline 175
- 나무위키 「판형」 — 국배판 210×297mm, 신국판 152×225mm, 사륙배판 182×257mm 등 국내 판형 규격. https://namu.wiki/w/판형 - Network accessline 176
- Enago Korea, "표와 그림의 출처 표기법" / 국토연구원 연구윤리 가이드 — 표·그림 번호와 제목은 상단, 출처는 요소 하단 각주 형식 표기. https://www.enago.co.kr/academy/tips-for-citing-figures-and-tables/ - Network accessline 177
- 삼정KPMG 경제연구원 이슈모니터·Business Focus 시리즈 — 국배판 리포트, `[그림]`/`<표>` 라벨과 `자료:` 출처 라인, 장-절 번호 위계 관행. https://kpmg.com/kr/ko/insights/eri.html - Network accessline 178
- CreativePro, "Moving Side-tabs Using Only One Master Page" — 바깥 여백 세로 섹션 탭의 장별 위치 이동 방식. https://creativepro.com/moving-side-tabs-using-only-one-master-page-and-chartwell-bars/
styles/essay/STYLE.md
- Network accessline 264
- 편집 디자인 실무 수치(판형·글자 크기 9.5–10.5 pt·행간 16–21 pt·자간 -25~-110·판면 폭 85–105 mm·1쪽 21–23행·들여쓰기 3–3.5 mm·여백 실측) — https://brunch.co.kr/@sweetannie/231 - Network accessline 265
- 최근 단행본 판형 실측(B6 128×188, 130×200, 140×200, 신국판 152×225 및 판형 결정 요인) — https://brunch.co.kr/@sweetannie/237 - Network accessline 266
- 인디자인 본문 조판 수치(본문 9–12 pt, 행간 = 글자 크기의 1.4–2.0배, 한 줄 25자 안팎, 양끝맞춤 기본) — https://cyanindesign.blogspot.com/2021/06/indesign-typeset.html - Network accessline 267
- 본문 디자인 기준(최소 10.5 pt, 행간 1.5–1.6배, 여백 최소치, 먹 본문 + 표지 추출 포인트색) — https://festbook.co.kr/2022/11/29/좋은-본문-디자인은-어때야-할까/ - Network accessline 268
- 판면·여백 개념과 안/바깥 여백 실측 예시(140×200 기준 위 15·아래 32·안 28·바깥 15 mm 등) — https://brunch.co.kr/@yts7949/147 - Network accessline 269
- 목차·챕터(도비라) 운용 관행, 에세이의 목차 생략 사례, 장 단위 쪽번호 — https://brunch.co.kr/@writing-minju/38 - Network accessline 270
- 오늘의 북디자인 경향: 신국판→국판→사륙판→문고판 소형화, 이기준×유유출판사·민음사 사례, 타이포·그래픽 중심 표지 — https://nzine.kpipa.or.kr/sub/coverstory.php?ptype=view&idx=105&code=coverstory - Network accessline 271
- 민음사 쏜살문고 시리즈(소형 판형, 절제된 여백, 군더더기 없는 배색) — https://minumsa.minumsa.com/book_series/쏜살문고/ - Network accessline 272
- 판형 규격표(사륙판 128×188 = 단행본, 신국판 152×225 = 수필·시집) — https://namu.wiki/w/판형 - Network accessline 273
- 블록 인용 조판 규칙(본문보다 한 단계 작은 크기, 좌측 들여쓰기, 앞뒤 빈 줄, 따옴표 미사용) — https://owl.snu.ac.kr/2430/ - Network accessline 274
- 판권면 기재사항(표제·책임표시·발행지·발행처·발행년·ISBN·가격) — https://www.bookbiz.or.kr/29 - Network accessline 275
- 책의 구성 요소(표지·면지·표제지 정의) — https://www.kyungnam.ac.kr/press/4110/subview.do - Network accessline 276
- 인쇄 도수: 먹 1도가 본문 단행본 표준, 2도(먹+별색)는 에세이·자기계발 본문에서 제목·강조만 별색 처리 — https://www.hmdesign.kr/bbs/board.php?bo_table=hd_blog&wr_id=413 - Network accessline 277
- KoPubWorld 바탕 — 종이책·eBook 양쪽 가독성 목표의 본문 전용 명조, 상업 무료 — https://typedia.kr/font/kopubworld_batang/ - Network accessline 278
- 미니멀 표지 경향 2025(타이포 주도, 네거티브 스페이스, 세이지·테라코타·더스티블루·뮤티드라벤더 저채도 팔레트) — https://reedsy.com/resources/book-covers/minimalist/
styles/insight/STYLE.md
- Network accessline 254
- Barlow-Regular.ttf(`google/fonts` `ofl/barlow`): em 1000, cap 0.700 em, x-height 0.506 em, 기본 숫자 비례(폭 편차 61.4%), `tnum` 균등폭 0.527 em. `case`·`zero` **없음**. OFL-1.1(Copyright 2017 The Barlow Project Authors). - **[출처] 차트 규약** - Urban Ins - Network accessline 255
- **[출처] 차트 규약** - Urban Institute Data Visualization Style Guide — https://urbaninstitute.github.io/graphics-styleguide/ (막대 값축 0 시작, 데이터 라벨 사용 시 y축 라벨·그리드 생략, 직접 라벨링 우선·범례는 상단 가로 배치, 범주 7개 미만·라인 5~6개·파이 조각 5개 미만, PDF 축/데이터 라벨 8.5 pt·출처 - Network accessline 256
- Urban Institute Data Visualization Style Guide — https://urbaninstitute.github.io/graphics-styleguide/ (막대 값축 0 시작, 데이터 라벨 사용 시 y축 라벨·그리드 생략, 직접 라벨링 우선·범례는 상단 가로 배치, 범주 7개 미만·라인 5~6개·파이 조각 5개 미만, PDF 축/데이터 라벨 8.5 pt·출처 8 pt, 표 셀 소수점 정렬) - Network accessline 257
- Datawrapper「Text in data visualizations」 — https://www.datawrapper.de/blog/text-in-data-visualizations/ (텍스트 위계 2단, 축 라벨 회전 금지, 색상 키 대신 직접 라벨, 단위는 데이터가 있는 자리에 반복, 축약형 20k/20m/20b)
styles/insight/decorate.py
- Executable scriptline 1
Executable file
styles/magazine/STYLE.md
- Network accessline 240
- Monocle 판형·타입에어리어(200 × 265 mm, 도련 3 mm, 5 mm 거터) — Specle 광고 규격: https://specle.net/uk/monocle/monocle-magazine - Network accessline 241
- Monocle 타이포 체계(Plantin 헤드·본문 / Helvetica Neue 캡션·데이터·folio) — Visual Journal Craft: https://visualjournalcraft.com/article/monocle-brand-identity-teardown - Network accessline 242
- Kinfolk 2021 리디자인 12칼럼 그리드·타입 스케일 변주·페이싱 — It's Nice That: https://www.itsnicethat.com/news/kinfolk-redesign-issue-22-211116 - Network accessline 243
- Kinfolk 커스텀 서체(Text/Display 2계열, Schick Toikka) — Alex Hunting Studio: https://alexhunting.studio/blogs/projects/kinfolk - Network accessline 244
- 매거진 지면 해부(헤드라인·데크·키커·드롭캡·풀퀘트·folio·캡션·크레딧) — MassArt 핸드아웃: https://cpb-us-e1.wpmucdn.com/blogs.massart.edu/dist/9/1554/files/2018/10/handout-Magazine-anatomy-F18-2ediqaw.pdf - Network accessline 245
- 피처 오프너 5요소(히어로 이미지·헤드라인/키커·드롭캡·그리드·화이트스페이스) — Visual Journal Craft: https://visualjournalcraft.com/article/magazine-spread-design-tutorial - Network accessline 246
- 표지 위계·좌측 1/3 스위트스팟·보조 커버라인 60~70 % 규칙 — Designyourway / Fiveable / Sheridan: https://www.designyourway.net/blog/anatomy-of-a-magazine-cover/ , https://www.sheridan.com/magazines-register/the-elements-of-cover-style/ - Network accessline 247
- 트렌드북 관행(『트렌드 코리아 2026』 424쪽 / 152 × 225 mm / 10대 키워드 챕터 구조) — 알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=371447935 - Network accessline 248
- 트렌드 리포트 구성축(매크로/마이크로 트렌드·컬러 포캐스트·키 컬러 1색 운용) — WGSN: http://www.wgsn.com/en/products/fashion - Network accessline 249
- 매거진 다단 그리드·거터의 시각적 완충 역할·1행 45~75자 기준 — Grid Maker Pro / Made Good Designs: https://gridmakerpro.com/grids/typography-grids/ , https://madegooddesigns.com/editorial-design-guide/ - Network accessline 250
- 폰트 라이선스: Pretendard(OFL, 동봉), Noto Serif KR(OFL, 동봉), Paperlogy(산돌, 상업용 무료) https://www.sandollcloud.com/font/21071/Paperlogy , Gmarket Sans(상업용 무료) https://noonnu.cc/en/font_page/366
styles/magazine/decorate.py
- Executable scriptline 1
Executable file
tests/lint_contrast.py
- Executable scriptline 1
#!/usr/bin/env python3
tests/mutations/fixture_from_example.py
- Executable scriptline 1
#!/usr/bin/env python3
tests/mutations/run_mutations.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 509
(d / "diagrams" / "fig-01.svg").write_text( f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 510
f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 542
json.dumps({"kind": "authored", "bf": {"width": "full"}}), encoding="utf-8") (d / "diagrams" / "fig-01.svg").write_text( f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 543
(d / "diagrams" / "fig-01.svg").write_text( f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' f'<style>.bigcss{{font-size:{big:.3f}px}}</style>' - Network accessline 544
f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 584
json.dumps({"kind": "authored", "bf": {"width": "full"}}), encoding="utf-8") (d / "diagrams" / "fig-01.svg").write_text( f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 585
(d / "diagrams" / "fig-01.svg").write_text( f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' f'<rect x="0" y="0" width="{vb_w:.2f}" height="{vb_h:.2f}" fill="none" stroke="none"/>' - Network accessline 586
f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 618
(d / "assets" / "fig-01.svg").write_text( '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 368 100"></svg>', - Network accessline 619
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 368 100"></svg>', - Network accessline 746
(d / "diagrams" / "fig-01.json").write_text( json.dumps({"kind": "authored", "bf": {"width": "full"}}), encoding="utf-8") head = f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Network accessline 747
json.dumps({"kind": "authored", "bf": {"width": "full"}}), encoding="utf-8") head = f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' label = "도장 표본" - Network accessline 748
head = f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {vb_w:.2f} {vb_h:.2f}">' - Access to secretsline 795
[Credential-related source omitted]
tests/test_qc_gate_g3.py
- Executable scriptline 1
Executable file
tests/test_wcag_parity.py
vendor/antv-entry.mjs
- Executable scriptline 1
Executable file
vendor/antv-ssr.bundle.mjs
- Executable scriptline 1
Executable file - Network accessline 962
}, t2; }(); var it = "http://www.w3.org/2000/svg"; - Network accessline 963
}(); var it = "http://www.w3.org/2000/svg"; var ht = function() { - Network accessline 964
var it = "http://www.w3.org/2000/svg"; - Possible obfuscationline 4813
return window.atob(str); - Network accessline 7140
warningPrinted = true; console.warn( name + ": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration" - Network accessline 7141
console.warn( name + ": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration" ); - Network accessline 7142
name + ": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration" - Network accessline 7144
if (process.env.LANG && process.env.LANG.startsWith("cn")) { console.warn( name + ": \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:\nhttps://www.w3ctech.com/topic/2226" - Network accessline 7145
console.warn( name + ": \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:\nhttps://www.w3ctech.com/topic/2226" ); - Network accessline 7146
name + ": \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:\nhttps://www.w3ctech.com/topic/2226" - Network accessline 7983
// @see: http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue - Network accessline 8667
* * @param {string} name * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyValue - Network accessline 8668
* @param {string} name * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyValue * @return {string} the value of the property if it has been explicitly set for this declaration block. - Network accessline 8669
* @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyValue - Network accessline 8679
* @param {string} value * @param {string} [priority=null] "important" or null * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-setProperty - Network accessline 8680
* @param {string} [priority=null] "important" or null * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-setProperty */ - Network accessline 8681
* @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-setProperty - Network accessline 8698
* * @param {string} name * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-removeProperty - Network accessline 8699
* @param {string} name * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-removeProperty * @return {string} the value of the property if it has been explicitly set for this declaration block. - Network accessline 8700
* @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-removeProperty
vendor/build-bundle.mjs
- Executable scriptline 1
#!/usr/bin/env node
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.
Declared and executed: 2 facts
- Contacts www.kopus.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/fetch_fonts.py:19High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/fo2text.mjs:207High confidence
Signal confidence: 178 facts
- Network access in prose of documentationREADME.en.md:11Low confidence
- Network access in prose of documentationREADME.en.md:30Low confidence
- Network access in prose of documentationREADME.en.md:31Low confidence
- Network access in code of documentationREADME.en.md:88Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:30Low confidence
- Network access in prose of documentationREADME.md:31Low confidence
- Network access in code of documentationREADME.md:88Low confidence
- Network access in prose of documentationassets/fonts/LICENSE-Pretendard-OFL.txt:1Low confidence
- Network access in prose of documentationassets/fonts/LICENSE-Pretendard-OFL.txt:4Low confidence
- Network access in prose of documentationassets/fonts/LICENSE-Pretendard-OFL.txt:6Low confidence
- Network access in prose of documentationassets/fonts/LICENSES.md:13Low confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Network access in prose of documentationreferences/book-anatomy.md:379Low confidence
- Network access in prose of documentationreferences/book-anatomy.md:380Low confidence
- Network access in prose of documentationreferences/book-anatomy.md:381Low confidence
- Network access in prose of documentationreferences/book-anatomy.md:382Low confidence
- Network access in prose of documentationreferences/book-anatomy.md:383Low confidence
- Network access in prose of documentationreferences/book-anatomy.md:384Low confidence
- Network access in prose of documentationreferences/book-anatomy.md:385Low confidence
- Network access in prose of documentationreferences/font-licenses.md:32Low confidence
- Network access in prose of documentationreferences/font-licenses.md:33Low confidence
- Network access in prose of documentationreferences/font-licenses.md:34Low confidence
- Network access in prose of documentationreferences/font-licenses.md:35Low confidence
- Network access in prose of documentationreferences/font-licenses.md:38Low confidence
- Network access in prose of documentationreferences/font-licenses.md:48Low confidence
- Network access in prose of documentationreferences/font-licenses.md:49Low confidence
- Network access in prose of documentationreferences/font-licenses.md:50Low confidence
- Network access in prose of documentationreferences/font-licenses.md:51Low confidence
- Network access in prose of documentationreferences/font-licenses.md:52Low confidence
- Network access in prose of documentationreferences/font-licenses.md:55Low confidence
- Network access in prose of documentationreferences/font-licenses.md:65Low confidence
- Network access in prose of documentationreferences/font-licenses.md:78Low confidence
- Network access in prose of documentationreferences/font-licenses.md:79Low confidence
- Network access in prose of documentationreferences/font-licenses.md:80Low confidence
- Network access in prose of documentationreferences/font-licenses.md:81Low confidence
- Network access in prose of documentationreferences/font-licenses.md:96Low confidence
- Network access in prose of documentationreferences/font-licenses.md:97Low confidence
- Network access in prose of documentationreferences/font-licenses.md:98Low confidence
- Network access in prose of documentationreferences/font-licenses.md:99Low confidence
- Network access in prose of documentationreferences/font-licenses.md:100Low confidence
- Network access in prose of documentationreferences/font-licenses.md:115Low confidence
- Network access in prose of documentationreferences/font-licenses.md:116Low confidence
- Network access in prose of documentationreferences/font-licenses.md:117Low confidence
- Network access in prose of documentationreferences/font-licenses.md:118Low confidence
- Network access in prose of documentationreferences/font-licenses.md:135Low confidence
- Network access in prose of documentationreferences/font-licenses.md:136Low confidence
- Network access in prose of documentationreferences/font-licenses.md:137Low confidence
- Network access in prose of documentationreferences/font-licenses.md:138Low confidence
- Network access in prose of documentationreferences/font-licenses.md:141Low confidence
and 128 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.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.