<a id="dependency-lock-reference"></a>
# 전이 의존성·lock 전수 색인

이 페이지는 고정 source revision에서 Go selected build list와 `web/package-lock.json`의 모든 `packages` record를 exact version으로 찾게 한다. 직접 의존 역할과 manifest range는 [직접 의존성·빌드 계약](dependencies.md#dependency-reference)이 소유한다. Go는 manifest에 적힌 53개와 module graph의 183개를 분리하며, production package import closure는 다시 49개 module로 분리한다. [Go manifest](evidence:go-module) [web lock](evidence:web-lock)

| ecosystem | 전수 분모 | 분류 |
|---|---:|---|
| Go `go.mod` explicit require | 53 | direct 12 + `// indirect` 41 |
| Go selected build list | 183 | explicit 53 + graph에서 선택됐지만 manifest에 직접 없는 130 |
| Go production import closure | 49 module | `GOWORK=off go list -deps ./...`의 non-stdlib external package가 귀속된 distinct module |
| npm lock `packages` records | 773 | project root 1 + direct runtime 41 + direct development 15 + transitive runtime 644 + transitive development 72 |

Go 목록은 source revision `408bf6b…`에서 `GOWORK=off go list -m -json all`과 `GOWORK=off go list -deps -json ./...`을 실행해 고정했다. root module은 183에서 제외했다. selected build list는 build graph이지 모든 module이 production binary에 import됐다는 뜻이 아니며, production import 49도 build tags/platform별 closure가 달라질 수 있다. npm의 773은 distinct package name이 아니라 lockfile location record 수다.

<a id="go-indirect-dependencies"></a>
## `go.mod` explicit indirect require: 41개

아래 41개는 `go.mod`에 `// indirect`로 명시된 입력이다. Direct 12개와 합친 53개를 selected graph 전수로 부르지 않는다. `go.sum`은 다운로드 검증 이력이라 어느 분모도 대신하지 않는다.

| module | manifest version | selected version | production import |
|---|---:|---:|---|
| `github.com/andybalholm/brotli` | `v1.2.1` | `v1.2.1` | 예 |
| `github.com/asaskevich/govalidator` | `v0.0.0-20230301143203-a9d515a09cc2` | `v0.0.0-20230301143203-a9d515a09cc2` | 예 |
| `github.com/aymerick/douceur` | `v0.2.0` | `v0.2.0` | 예 |
| `github.com/creack/pty` | `v1.1.24` | `v1.1.24` | 예 |
| `github.com/dustin/go-humanize` | `v1.0.1` | `v1.0.1` | 예 |
| `github.com/gaissmai/bart` | `v0.26.0` | `v0.26.0` | 예 |
| `github.com/golang/groupcache` | `v0.0.0-20210331224755-41bb18bfe9da` | `v0.0.0-20210331224755-41bb18bfe9da` | 예 |
| `github.com/gorilla/css` | `v1.0.1` | `v1.0.1` | 예 |
| `github.com/gorilla/websocket` | `v1.5.3` | `v1.5.3` | 예 |
| `github.com/hinshun/vt10x` | `v0.0.0-20220301184237-5011da428d02` | `v0.0.0-20220301184237-5011da428d02` | 예 |
| `github.com/jackc/pgpassfile` | `v1.0.0` | `v1.0.0` | 예 |
| `github.com/jackc/pgservicefile` | `v0.0.0-20240606120523-5a60cdf6a761` | `v0.0.0-20240606120523-5a60cdf6a761` | 예 |
| `github.com/jackc/puddle/v2` | `v2.2.2` | `v2.2.2` | 예 |
| `github.com/kr/pretty` | `v0.3.1` | `v0.3.1` | 아니오 |
| `github.com/mattn/go-isatty` | `v0.0.20` | `v0.0.20` | 예 |
| `github.com/microcosm-cc/bluemonday` | `v1.0.27` | `v1.0.27` | 예 |
| `github.com/ncruces/go-strftime` | `v1.0.0` | `v1.0.0` | 아니오 |
| `github.com/pkg/errors` | `v0.9.1` | `v0.9.1` | 예 |
| `github.com/projectdiscovery/blackrock` | `v0.0.1` | `v0.0.1` | 예 |
| `github.com/projectdiscovery/cdncheck` | `v1.2.13` | `v1.2.13` | 예 |
| `github.com/projectdiscovery/retryabledns` | `v1.0.111` | `v1.0.111` | 예 |
| `github.com/projectdiscovery/utils` | `v0.7.3` | `v0.7.3` | 예 |
| `github.com/remyoudompheng/bigfft` | `v0.0.0-20230129092748-24d4a6f8daec` | `v0.0.0-20230129092748-24d4a6f8daec` | 예 |
| `github.com/saintfish/chardet` | `v0.0.0-20230101081208-5e3ef4b5456d` | `v0.0.0-20230101081208-5e3ef4b5456d` | 예 |
| `github.com/satori/go.uuid` | `v1.2.0` | `v1.2.0` | 예 |
| `github.com/sirupsen/logrus` | `v1.9.4` | `v1.9.4` | 예 |
| `github.com/tidwall/gjson` | `v1.18.0` | `v1.18.0` | 예 |
| `github.com/tidwall/match` | `v1.2.0` | `v1.2.0` | 예 |
| `github.com/tidwall/pretty` | `v1.2.1` | `v1.2.1` | 예 |
| `github.com/weppos/publicsuffix-go` | `v0.40.3-0.20250408071509-6074bbe7fd39` | `v0.40.3-0.20250408071509-6074bbe7fd39` | 예 |
| `go.uber.org/atomic` | `v1.11.0` | `v1.11.0` | 예 |
| `go.uber.org/multierr` | `v1.11.0` | `v1.11.0` | 예 |
| `golang.org/x/exp` | `v0.0.0-20250106191152-7588d65b2ba8` | `v0.0.0-20250106191152-7588d65b2ba8` | 예 |
| `golang.org/x/mod` | `v0.40.0` | `v0.40.0` | 아니오 |
| `golang.org/x/sync` | `v0.22.0` | `v0.22.0` | 예 |
| `golang.org/x/sys` | `v0.47.0` | `v0.47.0` | 예 |
| `golang.org/x/tools` | `v0.49.0` | `v0.49.0` | 아니오 |
| `gopkg.in/yaml.v3` | `v3.0.1` | `v3.0.1` | 예 |
| `modernc.org/libc` | `v1.72.3` | `v1.72.3` | 예 |
| `modernc.org/mathutil` | `v1.7.1` | `v1.7.1` | 예 |
| `modernc.org/memory` | `v1.11.0` | `v1.11.0` | 예 |

<a id="go-selected-build-list"></a>
## Go selected build list: 183개

아래는 root를 제외한 exact selected module/version 전수다. `transitive selected` 130개가 이전 53개 목록에서 빠져 있었다. `production import=예`는 현재 전체 package set의 non-test `go list -deps ./...` closure에 최소 한 package가 나타났음을 뜻한다.

| module | selected version | manifest 관계 | production import | replacement |
|---|---:|---|---|---|
| `aead.dev/minisign` | `v0.2.0` | transitive selected | 아니오 | — |
| `github.com/Autumn-27/norma` | `v0.4.3` | direct | 예 | — |
| `github.com/Masterminds/semver/v3` | `v3.2.1` | transitive selected | 아니오 | — |
| `github.com/Mzack9999/gcache` | `v0.0.0-20230410081825-519e28eab057` | transitive selected | 아니오 | — |
| `github.com/Mzack9999/go-http-digest-auth-client` | `v0.6.1-0.20220414142836-eb8883508809` | transitive selected | 아니오 | — |
| `github.com/PuerkitoBio/goquery` | `v1.8.1` | transitive selected | 아니오 | — |
| `github.com/STARRY-S/zip` | `v0.2.1` | transitive selected | 아니오 | — |
| `github.com/VividCortex/ewma` | `v1.2.0` | transitive selected | 아니오 | — |
| `github.com/akrylysov/pogreb` | `v0.10.1` | transitive selected | 아니오 | — |
| `github.com/alecthomas/chroma/v2` | `v2.14.0` | transitive selected | 아니오 | — |
| `github.com/andybalholm/brotli` | `v1.2.1` | explicit indirect | 예 | — |
| `github.com/andybalholm/cascadia` | `v1.3.1` | transitive selected | 아니오 | — |
| `github.com/asaskevich/govalidator` | `v0.0.0-20230301143203-a9d515a09cc2` | explicit indirect | 예 | — |
| `github.com/aymanbagabas/go-osc52/v2` | `v2.0.1` | transitive selected | 아니오 | — |
| `github.com/aymerick/douceur` | `v0.2.0` | explicit indirect | 예 | — |
| `github.com/bodgit/plumbing` | `v1.3.0` | transitive selected | 아니오 | — |
| `github.com/bodgit/sevenzip` | `v1.6.0` | transitive selected | 아니오 | — |
| `github.com/bodgit/windows` | `v1.0.1` | transitive selected | 아니오 | — |
| `github.com/cespare/xxhash` | `v1.1.0` | transitive selected | 아니오 | — |
| `github.com/charmbracelet/glamour` | `v0.8.0` | transitive selected | 아니오 | — |
| `github.com/charmbracelet/lipgloss` | `v0.13.0` | transitive selected | 아니오 | — |
| `github.com/charmbracelet/x/ansi` | `v0.3.2` | transitive selected | 아니오 | — |
| `github.com/cheggaaa/pb/v3` | `v3.1.4` | transitive selected | 아니오 | — |
| `github.com/cloudflare/circl` | `v1.6.1` | transitive selected | 아니오 | — |
| `github.com/cnf/structhash` | `v0.0.0-20201127153200-e1b16c1ebc08` | transitive selected | 아니오 | — |
| `github.com/creack/pty` | `v1.1.24` | explicit indirect | 예 | — |
| `github.com/davecgh/go-spew` | `v1.1.2-0.20180830191138-d8f796af33cc` | transitive selected | 아니오 | — |
| `github.com/dimchansky/utfbom` | `v1.1.1` | transitive selected | 아니오 | — |
| `github.com/dlclark/regexp2` | `v1.11.5` | transitive selected | 아니오 | — |
| `github.com/docker/go-units` | `v0.5.0` | transitive selected | 아니오 | — |
| `github.com/dsnet/compress` | `v0.0.2-0.20230904184137-39efe44ab707` | transitive selected | 아니오 | — |
| `github.com/dustin/go-humanize` | `v1.0.1` | explicit indirect | 예 | — |
| `github.com/ebitengine/purego` | `v0.4.0` | transitive selected | 아니오 | — |
| `github.com/fatih/color` | `v1.15.0` | transitive selected | 아니오 | — |
| `github.com/felixge/fgprof` | `v0.9.5` | transitive selected | 아니오 | — |
| `github.com/fortytw2/leaktest` | `v1.3.0` | transitive selected | 아니오 | — |
| `github.com/gaissmai/bart` | `v0.26.0` | explicit indirect | 예 | — |
| `github.com/go-ole/go-ole` | `v1.2.6` | transitive selected | 아니오 | — |
| `github.com/golang-jwt/jwt/v5` | `v5.3.1` | direct | 예 | — |
| `github.com/golang/groupcache` | `v0.0.0-20210331224755-41bb18bfe9da` | explicit indirect | 예 | — |
| `github.com/golang/snappy` | `v0.0.4` | transitive selected | 아니오 | — |
| `github.com/google/go-cmp` | `v0.6.0` | transitive selected | 아니오 | — |
| `github.com/google/go-github/v30` | `v30.1.0` | transitive selected | 아니오 | — |
| `github.com/google/go-querystring` | `v1.1.0` | transitive selected | 아니오 | — |
| `github.com/google/pprof` | `v0.0.0-20250317173921-a4b03ec1a45e` | transitive selected | 아니오 | — |
| `github.com/google/shlex` | `v0.0.0-20191202100458-e7afc7fbc510` | transitive selected | 아니오 | — |
| `github.com/google/uuid` | `v1.6.0` | direct | 예 | — |
| `github.com/gorilla/css` | `v1.0.1` | explicit indirect | 예 | — |
| `github.com/gorilla/websocket` | `v1.5.3` | explicit indirect | 예 | — |
| `github.com/hashicorp/errwrap` | `v1.1.0` | transitive selected | 아니오 | — |
| `github.com/hashicorp/go-multierror` | `v1.1.1` | transitive selected | 아니오 | — |
| `github.com/hashicorp/golang-lru/v2` | `v2.0.7` | transitive selected | 아니오 | — |
| `github.com/hdm/jarm-go` | `v0.0.7` | transitive selected | 아니오 | — |
| `github.com/hinshun/vt10x` | `v0.0.0-20220301184237-5011da428d02` | explicit indirect | 예 | — |
| `github.com/ipinfo/go/v2` | `v2.9.2` | transitive selected | 아니오 | — |
| `github.com/jackc/pgpassfile` | `v1.0.0` | explicit indirect | 예 | — |
| `github.com/jackc/pgservicefile` | `v0.0.0-20240606120523-5a60cdf6a761` | explicit indirect | 예 | — |
| `github.com/jackc/pgx/v5` | `v5.10.0` | direct | 예 | — |
| `github.com/jackc/puddle/v2` | `v2.2.2` | explicit indirect | 예 | — |
| `github.com/json-iterator/go` | `v1.1.12` | transitive selected | 아니오 | — |
| `github.com/julienschmidt/httprouter` | `v1.3.0` | transitive selected | 아니오 | — |
| `github.com/klauspost/compress` | `v1.18.6` | direct | 예 | — |
| `github.com/klauspost/pgzip` | `v1.2.6` | transitive selected | 아니오 | — |
| `github.com/kljensen/snowball` | `v0.8.0` | transitive selected | 아니오 | — |
| `github.com/kr/pretty` | `v0.3.1` | explicit indirect | 아니오 | — |
| `github.com/kr/text` | `v0.2.0` | transitive selected | 아니오 | — |
| `github.com/logrusorgru/aurora` | `v2.0.3+incompatible` | transitive selected | 아니오 | — |
| `github.com/lqqyt2423/go-mitmproxy` | `v1.9.2` | direct | 예 | — |
| `github.com/lucasb-eyer/go-colorful` | `v1.2.0` | transitive selected | 아니오 | — |
| `github.com/lufia/plan9stats` | `v0.0.0-20211012122336-39d0f177ccd0` | transitive selected | 아니오 | — |
| `github.com/mattn/go-colorable` | `v0.1.13` | transitive selected | 아니오 | — |
| `github.com/mattn/go-isatty` | `v0.0.20` | explicit indirect | 예 | — |
| `github.com/mattn/go-runewidth` | `v0.0.16` | transitive selected | 아니오 | — |
| `github.com/mholt/archives` | `v0.1.0` | transitive selected | 아니오 | — |
| `github.com/microcosm-cc/bluemonday` | `v1.0.27` | explicit indirect | 예 | — |
| `github.com/miekg/dns` | `v1.1.72` | direct | 예 | — |
| `github.com/minio/selfupdate` | `v0.6.1-0.20230907112617-f11e74f84ca7` | transitive selected | 아니오 | — |
| `github.com/modern-go/concurrent` | `v0.0.0-20180306012644-bacd9c7ef1dd` | transitive selected | 아니오 | — |
| `github.com/modern-go/reflect2` | `v1.0.2` | transitive selected | 아니오 | — |
| `github.com/muesli/reflow` | `v0.3.0` | transitive selected | 아니오 | — |
| `github.com/muesli/termenv` | `v0.15.3-0.20240618155329-98d742f6907a` | transitive selected | 아니오 | — |
| `github.com/ncruces/go-strftime` | `v1.0.0` | explicit indirect | 아니오 | — |
| `github.com/nwaples/rardecode/v2` | `v2.2.0` | transitive selected | 아니오 | — |
| `github.com/nxadm/tail` | `v1.4.11` | transitive selected | 아니오 | — |
| `github.com/patrickmn/go-cache` | `v2.1.0+incompatible` | transitive selected | 아니오 | — |
| `github.com/pierrec/lz4/v4` | `v4.1.21` | transitive selected | 아니오 | — |
| `github.com/pkg/diff` | `v0.0.0-20210226163009-20ebb0f2a09e` | transitive selected | 아니오 | — |
| `github.com/pkg/errors` | `v0.9.1` | explicit indirect | 예 | — |
| `github.com/pmezard/go-difflib` | `v1.0.1-0.20181226105442-5d4384ee4fb2` | transitive selected | 아니오 | — |
| `github.com/power-devops/perfstat` | `v0.0.0-20210106213030-5aafc221ea8c` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/asnmap` | `v1.1.1` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/blackrock` | `v0.0.1` | explicit indirect | 예 | — |
| `github.com/projectdiscovery/cdncheck` | `v1.2.13` | explicit indirect | 예 | — |
| `github.com/projectdiscovery/clistats` | `v0.1.1` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/dnsx` | `v1.2.3` | direct | 예 | — |
| `github.com/projectdiscovery/fastdialer` | `v0.4.19` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/fdmax` | `v0.0.4` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/freeport` | `v0.0.7` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/goconfig` | `v0.0.1` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/goflags` | `v0.1.74` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/gologger` | `v1.1.62` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/hmap` | `v0.0.98` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/machineid` | `v0.0.0-20240226150047-2e2c51e35983` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/mapcidr` | `v1.1.97` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/networkpolicy` | `v0.1.31` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/ratelimit` | `v0.0.82` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/retryabledns` | `v1.0.111` | explicit indirect | 예 | — |
| `github.com/projectdiscovery/retryablehttp-go` | `v1.1.0` | transitive selected | 아니오 | — |
| `github.com/projectdiscovery/utils` | `v0.7.3` | explicit indirect | 예 | — |
| `github.com/refraction-networking/utls` | `v1.7.1` | transitive selected | 아니오 | — |
| `github.com/remeh/sizedwaitgroup` | `v1.0.0` | transitive selected | 아니오 | — |
| `github.com/remyoudompheng/bigfft` | `v0.0.0-20230129092748-24d4a6f8daec` | explicit indirect | 예 | — |
| `github.com/rivo/uniseg` | `v0.4.7` | transitive selected | 아니오 | — |
| `github.com/rogpeppe/go-internal` | `v1.12.0` | transitive selected | 아니오 | — |
| `github.com/rs/xid` | `v1.5.0` | transitive selected | 아니오 | — |
| `github.com/saintfish/chardet` | `v0.0.0-20230101081208-5e3ef4b5456d` | explicit indirect | 예 | — |
| `github.com/samber/lo` | `v1.53.0` | transitive selected | 아니오 | — |
| `github.com/satori/go.uuid` | `v1.2.0` | explicit indirect | 예 | — |
| `github.com/shirou/gopsutil` | `v3.21.11+incompatible` | transitive selected | 아니오 | — |
| `github.com/shirou/gopsutil/v3` | `v3.23.7` | transitive selected | 아니오 | — |
| `github.com/shoenig/go-m1cpu` | `v0.1.6` | transitive selected | 아니오 | — |
| `github.com/sirupsen/logrus` | `v1.9.4` | explicit indirect | 예 | — |
| `github.com/sorairolake/lzip-go` | `v0.3.5` | transitive selected | 아니오 | — |
| `github.com/stretchr/objx` | `v0.1.0` | transitive selected | 아니오 | — |
| `github.com/stretchr/testify` | `v1.11.1` | transitive selected | 아니오 | — |
| `github.com/syndtr/goleveldb` | `v1.0.0` | transitive selected | 아니오 | — |
| `github.com/tetratelabs/wazero` | `v1.9.0` | transitive selected | 아니오 | — |
| `github.com/therootcompany/xz` | `v1.0.1` | transitive selected | 아니오 | — |
| `github.com/tidwall/btree` | `v1.6.0` | transitive selected | 아니오 | — |
| `github.com/tidwall/buntdb` | `v1.3.0` | transitive selected | 아니오 | — |
| `github.com/tidwall/gjson` | `v1.18.0` | explicit indirect | 예 | — |
| `github.com/tidwall/grect` | `v0.1.4` | transitive selected | 아니오 | — |
| `github.com/tidwall/match` | `v1.2.0` | explicit indirect | 예 | — |
| `github.com/tidwall/pretty` | `v1.2.1` | explicit indirect | 예 | — |
| `github.com/tidwall/rtred` | `v0.1.2` | transitive selected | 아니오 | — |
| `github.com/tidwall/tinyqueue` | `v0.1.1` | transitive selected | 아니오 | — |
| `github.com/tklauser/go-sysconf` | `v0.3.12` | transitive selected | 아니오 | — |
| `github.com/tklauser/numcpus` | `v0.6.1` | transitive selected | 아니오 | — |
| `github.com/ulikunitz/xz` | `v0.5.15` | transitive selected | 아니오 | — |
| `github.com/wasilibs/go-re2` | `v1.10.0` | transitive selected | 아니오 | — |
| `github.com/wasilibs/wazero-helpers` | `v0.0.0-20240620070341-3dff1577cd52` | transitive selected | 아니오 | — |
| `github.com/weppos/publicsuffix-go` | `v0.40.3-0.20250408071509-6074bbe7fd39` | explicit indirect | 예 | — |
| `github.com/xyproto/randomstring` | `v1.0.5` | transitive selected | 아니오 | — |
| `github.com/yuin/goldmark` | `v1.7.4` | transitive selected | 아니오 | — |
| `github.com/yuin/goldmark-emoji` | `v1.0.3` | transitive selected | 아니오 | — |
| `github.com/yusufpapurcu/wmi` | `v1.2.4` | transitive selected | 아니오 | — |
| `github.com/zcalusic/sysinfo` | `v1.0.2` | transitive selected | 아니오 | — |
| `github.com/zmap/rc2` | `v0.0.0-20190804163417-abaa70531248` | transitive selected | 아니오 | — |
| `github.com/zmap/zcrypto` | `v0.0.0-20230422215203-9a665e1e9968` | transitive selected | 아니오 | — |
| `go.etcd.io/bbolt` | `v1.3.7` | transitive selected | 아니오 | — |
| `go.uber.org/atomic` | `v1.11.0` | explicit indirect | 예 | — |
| `go.uber.org/multierr` | `v1.11.0` | explicit indirect | 예 | — |
| `go4.org` | `v0.0.0-20230225012048-214862532bf5` | transitive selected | 아니오 | — |
| `golang.org/x/crypto` | `v0.55.0` | direct | 예 | — |
| `golang.org/x/exp` | `v0.0.0-20250106191152-7588d65b2ba8` | explicit indirect | 예 | — |
| `golang.org/x/mod` | `v0.40.0` | explicit indirect | 아니오 | — |
| `golang.org/x/net` | `v0.58.0` | direct | 예 | — |
| `golang.org/x/oauth2` | `v0.27.0` | transitive selected | 아니오 | — |
| `golang.org/x/sync` | `v0.22.0` | explicit indirect | 예 | — |
| `golang.org/x/sys` | `v0.47.0` | explicit indirect | 예 | — |
| `golang.org/x/telemetry` | `v0.0.0-20260811182544-a038080d80e5` | transitive selected | 아니오 | — |
| `golang.org/x/term` | `v0.45.0` | transitive selected | 아니오 | — |
| `golang.org/x/text` | `v0.41.0` | direct | 예 | — |
| `golang.org/x/time` | `v0.5.0` | transitive selected | 아니오 | — |
| `golang.org/x/tools` | `v0.49.0` | explicit indirect | 아니오 | — |
| `gopkg.in/check.v1` | `v1.0.0-20201130134442-10cb98267c6c` | transitive selected | 아니오 | — |
| `gopkg.in/djherbis/times.v1` | `v1.3.0` | transitive selected | 아니오 | — |
| `gopkg.in/ini.v1` | `v1.67.0` | transitive selected | 아니오 | — |
| `gopkg.in/yaml.v3` | `v3.0.1` | explicit indirect | 예 | — |
| `modernc.org/cc/v4` | `v4.28.2` | transitive selected | 아니오 | — |
| `modernc.org/ccgo/v4` | `v4.34.0` | transitive selected | 아니오 | — |
| `modernc.org/fileutil` | `v1.4.0` | transitive selected | 아니오 | — |
| `modernc.org/gc/v2` | `v2.6.5` | transitive selected | 아니오 | — |
| `modernc.org/gc/v3` | `v3.1.2` | transitive selected | 아니오 | — |
| `modernc.org/goabi0` | `v0.2.0` | transitive selected | 아니오 | — |
| `modernc.org/libc` | `v1.72.3` | explicit indirect | 예 | — |
| `modernc.org/mathutil` | `v1.7.1` | explicit indirect | 예 | — |
| `modernc.org/memory` | `v1.11.0` | explicit indirect | 예 | — |
| `modernc.org/opt` | `v0.2.0` | transitive selected | 아니오 | — |
| `modernc.org/sortutil` | `v1.2.1` | transitive selected | 아니오 | — |
| `modernc.org/sqlite` | `v1.52.0` | direct | 예 | — |
| `modernc.org/strutil` | `v1.2.1` | transitive selected | 아니오 | — |
| `modernc.org/token` | `v1.1.0` | transitive selected | 아니오 | — |

<a id="go-production-import-closure"></a>
## Production import closure: 49 module

| module | selected version |
|---|---:|
| `github.com/Autumn-27/norma` | `v0.4.3` |
| `github.com/andybalholm/brotli` | `v1.2.1` |
| `github.com/asaskevich/govalidator` | `v0.0.0-20230301143203-a9d515a09cc2` |
| `github.com/aymerick/douceur` | `v0.2.0` |
| `github.com/creack/pty` | `v1.1.24` |
| `github.com/dustin/go-humanize` | `v1.0.1` |
| `github.com/gaissmai/bart` | `v0.26.0` |
| `github.com/golang-jwt/jwt/v5` | `v5.3.1` |
| `github.com/golang/groupcache` | `v0.0.0-20210331224755-41bb18bfe9da` |
| `github.com/google/uuid` | `v1.6.0` |
| `github.com/gorilla/css` | `v1.0.1` |
| `github.com/gorilla/websocket` | `v1.5.3` |
| `github.com/hinshun/vt10x` | `v0.0.0-20220301184237-5011da428d02` |
| `github.com/jackc/pgpassfile` | `v1.0.0` |
| `github.com/jackc/pgservicefile` | `v0.0.0-20240606120523-5a60cdf6a761` |
| `github.com/jackc/pgx/v5` | `v5.10.0` |
| `github.com/jackc/puddle/v2` | `v2.2.2` |
| `github.com/klauspost/compress` | `v1.18.6` |
| `github.com/lqqyt2423/go-mitmproxy` | `v1.9.2` |
| `github.com/mattn/go-isatty` | `v0.0.20` |
| `github.com/microcosm-cc/bluemonday` | `v1.0.27` |
| `github.com/miekg/dns` | `v1.1.72` |
| `github.com/pkg/errors` | `v0.9.1` |
| `github.com/projectdiscovery/blackrock` | `v0.0.1` |
| `github.com/projectdiscovery/cdncheck` | `v1.2.13` |
| `github.com/projectdiscovery/dnsx` | `v1.2.3` |
| `github.com/projectdiscovery/retryabledns` | `v1.0.111` |
| `github.com/projectdiscovery/utils` | `v0.7.3` |
| `github.com/remyoudompheng/bigfft` | `v0.0.0-20230129092748-24d4a6f8daec` |
| `github.com/saintfish/chardet` | `v0.0.0-20230101081208-5e3ef4b5456d` |
| `github.com/satori/go.uuid` | `v1.2.0` |
| `github.com/sirupsen/logrus` | `v1.9.4` |
| `github.com/tidwall/gjson` | `v1.18.0` |
| `github.com/tidwall/match` | `v1.2.0` |
| `github.com/tidwall/pretty` | `v1.2.1` |
| `github.com/weppos/publicsuffix-go` | `v0.40.3-0.20250408071509-6074bbe7fd39` |
| `go.uber.org/atomic` | `v1.11.0` |
| `go.uber.org/multierr` | `v1.11.0` |
| `golang.org/x/crypto` | `v0.55.0` |
| `golang.org/x/exp` | `v0.0.0-20250106191152-7588d65b2ba8` |
| `golang.org/x/net` | `v0.58.0` |
| `golang.org/x/sync` | `v0.22.0` |
| `golang.org/x/sys` | `v0.47.0` |
| `golang.org/x/text` | `v0.41.0` |
| `gopkg.in/yaml.v3` | `v3.0.1` |
| `modernc.org/libc` | `v1.72.3` |
| `modernc.org/mathutil` | `v1.7.1` |
| `modernc.org/memory` | `v1.11.0` |
| `modernc.org/sqlite` | `v1.52.0` |

이 49개는 distinct module 수다. 실제 external package는 142개였으며 표에는 module 단위로 접었다. tests를 별도로 요청하지 않았고 `./...`와 현재 build constraints 기준이라 다른 GOOS/GOARCH/tag가 추가 import를 선택할 수 있다.

<a id="web-lock-summary"></a>
## npm lock 분류 규칙

- `direct runtime`: root `dependencies`의 top-level package location.
- `direct development`: root `devDependencies`의 top-level package location. Lock의 `dev` flag가 생략돼도 root manifest 분류를 우선한다.
- `transitive development`: direct가 아니고 lock record의 `dev: true`가 있는 location.
- `transitive runtime`: 나머지 transitive location. Optional/devOptional 여부는 `lock flags`에 별도로 보존한다.
- `resolved`, `integrity`, engine/OS/CPU, dependency edge와 peer metadata는 원본 lock record가 권위다. 이 색인은 identity, exact selection, direct/transitive 및 runtime/development 분류를 전수 노출한다.

| project root | exact version | classification |
|---|---:|---|
| `artex-web` | `2.2.0` | root project |

<a id="web-lock-direct-runtime"></a>
### Direct runtime location: 41개

| package | exact version | `packages` key | lock flags |
|---|---:|---|---|
| `@antv/g6` | `5.1.1` | `node_modules/@antv/g6` | — |
| `@antv/graphin` | `3.0.5` | `node_modules/@antv/graphin` | — |
| `@base-ui/react` | `1.6.0` | `node_modules/@base-ui/react` | — |
| `@dnd-kit/core` | `6.3.1` | `node_modules/@dnd-kit/core` | — |
| `@dnd-kit/modifiers` | `9.0.0` | `node_modules/@dnd-kit/modifiers` | — |
| `@dnd-kit/sortable` | `10.0.0` | `node_modules/@dnd-kit/sortable` | — |
| `@fullcalendar/react` | `7.0.0` | `node_modules/@fullcalendar/react` | — |
| `@hookform/resolvers` | `5.4.0` | `node_modules/@hookform/resolvers` | — |
| `@shadcn/react` | `0.1.0` | `node_modules/@shadcn/react` | — |
| `@tanstack/react-table` | `8.21.3` | `node_modules/@tanstack/react-table` | — |
| `@xyflow/react` | `12.11.1` | `node_modules/@xyflow/react` | — |
| `class-variance-authority` | `0.7.1` | `node_modules/class-variance-authority` | — |
| `clsx` | `2.1.1` | `node_modules/clsx` | — |
| `cmdk` | `1.1.1` | `node_modules/cmdk` | — |
| `d3-geo` | `3.1.1` | `node_modules/d3-geo` | — |
| `date-fns` | `4.4.0` | `node_modules/date-fns` | — |
| `embla-carousel-react` | `8.6.0` | `node_modules/embla-carousel-react` | — |
| `geist` | `1.7.2` | `node_modules/geist` | — |
| `input-otp` | `1.4.2` | `node_modules/input-otp` | — |
| `lucide-react` | `1.22.0` | `node_modules/lucide-react` | — |
| `next` | `16.2.9` | `node_modules/next` | — |
| `next-themes` | `0.4.6` | `node_modules/next-themes` | — |
| `radix-ui` | `1.6.0` | `node_modules/radix-ui` | — |
| `react` | `19.2.7` | `node_modules/react` | — |
| `react-day-picker` | `10.0.1` | `node_modules/react-day-picker` | — |
| `react-dom` | `19.2.7` | `node_modules/react-dom` | — |
| `react-hook-form` | `7.80.0` | `node_modules/react-hook-form` | — |
| `react-is` | `19.2.7` | `node_modules/react-is` | — |
| `react-markdown` | `10.1.0` | `node_modules/react-markdown` | — |
| `react-resizable-panels` | `4.12.0` | `node_modules/react-resizable-panels` | — |
| `recharts` | `3.8.0` | `node_modules/recharts` | — |
| `remark-gfm` | `4.0.1` | `node_modules/remark-gfm` | — |
| `shadcn` | `4.12.0` | `node_modules/shadcn` | — |
| `simple-icons` | `16.24.1` | `node_modules/simple-icons` | — |
| `sonner` | `2.0.7` | `node_modules/sonner` | — |
| `tailwind-merge` | `3.6.0` | `node_modules/tailwind-merge` | — |
| `temporal-polyfill` | `1.0.1` | `node_modules/temporal-polyfill` | — |
| `topojson-client` | `3.1.0` | `node_modules/topojson-client` | — |
| `vaul` | `1.1.2` | `node_modules/vaul` | — |
| `zod` | `4.4.3` | `node_modules/zod` | — |
| `zustand` | `5.0.14` | `node_modules/zustand` | — |

<a id="web-lock-direct-development"></a>
### Direct development location: 15개

| package | exact version | `packages` key | lock flags |
|---|---:|---|---|
| `@biomejs/biome` | `2.5.1` | `node_modules/@biomejs/biome` | dev |
| `@tailwindcss/postcss` | `4.3.2` | `node_modules/@tailwindcss/postcss` | dev |
| `@types/d3-geo` | `3.1.0` | `node_modules/@types/d3-geo` | — |
| `@types/node` | `22.20.0` | `node_modules/@types/node` | dev |
| `@types/react` | `19.2.17` | `node_modules/@types/react` | — |
| `@types/react-dom` | `19.2.3` | `node_modules/@types/react-dom` | devOptional |
| `@types/topojson-client` | `3.1.5` | `node_modules/@types/topojson-client` | dev |
| `babel-plugin-react-compiler` | `1.0.0` | `node_modules/babel-plugin-react-compiler` | devOptional |
| `husky` | `9.1.7` | `node_modules/husky` | dev |
| `lint-staged` | `16.4.0` | `node_modules/lint-staged` | dev |
| `postcss` | `8.5.16` | `node_modules/postcss` | — |
| `tailwindcss` | `4.3.2` | `node_modules/tailwindcss` | dev |
| `ts-node` | `10.9.2` | `node_modules/ts-node` | dev |
| `tw-animate-css` | `1.4.0` | `node_modules/tw-animate-css` | dev |
| `typescript` | `5.9.3` | `node_modules/typescript` | devOptional |

<a id="web-lock-transitive-runtime"></a>
### Transitive runtime location: 644개

| package | exact version | `packages` key | lock flags |
|---|---:|---|---|
| `@antv/algorithm` | `0.1.26` | `node_modules/@antv/algorithm` | — |
| `@antv/util` | `2.0.17` | `node_modules/@antv/algorithm/node_modules/@antv/util` | — |
| `@antv/component` | `2.1.11` | `node_modules/@antv/component` | — |
| `@antv/event-emitter` | `0.1.3` | `node_modules/@antv/event-emitter` | — |
| `@antv/expr` | `1.0.2` | `node_modules/@antv/expr` | — |
| `@antv/g` | `6.3.1` | `node_modules/@antv/g` | — |
| `@antv/g-canvas` | `2.2.0` | `node_modules/@antv/g-canvas` | — |
| `@antv/g-lite` | `2.7.0` | `node_modules/@antv/g-lite` | — |
| `@antv/g-math` | `3.1.0` | `node_modules/@antv/g-math` | — |
| `@antv/g-plugin-dragndrop` | `2.1.1` | `node_modules/@antv/g-plugin-dragndrop` | — |
| `@antv/graphlib` | `2.0.4` | `node_modules/@antv/graphlib` | — |
| `@antv/hierarchy` | `0.7.1` | `node_modules/@antv/hierarchy` | — |
| `@antv/layout` | `2.0.0` | `node_modules/@antv/layout` | — |
| `@antv/scale` | `0.4.16` | `node_modules/@antv/scale` | — |
| `@antv/util` | `3.3.11` | `node_modules/@antv/util` | — |
| `@antv/vendor` | `1.0.11` | `node_modules/@antv/vendor` | — |
| `@babel/code-frame` | `7.29.7` | `node_modules/@babel/code-frame` | — |
| `@babel/compat-data` | `7.29.7` | `node_modules/@babel/compat-data` | — |
| `@babel/core` | `7.29.7` | `node_modules/@babel/core` | — |
| `@babel/generator` | `7.29.7` | `node_modules/@babel/generator` | — |
| `@babel/helper-annotate-as-pure` | `7.29.7` | `node_modules/@babel/helper-annotate-as-pure` | — |
| `@babel/helper-compilation-targets` | `7.29.7` | `node_modules/@babel/helper-compilation-targets` | — |
| `@babel/helper-create-class-features-plugin` | `7.29.7` | `node_modules/@babel/helper-create-class-features-plugin` | — |
| `@babel/helper-globals` | `7.29.7` | `node_modules/@babel/helper-globals` | — |
| `@babel/helper-member-expression-to-functions` | `7.29.7` | `node_modules/@babel/helper-member-expression-to-functions` | — |
| `@babel/helper-module-imports` | `7.29.7` | `node_modules/@babel/helper-module-imports` | — |
| `@babel/helper-module-transforms` | `7.29.7` | `node_modules/@babel/helper-module-transforms` | — |
| `@babel/helper-optimise-call-expression` | `7.29.7` | `node_modules/@babel/helper-optimise-call-expression` | — |
| `@babel/helper-plugin-utils` | `7.29.7` | `node_modules/@babel/helper-plugin-utils` | — |
| `@babel/helper-replace-supers` | `7.29.7` | `node_modules/@babel/helper-replace-supers` | — |
| `@babel/helper-skip-transparent-expression-wrappers` | `7.29.7` | `node_modules/@babel/helper-skip-transparent-expression-wrappers` | — |
| `@babel/helper-string-parser` | `7.29.7` | `node_modules/@babel/helper-string-parser` | — |
| `@babel/helper-validator-identifier` | `7.29.7` | `node_modules/@babel/helper-validator-identifier` | — |
| `@babel/helper-validator-option` | `7.29.7` | `node_modules/@babel/helper-validator-option` | — |
| `@babel/helpers` | `7.29.7` | `node_modules/@babel/helpers` | — |
| `@babel/parser` | `7.29.7` | `node_modules/@babel/parser` | — |
| `@babel/plugin-syntax-jsx` | `7.29.7` | `node_modules/@babel/plugin-syntax-jsx` | — |
| `@babel/plugin-syntax-typescript` | `7.29.7` | `node_modules/@babel/plugin-syntax-typescript` | — |
| `@babel/plugin-transform-modules-commonjs` | `7.29.7` | `node_modules/@babel/plugin-transform-modules-commonjs` | — |
| `@babel/plugin-transform-typescript` | `7.29.7` | `node_modules/@babel/plugin-transform-typescript` | — |
| `@babel/preset-typescript` | `7.29.7` | `node_modules/@babel/preset-typescript` | — |
| `@babel/runtime` | `7.29.7` | `node_modules/@babel/runtime` | — |
| `@babel/template` | `7.29.7` | `node_modules/@babel/template` | — |
| `@babel/traverse` | `7.29.7` | `node_modules/@babel/traverse` | — |
| `@babel/types` | `7.29.7` | `node_modules/@babel/types` | — |
| `@base-ui/utils` | `0.3.1` | `node_modules/@base-ui/utils` | — |
| `@date-fns/tz` | `1.5.0` | `node_modules/@date-fns/tz` | — |
| `@dnd-kit/accessibility` | `3.1.1` | `node_modules/@dnd-kit/accessibility` | — |
| `@dnd-kit/utilities` | `3.2.2` | `node_modules/@dnd-kit/utilities` | — |
| `@dotenvx/dotenvx` | `1.75.1` | `node_modules/@dotenvx/dotenvx` | — |
| `commander` | `11.1.0` | `node_modules/@dotenvx/dotenvx/node_modules/commander` | — |
| `define-lazy-prop` | `2.0.0` | `node_modules/@dotenvx/dotenvx/node_modules/define-lazy-prop` | — |
| `execa` | `5.1.1` | `node_modules/@dotenvx/dotenvx/node_modules/execa` | — |
| `get-stream` | `6.0.1` | `node_modules/@dotenvx/dotenvx/node_modules/get-stream` | — |
| `human-signals` | `2.1.0` | `node_modules/@dotenvx/dotenvx/node_modules/human-signals` | — |
| `is-docker` | `2.2.1` | `node_modules/@dotenvx/dotenvx/node_modules/is-docker` | — |
| `is-stream` | `2.0.1` | `node_modules/@dotenvx/dotenvx/node_modules/is-stream` | — |
| `is-wsl` | `2.2.0` | `node_modules/@dotenvx/dotenvx/node_modules/is-wsl` | — |
| `mimic-fn` | `2.1.0` | `node_modules/@dotenvx/dotenvx/node_modules/mimic-fn` | — |
| `npm-run-path` | `4.0.1` | `node_modules/@dotenvx/dotenvx/node_modules/npm-run-path` | — |
| `onetime` | `5.1.2` | `node_modules/@dotenvx/dotenvx/node_modules/onetime` | — |
| `open` | `8.4.2` | `node_modules/@dotenvx/dotenvx/node_modules/open` | — |
| `signal-exit` | `3.0.7` | `node_modules/@dotenvx/dotenvx/node_modules/signal-exit` | — |
| `strip-final-newline` | `2.0.0` | `node_modules/@dotenvx/dotenvx/node_modules/strip-final-newline` | — |
| `@dotenvx/primitives` | `0.8.0` | `node_modules/@dotenvx/primitives` | — |
| `@emnapi/runtime` | `1.11.1` | `node_modules/@emnapi/runtime` | optional |
| `@floating-ui/core` | `1.7.5` | `node_modules/@floating-ui/core` | — |
| `@floating-ui/dom` | `1.7.6` | `node_modules/@floating-ui/dom` | — |
| `@floating-ui/react-dom` | `2.1.8` | `node_modules/@floating-ui/react-dom` | — |
| `@floating-ui/utils` | `0.2.11` | `node_modules/@floating-ui/utils` | — |
| `@full-ui/headless-calendar` | `7.0.0` | `node_modules/@full-ui/headless-calendar` | — |
| `@fullcalendar/core` | `7.0.0` | `node_modules/@fullcalendar/core` | — |
| `@hono/node-server` | `1.19.14` | `node_modules/@hono/node-server` | — |
| `@img/colour` | `1.1.0` | `node_modules/@img/colour` | optional |
| `@img/sharp-darwin-arm64` | `0.34.5` | `node_modules/@img/sharp-darwin-arm64` | optional |
| `@img/sharp-darwin-x64` | `0.34.5` | `node_modules/@img/sharp-darwin-x64` | optional |
| `@img/sharp-libvips-darwin-arm64` | `1.2.4` | `node_modules/@img/sharp-libvips-darwin-arm64` | optional |
| `@img/sharp-libvips-darwin-x64` | `1.2.4` | `node_modules/@img/sharp-libvips-darwin-x64` | optional |
| `@img/sharp-libvips-linux-arm` | `1.2.4` | `node_modules/@img/sharp-libvips-linux-arm` | optional |
| `@img/sharp-libvips-linux-arm64` | `1.2.4` | `node_modules/@img/sharp-libvips-linux-arm64` | optional |
| `@img/sharp-libvips-linux-ppc64` | `1.2.4` | `node_modules/@img/sharp-libvips-linux-ppc64` | optional |
| `@img/sharp-libvips-linux-riscv64` | `1.2.4` | `node_modules/@img/sharp-libvips-linux-riscv64` | optional |
| `@img/sharp-libvips-linux-s390x` | `1.2.4` | `node_modules/@img/sharp-libvips-linux-s390x` | optional |
| `@img/sharp-libvips-linux-x64` | `1.2.4` | `node_modules/@img/sharp-libvips-linux-x64` | optional |
| `@img/sharp-libvips-linuxmusl-arm64` | `1.2.4` | `node_modules/@img/sharp-libvips-linuxmusl-arm64` | optional |
| `@img/sharp-libvips-linuxmusl-x64` | `1.2.4` | `node_modules/@img/sharp-libvips-linuxmusl-x64` | optional |
| `@img/sharp-linux-arm` | `0.34.5` | `node_modules/@img/sharp-linux-arm` | optional |
| `@img/sharp-linux-arm64` | `0.34.5` | `node_modules/@img/sharp-linux-arm64` | optional |
| `@img/sharp-linux-ppc64` | `0.34.5` | `node_modules/@img/sharp-linux-ppc64` | optional |
| `@img/sharp-linux-riscv64` | `0.34.5` | `node_modules/@img/sharp-linux-riscv64` | optional |
| `@img/sharp-linux-s390x` | `0.34.5` | `node_modules/@img/sharp-linux-s390x` | optional |
| `@img/sharp-linux-x64` | `0.34.5` | `node_modules/@img/sharp-linux-x64` | optional |
| `@img/sharp-linuxmusl-arm64` | `0.34.5` | `node_modules/@img/sharp-linuxmusl-arm64` | optional |
| `@img/sharp-linuxmusl-x64` | `0.34.5` | `node_modules/@img/sharp-linuxmusl-x64` | optional |
| `@img/sharp-wasm32` | `0.34.5` | `node_modules/@img/sharp-wasm32` | optional |
| `@img/sharp-win32-arm64` | `0.34.5` | `node_modules/@img/sharp-win32-arm64` | optional |
| `@img/sharp-win32-ia32` | `0.34.5` | `node_modules/@img/sharp-win32-ia32` | optional |
| `@img/sharp-win32-x64` | `0.34.5` | `node_modules/@img/sharp-win32-x64` | optional |
| `@jridgewell/gen-mapping` | `0.3.13` | `node_modules/@jridgewell/gen-mapping` | — |
| `@jridgewell/remapping` | `2.3.5` | `node_modules/@jridgewell/remapping` | — |
| `@jridgewell/resolve-uri` | `3.1.2` | `node_modules/@jridgewell/resolve-uri` | — |
| `@jridgewell/sourcemap-codec` | `1.5.5` | `node_modules/@jridgewell/sourcemap-codec` | — |
| `@jridgewell/trace-mapping` | `0.3.31` | `node_modules/@jridgewell/trace-mapping` | — |
| `@modelcontextprotocol/sdk` | `1.29.0` | `node_modules/@modelcontextprotocol/sdk` | — |
| `@next/env` | `16.2.9` | `node_modules/@next/env` | — |
| `@next/swc-darwin-arm64` | `16.2.9` | `node_modules/@next/swc-darwin-arm64` | optional |
| `@next/swc-darwin-x64` | `16.2.9` | `node_modules/@next/swc-darwin-x64` | optional |
| `@next/swc-linux-arm64-gnu` | `16.2.9` | `node_modules/@next/swc-linux-arm64-gnu` | optional |
| `@next/swc-linux-arm64-musl` | `16.2.9` | `node_modules/@next/swc-linux-arm64-musl` | optional |
| `@next/swc-linux-x64-gnu` | `16.2.9` | `node_modules/@next/swc-linux-x64-gnu` | optional |
| `@next/swc-linux-x64-musl` | `16.2.9` | `node_modules/@next/swc-linux-x64-musl` | optional |
| `@next/swc-win32-arm64-msvc` | `16.2.9` | `node_modules/@next/swc-win32-arm64-msvc` | optional |
| `@next/swc-win32-x64-msvc` | `16.2.9` | `node_modules/@next/swc-win32-x64-msvc` | optional |
| `@nodelib/fs.scandir` | `2.1.5` | `node_modules/@nodelib/fs.scandir` | — |
| `@nodelib/fs.stat` | `2.0.5` | `node_modules/@nodelib/fs.stat` | — |
| `@nodelib/fs.walk` | `1.2.8` | `node_modules/@nodelib/fs.walk` | — |
| `@radix-ui/number` | `1.1.2` | `node_modules/@radix-ui/number` | — |
| `@radix-ui/primitive` | `1.1.4` | `node_modules/@radix-ui/primitive` | — |
| `@radix-ui/react-accessible-icon` | `1.1.10` | `node_modules/@radix-ui/react-accessible-icon` | — |
| `@radix-ui/react-accordion` | `1.2.14` | `node_modules/@radix-ui/react-accordion` | — |
| `@radix-ui/react-alert-dialog` | `1.1.17` | `node_modules/@radix-ui/react-alert-dialog` | — |
| `@radix-ui/react-arrow` | `1.1.10` | `node_modules/@radix-ui/react-arrow` | — |
| `@radix-ui/react-aspect-ratio` | `1.1.10` | `node_modules/@radix-ui/react-aspect-ratio` | — |
| `@radix-ui/react-avatar` | `1.2.0` | `node_modules/@radix-ui/react-avatar` | — |
| `@radix-ui/react-checkbox` | `1.3.5` | `node_modules/@radix-ui/react-checkbox` | — |
| `@radix-ui/react-collapsible` | `1.1.14` | `node_modules/@radix-ui/react-collapsible` | — |
| `@radix-ui/react-collection` | `1.1.10` | `node_modules/@radix-ui/react-collection` | — |
| `@radix-ui/react-compose-refs` | `1.1.3` | `node_modules/@radix-ui/react-compose-refs` | — |
| `@radix-ui/react-context` | `1.1.4` | `node_modules/@radix-ui/react-context` | — |
| `@radix-ui/react-context-menu` | `2.3.1` | `node_modules/@radix-ui/react-context-menu` | — |
| `@radix-ui/react-dialog` | `1.1.17` | `node_modules/@radix-ui/react-dialog` | — |
| `@radix-ui/react-direction` | `1.1.2` | `node_modules/@radix-ui/react-direction` | — |
| `@radix-ui/react-dismissable-layer` | `1.1.13` | `node_modules/@radix-ui/react-dismissable-layer` | — |
| `@radix-ui/react-dropdown-menu` | `2.1.18` | `node_modules/@radix-ui/react-dropdown-menu` | — |
| `@radix-ui/react-focus-guards` | `1.1.4` | `node_modules/@radix-ui/react-focus-guards` | — |
| `@radix-ui/react-focus-scope` | `1.1.10` | `node_modules/@radix-ui/react-focus-scope` | — |
| `@radix-ui/react-form` | `0.1.10` | `node_modules/@radix-ui/react-form` | — |
| `@radix-ui/react-hover-card` | `1.1.17` | `node_modules/@radix-ui/react-hover-card` | — |
| `@radix-ui/react-id` | `1.1.2` | `node_modules/@radix-ui/react-id` | — |
| `@radix-ui/react-label` | `2.1.10` | `node_modules/@radix-ui/react-label` | — |
| `@radix-ui/react-menu` | `2.1.18` | `node_modules/@radix-ui/react-menu` | — |
| `@radix-ui/react-menubar` | `1.1.18` | `node_modules/@radix-ui/react-menubar` | — |
| `@radix-ui/react-navigation-menu` | `1.2.16` | `node_modules/@radix-ui/react-navigation-menu` | — |
| `@radix-ui/react-one-time-password-field` | `0.1.10` | `node_modules/@radix-ui/react-one-time-password-field` | — |
| `@radix-ui/react-password-toggle-field` | `0.1.5` | `node_modules/@radix-ui/react-password-toggle-field` | — |
| `@radix-ui/react-popover` | `1.1.17` | `node_modules/@radix-ui/react-popover` | — |
| `@radix-ui/react-popper` | `1.3.1` | `node_modules/@radix-ui/react-popper` | — |
| `@radix-ui/react-portal` | `1.1.12` | `node_modules/@radix-ui/react-portal` | — |
| `@radix-ui/react-presence` | `1.1.6` | `node_modules/@radix-ui/react-presence` | — |
| `@radix-ui/react-primitive` | `2.1.6` | `node_modules/@radix-ui/react-primitive` | — |
| `@radix-ui/react-progress` | `1.1.10` | `node_modules/@radix-ui/react-progress` | — |
| `@radix-ui/react-radio-group` | `1.4.1` | `node_modules/@radix-ui/react-radio-group` | — |
| `@radix-ui/react-roving-focus` | `1.1.13` | `node_modules/@radix-ui/react-roving-focus` | — |
| `@radix-ui/react-scroll-area` | `1.2.12` | `node_modules/@radix-ui/react-scroll-area` | — |
| `@radix-ui/react-select` | `2.3.1` | `node_modules/@radix-ui/react-select` | — |
| `@radix-ui/react-separator` | `1.1.10` | `node_modules/@radix-ui/react-separator` | — |
| `@radix-ui/react-slider` | `1.4.1` | `node_modules/@radix-ui/react-slider` | — |
| `@radix-ui/react-slot` | `1.3.0` | `node_modules/@radix-ui/react-slot` | — |
| `@radix-ui/react-switch` | `1.3.1` | `node_modules/@radix-ui/react-switch` | — |
| `@radix-ui/react-tabs` | `1.1.15` | `node_modules/@radix-ui/react-tabs` | — |
| `@radix-ui/react-toast` | `1.2.17` | `node_modules/@radix-ui/react-toast` | — |
| `@radix-ui/react-toggle` | `1.1.12` | `node_modules/@radix-ui/react-toggle` | — |
| `@radix-ui/react-toggle-group` | `1.1.13` | `node_modules/@radix-ui/react-toggle-group` | — |
| `@radix-ui/react-toolbar` | `1.1.13` | `node_modules/@radix-ui/react-toolbar` | — |
| `@radix-ui/react-tooltip` | `1.2.10` | `node_modules/@radix-ui/react-tooltip` | — |
| `@radix-ui/react-use-callback-ref` | `1.1.2` | `node_modules/@radix-ui/react-use-callback-ref` | — |
| `@radix-ui/react-use-controllable-state` | `1.2.3` | `node_modules/@radix-ui/react-use-controllable-state` | — |
| `@radix-ui/react-use-effect-event` | `0.0.3` | `node_modules/@radix-ui/react-use-effect-event` | — |
| `@radix-ui/react-use-escape-keydown` | `1.1.2` | `node_modules/@radix-ui/react-use-escape-keydown` | — |
| `@radix-ui/react-use-is-hydrated` | `0.1.1` | `node_modules/@radix-ui/react-use-is-hydrated` | — |
| `@radix-ui/react-use-layout-effect` | `1.1.2` | `node_modules/@radix-ui/react-use-layout-effect` | — |
| `@radix-ui/react-use-previous` | `1.1.2` | `node_modules/@radix-ui/react-use-previous` | — |
| `@radix-ui/react-use-rect` | `1.1.2` | `node_modules/@radix-ui/react-use-rect` | — |
| `@radix-ui/react-use-size` | `1.1.2` | `node_modules/@radix-ui/react-use-size` | — |
| `@radix-ui/react-visually-hidden` | `1.2.6` | `node_modules/@radix-ui/react-visually-hidden` | — |
| `@radix-ui/rect` | `1.1.2` | `node_modules/@radix-ui/rect` | — |
| `@reduxjs/toolkit` | `2.12.0` | `node_modules/@reduxjs/toolkit` | — |
| `immer` | `11.1.8` | `node_modules/@reduxjs/toolkit/node_modules/immer` | — |
| `@sec-ant/readable-stream` | `0.4.1` | `node_modules/@sec-ant/readable-stream` | — |
| `@sindresorhus/merge-streams` | `4.0.0` | `node_modules/@sindresorhus/merge-streams` | — |
| `@standard-schema/spec` | `1.1.0` | `node_modules/@standard-schema/spec` | — |
| `@standard-schema/utils` | `0.3.0` | `node_modules/@standard-schema/utils` | — |
| `@swc/helpers` | `0.5.15` | `node_modules/@swc/helpers` | — |
| `@tanstack/table-core` | `8.21.3` | `node_modules/@tanstack/table-core` | — |
| `@ts-morph/common` | `0.27.0` | `node_modules/@ts-morph/common` | — |
| `@types/d3-array` | `3.2.2` | `node_modules/@types/d3-array` | — |
| `@types/d3-color` | `3.1.3` | `node_modules/@types/d3-color` | — |
| `@types/d3-dispatch` | `3.0.7` | `node_modules/@types/d3-dispatch` | — |
| `@types/d3-drag` | `3.0.7` | `node_modules/@types/d3-drag` | — |
| `@types/d3-dsv` | `3.0.7` | `node_modules/@types/d3-dsv` | — |
| `@types/d3-ease` | `3.0.2` | `node_modules/@types/d3-ease` | — |
| `@types/d3-fetch` | `3.0.7` | `node_modules/@types/d3-fetch` | — |
| `@types/d3-force` | `3.0.10` | `node_modules/@types/d3-force` | — |
| `@types/d3-format` | `3.0.4` | `node_modules/@types/d3-format` | — |
| `@types/d3-hierarchy` | `3.1.7` | `node_modules/@types/d3-hierarchy` | — |
| `@types/d3-interpolate` | `3.0.4` | `node_modules/@types/d3-interpolate` | — |
| `@types/d3-path` | `3.1.1` | `node_modules/@types/d3-path` | — |
| `@types/d3-quadtree` | `3.0.6` | `node_modules/@types/d3-quadtree` | — |
| `@types/d3-random` | `3.0.4` | `node_modules/@types/d3-random` | — |
| `@types/d3-scale` | `4.0.9` | `node_modules/@types/d3-scale` | — |
| `@types/d3-scale-chromatic` | `3.1.0` | `node_modules/@types/d3-scale-chromatic` | — |
| `@types/d3-selection` | `3.0.11` | `node_modules/@types/d3-selection` | — |
| `@types/d3-shape` | `3.1.8` | `node_modules/@types/d3-shape` | — |
| `@types/d3-time` | `3.0.4` | `node_modules/@types/d3-time` | — |
| `@types/d3-timer` | `3.0.2` | `node_modules/@types/d3-timer` | — |
| `@types/d3-transition` | `3.0.9` | `node_modules/@types/d3-transition` | — |
| `@types/d3-zoom` | `3.0.8` | `node_modules/@types/d3-zoom` | — |
| `@types/debug` | `4.1.13` | `node_modules/@types/debug` | — |
| `@types/estree` | `1.0.9` | `node_modules/@types/estree` | — |
| `@types/estree-jsx` | `1.0.5` | `node_modules/@types/estree-jsx` | — |
| `@types/geojson` | `7946.0.16` | `node_modules/@types/geojson` | — |
| `@types/hast` | `3.0.4` | `node_modules/@types/hast` | — |
| `@types/mdast` | `4.0.4` | `node_modules/@types/mdast` | — |
| `@types/ms` | `2.1.0` | `node_modules/@types/ms` | — |
| `@types/unist` | `3.0.3` | `node_modules/@types/unist` | — |
| `@types/use-sync-external-store` | `0.0.6` | `node_modules/@types/use-sync-external-store` | — |
| `@types/validate-npm-package-name` | `4.0.2` | `node_modules/@types/validate-npm-package-name` | — |
| `@ungap/structured-clone` | `1.3.2` | `node_modules/@ungap/structured-clone` | — |
| `zustand` | `4.5.7` | `node_modules/@xyflow/react/node_modules/zustand` | — |
| `@xyflow/system` | `0.0.78` | `node_modules/@xyflow/system` | — |
| `accepts` | `2.0.0` | `node_modules/accepts` | — |
| `ajv` | `8.20.0` | `node_modules/ajv` | — |
| `ajv-formats` | `3.0.1` | `node_modules/ajv-formats` | — |
| `ansi-colors` | `4.1.3` | `node_modules/ansi-colors` | — |
| `ansi-regex` | `6.2.2` | `node_modules/ansi-regex` | — |
| `argparse` | `2.0.1` | `node_modules/argparse` | — |
| `aria-hidden` | `1.2.6` | `node_modules/aria-hidden` | — |
| `ast-types` | `0.16.1` | `node_modules/ast-types` | — |
| `atomically` | `1.7.0` | `node_modules/atomically` | — |
| `bail` | `2.0.2` | `node_modules/bail` | — |
| `balanced-match` | `4.0.4` | `node_modules/balanced-match` | — |
| `base64-arraybuffer` | `1.0.2` | `node_modules/base64-arraybuffer` | — |
| `baseline-browser-mapping` | `2.10.40` | `node_modules/baseline-browser-mapping` | — |
| `body-parser` | `2.3.0` | `node_modules/body-parser` | — |
| `content-type` | `2.0.0` | `node_modules/body-parser/node_modules/content-type` | — |
| `brace-expansion` | `5.0.7` | `node_modules/brace-expansion` | — |
| `braces` | `3.0.3` | `node_modules/braces` | — |
| `browserslist` | `4.28.4` | `node_modules/browserslist` | — |
| `bubblesets-js` | `2.3.4` | `node_modules/bubblesets-js` | — |
| `bundle-name` | `4.1.0` | `node_modules/bundle-name` | — |
| `bytes` | `3.1.2` | `node_modules/bytes` | — |
| `call-bind-apply-helpers` | `1.0.2` | `node_modules/call-bind-apply-helpers` | — |
| `call-bound` | `1.0.4` | `node_modules/call-bound` | — |
| `callsites` | `3.1.0` | `node_modules/callsites` | — |
| `caniuse-lite` | `1.0.30001799` | `node_modules/caniuse-lite` | — |
| `ccount` | `2.0.1` | `node_modules/ccount` | — |
| `chalk` | `5.6.2` | `node_modules/chalk` | — |
| `character-entities` | `2.0.2` | `node_modules/character-entities` | — |
| `character-entities-html4` | `2.1.0` | `node_modules/character-entities-html4` | — |
| `character-entities-legacy` | `3.0.0` | `node_modules/character-entities-legacy` | — |
| `character-reference-invalid` | `2.0.1` | `node_modules/character-reference-invalid` | — |
| `classcat` | `5.0.5` | `node_modules/classcat` | — |
| `cli-cursor` | `5.0.0` | `node_modules/cli-cursor` | — |
| `cli-spinners` | `2.9.2` | `node_modules/cli-spinners` | — |
| `client-only` | `0.0.1` | `node_modules/client-only` | — |
| `code-block-writer` | `13.0.3` | `node_modules/code-block-writer` | — |
| `color-name` | `1.1.4` | `node_modules/color-name` | — |
| `color-string` | `1.9.1` | `node_modules/color-string` | — |
| `comlink` | `4.4.2` | `node_modules/comlink` | — |
| `comma-separated-tokens` | `2.0.3` | `node_modules/comma-separated-tokens` | — |
| `commander` | `14.0.3` | `node_modules/commander` | — |
| `conf` | `10.2.0` | `node_modules/conf` | — |
| `ajv-formats` | `2.1.1` | `node_modules/conf/node_modules/ajv-formats` | — |
| `json-schema-typed` | `7.0.3` | `node_modules/conf/node_modules/json-schema-typed` | — |
| `mimic-fn` | `2.1.0` | `node_modules/conf/node_modules/mimic-fn` | — |
| `onetime` | `5.1.2` | `node_modules/conf/node_modules/onetime` | — |
| `semver` | `7.8.5` | `node_modules/conf/node_modules/semver` | — |
| `content-disposition` | `1.1.0` | `node_modules/content-disposition` | — |
| `content-type` | `1.0.5` | `node_modules/content-type` | — |
| `convert-source-map` | `2.0.0` | `node_modules/convert-source-map` | — |
| `cookie` | `0.7.2` | `node_modules/cookie` | — |
| `cookie-signature` | `1.2.2` | `node_modules/cookie-signature` | — |
| `cors` | `2.8.6` | `node_modules/cors` | — |
| `cosmiconfig` | `9.0.2` | `node_modules/cosmiconfig` | — |
| `cross-spawn` | `7.0.6` | `node_modules/cross-spawn` | — |
| `isexe` | `2.0.0` | `node_modules/cross-spawn/node_modules/isexe` | — |
| `which` | `2.0.2` | `node_modules/cross-spawn/node_modules/which` | — |
| `css-line-break` | `2.1.0` | `node_modules/css-line-break` | — |
| `cssesc` | `3.0.0` | `node_modules/cssesc` | — |
| `csstype` | `3.2.3` | `node_modules/csstype` | — |
| `d3-array` | `3.2.4` | `node_modules/d3-array` | — |
| `d3-binarytree` | `1.0.2` | `node_modules/d3-binarytree` | — |
| `d3-color` | `3.1.0` | `node_modules/d3-color` | — |
| `d3-dispatch` | `3.0.1` | `node_modules/d3-dispatch` | — |
| `d3-drag` | `3.0.0` | `node_modules/d3-drag` | — |
| `d3-dsv` | `3.0.1` | `node_modules/d3-dsv` | — |
| `commander` | `7.2.0` | `node_modules/d3-dsv/node_modules/commander` | — |
| `iconv-lite` | `0.6.3` | `node_modules/d3-dsv/node_modules/iconv-lite` | — |
| `d3-ease` | `3.0.1` | `node_modules/d3-ease` | — |
| `d3-fetch` | `3.0.1` | `node_modules/d3-fetch` | — |
| `d3-force` | `3.0.0` | `node_modules/d3-force` | — |
| `d3-force-3d` | `3.0.6` | `node_modules/d3-force-3d` | — |
| `d3-format` | `3.1.2` | `node_modules/d3-format` | — |
| `d3-geo-projection` | `4.0.0` | `node_modules/d3-geo-projection` | — |
| `commander` | `7.2.0` | `node_modules/d3-geo-projection/node_modules/commander` | — |
| `d3-hierarchy` | `3.1.2` | `node_modules/d3-hierarchy` | — |
| `d3-interpolate` | `3.0.1` | `node_modules/d3-interpolate` | — |
| `d3-octree` | `1.1.0` | `node_modules/d3-octree` | — |
| `d3-path` | `3.1.0` | `node_modules/d3-path` | — |
| `d3-quadtree` | `3.0.1` | `node_modules/d3-quadtree` | — |
| `d3-random` | `3.0.1` | `node_modules/d3-random` | — |
| `d3-regression` | `1.3.10` | `node_modules/d3-regression` | — |
| `d3-scale` | `4.0.2` | `node_modules/d3-scale` | — |
| `d3-scale-chromatic` | `3.1.0` | `node_modules/d3-scale-chromatic` | — |
| `d3-selection` | `3.0.0` | `node_modules/d3-selection` | — |
| `d3-shape` | `3.2.0` | `node_modules/d3-shape` | — |
| `d3-time` | `3.1.0` | `node_modules/d3-time` | — |
| `d3-time-format` | `4.1.0` | `node_modules/d3-time-format` | — |
| `d3-timer` | `3.0.1` | `node_modules/d3-timer` | — |
| `d3-transition` | `3.0.1` | `node_modules/d3-transition` | — |
| `d3-zoom` | `3.0.0` | `node_modules/d3-zoom` | — |
| `dagre` | `0.8.5` | `node_modules/dagre` | — |
| `debounce-fn` | `4.0.0` | `node_modules/debounce-fn` | — |
| `debug` | `4.4.3` | `node_modules/debug` | — |
| `decimal.js-light` | `2.5.1` | `node_modules/decimal.js-light` | — |
| `decode-named-character-reference` | `1.3.0` | `node_modules/decode-named-character-reference` | — |
| `dedent` | `1.7.2` | `node_modules/dedent` | — |
| `deepmerge` | `4.3.1` | `node_modules/deepmerge` | — |
| `default-browser` | `5.5.0` | `node_modules/default-browser` | — |
| `default-browser-id` | `5.0.1` | `node_modules/default-browser-id` | — |
| `define-lazy-prop` | `3.0.0` | `node_modules/define-lazy-prop` | — |
| `depd` | `2.0.0` | `node_modules/depd` | — |
| `dequal` | `2.0.3` | `node_modules/dequal` | — |
| `detect-libc` | `2.1.2` | `node_modules/detect-libc` | devOptional |
| `detect-node-es` | `1.1.0` | `node_modules/detect-node-es` | — |
| `devlop` | `1.1.0` | `node_modules/devlop` | — |
| `diff` | `8.0.4` | `node_modules/diff` | — |
| `dot-prop` | `6.0.1` | `node_modules/dot-prop` | — |
| `dotenv` | `17.4.2` | `node_modules/dotenv` | — |
| `dunder-proto` | `1.0.1` | `node_modules/dunder-proto` | — |
| `ee-first` | `1.1.1` | `node_modules/ee-first` | — |
| `electron-to-chromium` | `1.5.381` | `node_modules/electron-to-chromium` | — |
| `embla-carousel` | `8.6.0` | `node_modules/embla-carousel` | — |
| `embla-carousel-reactive-utils` | `8.6.0` | `node_modules/embla-carousel-reactive-utils` | — |
| `emoji-regex` | `10.6.0` | `node_modules/emoji-regex` | — |
| `encodeurl` | `2.0.0` | `node_modules/encodeurl` | — |
| `enquirer` | `2.4.1` | `node_modules/enquirer` | — |
| `ansi-regex` | `5.0.1` | `node_modules/enquirer/node_modules/ansi-regex` | — |
| `strip-ansi` | `6.0.1` | `node_modules/enquirer/node_modules/strip-ansi` | — |
| `env-paths` | `2.2.1` | `node_modules/env-paths` | — |
| `error-ex` | `1.3.4` | `node_modules/error-ex` | — |
| `es-define-property` | `1.0.1` | `node_modules/es-define-property` | — |
| `es-errors` | `1.3.0` | `node_modules/es-errors` | — |
| `es-object-atoms` | `1.1.2` | `node_modules/es-object-atoms` | — |
| `es-toolkit` | `1.49.0` | `node_modules/es-toolkit` | — |
| `escalade` | `3.2.0` | `node_modules/escalade` | — |
| `escape-html` | `1.0.3` | `node_modules/escape-html` | — |
| `escape-string-regexp` | `5.0.0` | `node_modules/escape-string-regexp` | — |
| `esprima` | `4.0.1` | `node_modules/esprima` | — |
| `estree-util-is-identifier-name` | `3.0.0` | `node_modules/estree-util-is-identifier-name` | — |
| `etag` | `1.8.1` | `node_modules/etag` | — |
| `eventemitter3` | `5.0.4` | `node_modules/eventemitter3` | — |
| `eventsource` | `3.0.7` | `node_modules/eventsource` | — |
| `eventsource-parser` | `3.1.0` | `node_modules/eventsource-parser` | — |
| `execa` | `9.6.1` | `node_modules/execa` | — |
| `express` | `5.2.1` | `node_modules/express` | — |
| `express-rate-limit` | `8.5.2` | `node_modules/express-rate-limit` | — |
| `extend` | `3.0.2` | `node_modules/extend` | — |
| `fast-deep-equal` | `3.1.3` | `node_modules/fast-deep-equal` | — |
| `fast-glob` | `3.3.3` | `node_modules/fast-glob` | — |
| `fast-uri` | `3.1.3` | `node_modules/fast-uri` | — |
| `fastq` | `1.20.1` | `node_modules/fastq` | — |
| `fdir` | `6.5.0` | `node_modules/fdir` | — |
| `fecha` | `4.2.3` | `node_modules/fecha` | — |
| `figures` | `6.1.0` | `node_modules/figures` | — |
| `fill-range` | `7.1.1` | `node_modules/fill-range` | — |
| `finalhandler` | `2.1.1` | `node_modules/finalhandler` | — |
| `find-up` | `3.0.0` | `node_modules/find-up` | — |
| `forwarded` | `0.2.0` | `node_modules/forwarded` | — |
| `fresh` | `2.0.0` | `node_modules/fresh` | — |
| `fs-extra` | `11.3.6` | `node_modules/fs-extra` | — |
| `function-bind` | `1.1.2` | `node_modules/function-bind` | — |
| `fuzzysort` | `3.1.0` | `node_modules/fuzzysort` | — |
| `gensync` | `1.0.0-beta.2` | `node_modules/gensync` | — |
| `get-east-asian-width` | `1.6.0` | `node_modules/get-east-asian-width` | — |
| `get-intrinsic` | `1.3.0` | `node_modules/get-intrinsic` | — |
| `get-nonce` | `1.0.1` | `node_modules/get-nonce` | — |
| `get-own-enumerable-keys` | `1.0.0` | `node_modules/get-own-enumerable-keys` | — |
| `get-proto` | `1.0.1` | `node_modules/get-proto` | — |
| `get-stream` | `9.0.1` | `node_modules/get-stream` | — |
| `gl-matrix` | `3.4.4` | `node_modules/gl-matrix` | — |
| `glob-parent` | `5.1.2` | `node_modules/glob-parent` | — |
| `gopd` | `1.2.0` | `node_modules/gopd` | — |
| `graceful-fs` | `4.2.11` | `node_modules/graceful-fs` | — |
| `graphlib` | `2.1.8` | `node_modules/graphlib` | — |
| `has-symbols` | `1.1.0` | `node_modules/has-symbols` | — |
| `hasown` | `2.0.4` | `node_modules/hasown` | — |
| `hast-util-to-jsx-runtime` | `2.3.6` | `node_modules/hast-util-to-jsx-runtime` | — |
| `hast-util-whitespace` | `3.0.0` | `node_modules/hast-util-whitespace` | — |
| `hono` | `4.12.27` | `node_modules/hono` | — |
| `html-url-attributes` | `3.0.1` | `node_modules/html-url-attributes` | — |
| `html2canvas` | `1.4.1` | `node_modules/html2canvas` | — |
| `http-errors` | `2.0.1` | `node_modules/http-errors` | — |
| `human-signals` | `8.0.1` | `node_modules/human-signals` | — |
| `iconv-lite` | `0.7.2` | `node_modules/iconv-lite` | — |
| `ignore` | `5.3.2` | `node_modules/ignore` | — |
| `immer` | `10.2.0` | `node_modules/immer` | — |
| `import-fresh` | `3.3.1` | `node_modules/import-fresh` | — |
| `inherits` | `2.0.4` | `node_modules/inherits` | — |
| `inline-style-parser` | `0.2.7` | `node_modules/inline-style-parser` | — |
| `internmap` | `2.0.3` | `node_modules/internmap` | — |
| `ip-address` | `10.2.0` | `node_modules/ip-address` | — |
| `ipaddr.js` | `1.9.1` | `node_modules/ipaddr.js` | — |
| `is-alphabetical` | `2.0.1` | `node_modules/is-alphabetical` | — |
| `is-alphanumerical` | `2.0.1` | `node_modules/is-alphanumerical` | — |
| `is-any-array` | `3.0.0` | `node_modules/is-any-array` | — |
| `is-arrayish` | `0.2.1` | `node_modules/is-arrayish` | — |
| `is-decimal` | `2.0.1` | `node_modules/is-decimal` | — |
| `is-docker` | `3.0.0` | `node_modules/is-docker` | — |
| `is-extglob` | `2.1.1` | `node_modules/is-extglob` | — |
| `is-glob` | `4.0.3` | `node_modules/is-glob` | — |
| `is-hexadecimal` | `2.0.1` | `node_modules/is-hexadecimal` | — |
| `is-in-ssh` | `1.0.0` | `node_modules/is-in-ssh` | — |
| `is-inside-container` | `1.0.0` | `node_modules/is-inside-container` | — |
| `is-interactive` | `2.0.0` | `node_modules/is-interactive` | — |
| `is-number` | `7.0.0` | `node_modules/is-number` | — |
| `is-obj` | `2.0.0` | `node_modules/is-obj` | — |
| `is-plain-obj` | `4.1.0` | `node_modules/is-plain-obj` | — |
| `is-promise` | `4.0.0` | `node_modules/is-promise` | — |
| `is-regexp` | `3.1.0` | `node_modules/is-regexp` | — |
| `is-stream` | `4.0.1` | `node_modules/is-stream` | — |
| `is-unicode-supported` | `2.1.0` | `node_modules/is-unicode-supported` | — |
| `is-wsl` | `3.1.1` | `node_modules/is-wsl` | — |
| `isexe` | `3.1.5` | `node_modules/isexe` | — |
| `jose` | `6.2.3` | `node_modules/jose` | — |
| `js-tokens` | `4.0.0` | `node_modules/js-tokens` | — |
| `js-yaml` | `4.3.0` | `node_modules/js-yaml` | — |
| `jsesc` | `3.1.0` | `node_modules/jsesc` | — |
| `json-parse-even-better-errors` | `2.3.1` | `node_modules/json-parse-even-better-errors` | — |
| `json-schema-traverse` | `1.0.0` | `node_modules/json-schema-traverse` | — |
| `json-schema-typed` | `8.0.2` | `node_modules/json-schema-typed` | — |
| `json5` | `2.2.3` | `node_modules/json5` | — |
| `jsonfile` | `6.2.1` | `node_modules/jsonfile` | — |
| `kleur` | `4.1.5` | `node_modules/kleur` | — |
| `lines-and-columns` | `1.2.4` | `node_modules/lines-and-columns` | — |
| `locate-path` | `3.0.0` | `node_modules/locate-path` | — |
| `lodash` | `4.18.1` | `node_modules/lodash` | — |
| `log-symbols` | `6.0.0` | `node_modules/log-symbols` | — |
| `is-unicode-supported` | `1.3.0` | `node_modules/log-symbols/node_modules/is-unicode-supported` | — |
| `longest-streak` | `3.1.0` | `node_modules/longest-streak` | — |
| `lru-cache` | `5.1.1` | `node_modules/lru-cache` | — |
| `markdown-table` | `3.0.4` | `node_modules/markdown-table` | — |
| `math-intrinsics` | `1.1.0` | `node_modules/math-intrinsics` | — |
| `mdast-util-find-and-replace` | `3.0.2` | `node_modules/mdast-util-find-and-replace` | — |
| `mdast-util-from-markdown` | `2.0.3` | `node_modules/mdast-util-from-markdown` | — |
| `mdast-util-gfm` | `3.1.0` | `node_modules/mdast-util-gfm` | — |
| `mdast-util-gfm-autolink-literal` | `2.0.1` | `node_modules/mdast-util-gfm-autolink-literal` | — |
| `mdast-util-gfm-footnote` | `2.1.0` | `node_modules/mdast-util-gfm-footnote` | — |
| `mdast-util-gfm-strikethrough` | `2.0.0` | `node_modules/mdast-util-gfm-strikethrough` | — |
| `mdast-util-gfm-table` | `2.0.0` | `node_modules/mdast-util-gfm-table` | — |
| `mdast-util-gfm-task-list-item` | `2.0.0` | `node_modules/mdast-util-gfm-task-list-item` | — |
| `mdast-util-mdx-expression` | `2.0.1` | `node_modules/mdast-util-mdx-expression` | — |
| `mdast-util-mdx-jsx` | `3.2.0` | `node_modules/mdast-util-mdx-jsx` | — |
| `mdast-util-mdxjs-esm` | `2.0.1` | `node_modules/mdast-util-mdxjs-esm` | — |
| `mdast-util-phrasing` | `4.1.0` | `node_modules/mdast-util-phrasing` | — |
| `mdast-util-to-hast` | `13.2.1` | `node_modules/mdast-util-to-hast` | — |
| `mdast-util-to-markdown` | `2.1.2` | `node_modules/mdast-util-to-markdown` | — |
| `mdast-util-to-string` | `4.0.0` | `node_modules/mdast-util-to-string` | — |
| `media-typer` | `1.1.0` | `node_modules/media-typer` | — |
| `merge-descriptors` | `2.0.0` | `node_modules/merge-descriptors` | — |
| `merge-stream` | `2.0.0` | `node_modules/merge-stream` | — |
| `merge2` | `1.4.1` | `node_modules/merge2` | — |
| `micromark` | `4.0.2` | `node_modules/micromark` | — |
| `micromark-core-commonmark` | `2.0.3` | `node_modules/micromark-core-commonmark` | — |
| `micromark-extension-gfm` | `3.0.0` | `node_modules/micromark-extension-gfm` | — |
| `micromark-extension-gfm-autolink-literal` | `2.1.0` | `node_modules/micromark-extension-gfm-autolink-literal` | — |
| `micromark-extension-gfm-footnote` | `2.1.0` | `node_modules/micromark-extension-gfm-footnote` | — |
| `micromark-extension-gfm-strikethrough` | `2.1.0` | `node_modules/micromark-extension-gfm-strikethrough` | — |
| `micromark-extension-gfm-table` | `2.1.1` | `node_modules/micromark-extension-gfm-table` | — |
| `micromark-extension-gfm-tagfilter` | `2.0.0` | `node_modules/micromark-extension-gfm-tagfilter` | — |
| `micromark-extension-gfm-task-list-item` | `2.1.0` | `node_modules/micromark-extension-gfm-task-list-item` | — |
| `micromark-factory-destination` | `2.0.1` | `node_modules/micromark-factory-destination` | — |
| `micromark-factory-label` | `2.0.1` | `node_modules/micromark-factory-label` | — |
| `micromark-factory-space` | `2.0.1` | `node_modules/micromark-factory-space` | — |
| `micromark-factory-title` | `2.0.1` | `node_modules/micromark-factory-title` | — |
| `micromark-factory-whitespace` | `2.0.1` | `node_modules/micromark-factory-whitespace` | — |
| `micromark-util-character` | `2.1.1` | `node_modules/micromark-util-character` | — |
| `micromark-util-chunked` | `2.0.1` | `node_modules/micromark-util-chunked` | — |
| `micromark-util-classify-character` | `2.0.1` | `node_modules/micromark-util-classify-character` | — |
| `micromark-util-combine-extensions` | `2.0.1` | `node_modules/micromark-util-combine-extensions` | — |
| `micromark-util-decode-numeric-character-reference` | `2.0.2` | `node_modules/micromark-util-decode-numeric-character-reference` | — |
| `micromark-util-decode-string` | `2.0.1` | `node_modules/micromark-util-decode-string` | — |
| `micromark-util-encode` | `2.0.1` | `node_modules/micromark-util-encode` | — |
| `micromark-util-html-tag-name` | `2.0.1` | `node_modules/micromark-util-html-tag-name` | — |
| `micromark-util-normalize-identifier` | `2.0.1` | `node_modules/micromark-util-normalize-identifier` | — |
| `micromark-util-resolve-all` | `2.0.1` | `node_modules/micromark-util-resolve-all` | — |
| `micromark-util-sanitize-uri` | `2.0.1` | `node_modules/micromark-util-sanitize-uri` | — |
| `micromark-util-subtokenize` | `2.1.0` | `node_modules/micromark-util-subtokenize` | — |
| `micromark-util-symbol` | `2.0.1` | `node_modules/micromark-util-symbol` | — |
| `micromark-util-types` | `2.0.2` | `node_modules/micromark-util-types` | — |
| `micromatch` | `4.0.8` | `node_modules/micromatch` | — |
| `picomatch` | `2.3.2` | `node_modules/micromatch/node_modules/picomatch` | — |
| `mime-db` | `1.54.0` | `node_modules/mime-db` | — |
| `mime-types` | `3.0.2` | `node_modules/mime-types` | — |
| `mimic-fn` | `3.1.0` | `node_modules/mimic-fn` | — |
| `mimic-function` | `5.0.1` | `node_modules/mimic-function` | — |
| `minimatch` | `10.2.5` | `node_modules/minimatch` | — |
| `minimist` | `1.2.8` | `node_modules/minimist` | — |
| `ml-array-max` | `2.0.0` | `node_modules/ml-array-max` | — |
| `ml-array-min` | `2.0.0` | `node_modules/ml-array-min` | — |
| `ml-array-rescale` | `2.0.0` | `node_modules/ml-array-rescale` | — |
| `ml-matrix` | `6.14.0` | `node_modules/ml-matrix` | — |
| `ms` | `2.1.3` | `node_modules/ms` | — |
| `nanoid` | `3.3.15` | `node_modules/nanoid` | — |
| `negotiator` | `1.0.0` | `node_modules/negotiator` | — |
| `postcss` | `8.4.31` | `node_modules/next/node_modules/postcss` | — |
| `node-releases` | `2.0.50` | `node_modules/node-releases` | — |
| `npm-run-path` | `6.0.0` | `node_modules/npm-run-path` | — |
| `path-key` | `4.0.0` | `node_modules/npm-run-path/node_modules/path-key` | — |
| `object-assign` | `4.1.1` | `node_modules/object-assign` | — |
| `object-inspect` | `1.13.4` | `node_modules/object-inspect` | — |
| `object-treeify` | `1.1.33` | `node_modules/object-treeify` | — |
| `on-finished` | `2.4.1` | `node_modules/on-finished` | — |
| `once` | `1.4.0` | `node_modules/once` | — |
| `onetime` | `7.0.0` | `node_modules/onetime` | — |
| `open` | `11.0.0` | `node_modules/open` | — |
| `ora` | `8.2.0` | `node_modules/ora` | — |
| `string-width` | `7.2.0` | `node_modules/ora/node_modules/string-width` | — |
| `p-limit` | `2.3.0` | `node_modules/p-limit` | — |
| `p-locate` | `3.0.0` | `node_modules/p-locate` | — |
| `p-try` | `2.2.0` | `node_modules/p-try` | — |
| `parent-module` | `1.0.1` | `node_modules/parent-module` | — |
| `parse-entities` | `4.0.2` | `node_modules/parse-entities` | — |
| `@types/unist` | `2.0.11` | `node_modules/parse-entities/node_modules/@types/unist` | — |
| `parse-json` | `5.2.0` | `node_modules/parse-json` | — |
| `parse-ms` | `4.0.0` | `node_modules/parse-ms` | — |
| `parseurl` | `1.3.3` | `node_modules/parseurl` | — |
| `path-browserify` | `1.0.1` | `node_modules/path-browserify` | — |
| `path-exists` | `3.0.0` | `node_modules/path-exists` | — |
| `path-key` | `3.1.1` | `node_modules/path-key` | — |
| `path-to-regexp` | `8.4.2` | `node_modules/path-to-regexp` | — |
| `picocolors` | `1.1.1` | `node_modules/picocolors` | — |
| `picomatch` | `4.0.4` | `node_modules/picomatch` | — |
| `pkce-challenge` | `5.0.1` | `node_modules/pkce-challenge` | — |
| `pkg-up` | `3.1.0` | `node_modules/pkg-up` | — |
| `postcss-selector-parser` | `7.1.4` | `node_modules/postcss-selector-parser` | — |
| `powershell-utils` | `0.1.0` | `node_modules/powershell-utils` | — |
| `pretty-ms` | `9.3.0` | `node_modules/pretty-ms` | — |
| `prompts` | `2.4.2` | `node_modules/prompts` | — |
| `kleur` | `3.0.3` | `node_modules/prompts/node_modules/kleur` | — |
| `property-information` | `7.2.0` | `node_modules/property-information` | — |
| `proxy-addr` | `2.0.7` | `node_modules/proxy-addr` | — |
| `qs` | `6.15.3` | `node_modules/qs` | — |
| `queue-microtask` | `1.2.3` | `node_modules/queue-microtask` | — |
| `range-parser` | `1.3.0` | `node_modules/range-parser` | — |
| `raw-body` | `3.0.2` | `node_modules/raw-body` | — |
| `react-redux` | `9.3.0` | `node_modules/react-redux` | — |
| `react-remove-scroll` | `2.7.2` | `node_modules/react-remove-scroll` | — |
| `react-remove-scroll-bar` | `2.3.8` | `node_modules/react-remove-scroll-bar` | — |
| `react-style-singleton` | `2.2.3` | `node_modules/react-style-singleton` | — |
| `recast` | `0.23.12` | `node_modules/recast` | — |
| `reselect` | `5.1.1` | `node_modules/recharts/node_modules/reselect` | — |
| `redux` | `5.0.1` | `node_modules/redux` | — |
| `redux-thunk` | `3.1.0` | `node_modules/redux-thunk` | — |
| `remark-parse` | `11.0.0` | `node_modules/remark-parse` | — |
| `remark-rehype` | `11.1.2` | `node_modules/remark-rehype` | — |
| `remark-stringify` | `11.0.0` | `node_modules/remark-stringify` | — |
| `require-from-string` | `2.0.2` | `node_modules/require-from-string` | — |
| `reselect` | `5.2.0` | `node_modules/reselect` | — |
| `resolve-from` | `4.0.0` | `node_modules/resolve-from` | — |
| `restore-cursor` | `5.1.0` | `node_modules/restore-cursor` | — |
| `reusify` | `1.1.0` | `node_modules/reusify` | — |
| `router` | `2.2.0` | `node_modules/router` | — |
| `run-applescript` | `7.1.0` | `node_modules/run-applescript` | — |
| `run-parallel` | `1.2.0` | `node_modules/run-parallel` | — |
| `rw` | `1.3.3` | `node_modules/rw` | — |
| `safer-buffer` | `2.1.2` | `node_modules/safer-buffer` | — |
| `scheduler` | `0.27.0` | `node_modules/scheduler` | — |
| `semver` | `6.3.1` | `node_modules/semver` | — |
| `send` | `1.2.1` | `node_modules/send` | — |
| `serve-static` | `2.2.1` | `node_modules/serve-static` | — |
| `setprototypeof` | `1.2.0` | `node_modules/setprototypeof` | — |
| `zod` | `3.25.76` | `node_modules/shadcn/node_modules/zod` | — |
| `sharp` | `0.34.5` | `node_modules/sharp` | optional, install-script |
| `semver` | `7.8.5` | `node_modules/sharp/node_modules/semver` | optional |
| `shebang-command` | `2.0.0` | `node_modules/shebang-command` | — |
| `shebang-regex` | `3.0.0` | `node_modules/shebang-regex` | — |
| `side-channel` | `1.1.1` | `node_modules/side-channel` | — |
| `side-channel-list` | `1.0.1` | `node_modules/side-channel-list` | — |
| `side-channel-map` | `1.0.1` | `node_modules/side-channel-map` | — |
| `side-channel-weakmap` | `1.0.2` | `node_modules/side-channel-weakmap` | — |
| `signal-exit` | `4.1.0` | `node_modules/signal-exit` | — |
| `simple-swizzle` | `0.2.4` | `node_modules/simple-swizzle` | — |
| `is-arrayish` | `0.3.4` | `node_modules/simple-swizzle/node_modules/is-arrayish` | — |
| `sisteransi` | `1.0.5` | `node_modules/sisteransi` | — |
| `source-map` | `0.6.1` | `node_modules/source-map` | — |
| `source-map-js` | `1.2.1` | `node_modules/source-map-js` | — |
| `space-separated-tokens` | `2.0.2` | `node_modules/space-separated-tokens` | — |
| `statuses` | `2.0.2` | `node_modules/statuses` | — |
| `stdin-discarder` | `0.2.2` | `node_modules/stdin-discarder` | — |
| `stringify-entities` | `4.0.4` | `node_modules/stringify-entities` | — |
| `stringify-object` | `5.0.0` | `node_modules/stringify-object` | — |
| `is-obj` | `3.0.0` | `node_modules/stringify-object/node_modules/is-obj` | — |
| `strip-ansi` | `7.2.0` | `node_modules/strip-ansi` | — |
| `strip-bom` | `3.0.0` | `node_modules/strip-bom` | — |
| `strip-final-newline` | `4.0.0` | `node_modules/strip-final-newline` | — |
| `style-to-js` | `1.1.21` | `node_modules/style-to-js` | — |
| `style-to-object` | `1.0.14` | `node_modules/style-to-object` | — |
| `styled-jsx` | `5.1.6` | `node_modules/styled-jsx` | — |
| `svg-path-parser` | `1.1.0` | `node_modules/svg-path-parser` | — |
| `systeminformation` | `5.31.11` | `node_modules/systeminformation` | — |
| `temporal-spec` | `1.0.0` | `node_modules/temporal-spec` | — |
| `temporal-utils` | `1.0.1` | `node_modules/temporal-utils` | — |
| `text-segmentation` | `1.0.3` | `node_modules/text-segmentation` | — |
| `tiny-invariant` | `1.3.3` | `node_modules/tiny-invariant` | — |
| `to-regex-range` | `5.0.1` | `node_modules/to-regex-range` | — |
| `toidentifier` | `1.0.1` | `node_modules/toidentifier` | — |
| `commander` | `2.20.3` | `node_modules/topojson-client/node_modules/commander` | — |
| `trim-lines` | `3.0.1` | `node_modules/trim-lines` | — |
| `trough` | `2.2.0` | `node_modules/trough` | — |
| `ts-morph` | `26.0.0` | `node_modules/ts-morph` | — |
| `tsconfig-paths` | `4.2.0` | `node_modules/tsconfig-paths` | — |
| `tslib` | `2.8.1` | `node_modules/tslib` | — |
| `type-is` | `2.1.0` | `node_modules/type-is` | — |
| `content-type` | `2.0.0` | `node_modules/type-is/node_modules/content-type` | — |
| `undici` | `7.28.0` | `node_modules/undici` | — |
| `unicorn-magic` | `0.3.0` | `node_modules/unicorn-magic` | — |
| `unified` | `11.0.5` | `node_modules/unified` | — |
| `unist-util-is` | `6.0.1` | `node_modules/unist-util-is` | — |
| `unist-util-position` | `5.0.0` | `node_modules/unist-util-position` | — |
| `unist-util-stringify-position` | `4.0.0` | `node_modules/unist-util-stringify-position` | — |
| `unist-util-visit` | `5.1.0` | `node_modules/unist-util-visit` | — |
| `unist-util-visit-parents` | `6.0.2` | `node_modules/unist-util-visit-parents` | — |
| `universalify` | `2.0.1` | `node_modules/universalify` | — |
| `unpipe` | `1.0.0` | `node_modules/unpipe` | — |
| `update-browserslist-db` | `1.2.3` | `node_modules/update-browserslist-db` | — |
| `use-callback-ref` | `1.3.3` | `node_modules/use-callback-ref` | — |
| `use-sidecar` | `1.1.3` | `node_modules/use-sidecar` | — |
| `use-sync-external-store` | `1.6.0` | `node_modules/use-sync-external-store` | — |
| `util-deprecate` | `1.0.2` | `node_modules/util-deprecate` | — |
| `utrie` | `1.0.2` | `node_modules/utrie` | — |
| `validate-npm-package-name` | `7.0.2` | `node_modules/validate-npm-package-name` | — |
| `vary` | `1.1.2` | `node_modules/vary` | — |
| `vfile` | `6.0.3` | `node_modules/vfile` | — |
| `vfile-message` | `4.0.3` | `node_modules/vfile-message` | — |
| `victory-vendor` | `37.3.6` | `node_modules/victory-vendor` | — |
| `which` | `4.0.0` | `node_modules/which` | — |
| `wrappy` | `1.0.2` | `node_modules/wrappy` | — |
| `wsl-utils` | `0.3.1` | `node_modules/wsl-utils` | — |
| `yallist` | `3.1.1` | `node_modules/yallist` | — |
| `yocto-spinner` | `1.2.0` | `node_modules/yocto-spinner` | — |
| `yoctocolors` | `2.1.2` | `node_modules/yoctocolors` | — |
| `zod-to-json-schema` | `3.25.2` | `node_modules/zod-to-json-schema` | — |
| `zwitch` | `2.0.4` | `node_modules/zwitch` | — |

<a id="web-lock-transitive-development"></a>
### Transitive development location: 72개

| package | exact version | `packages` key | lock flags |
|---|---:|---|---|
| `@alloc/quick-lru` | `5.2.0` | `node_modules/@alloc/quick-lru` | dev |
| `@biomejs/cli-darwin-arm64` | `2.5.1` | `node_modules/@biomejs/cli-darwin-arm64` | dev, optional |
| `@biomejs/cli-darwin-x64` | `2.5.1` | `node_modules/@biomejs/cli-darwin-x64` | dev, optional |
| `@biomejs/cli-linux-arm64` | `2.5.1` | `node_modules/@biomejs/cli-linux-arm64` | dev, optional |
| `@biomejs/cli-linux-arm64-musl` | `2.5.1` | `node_modules/@biomejs/cli-linux-arm64-musl` | dev, optional |
| `@biomejs/cli-linux-x64` | `2.5.1` | `node_modules/@biomejs/cli-linux-x64` | dev, optional |
| `@biomejs/cli-linux-x64-musl` | `2.5.1` | `node_modules/@biomejs/cli-linux-x64-musl` | dev, optional |
| `@biomejs/cli-win32-arm64` | `2.5.1` | `node_modules/@biomejs/cli-win32-arm64` | dev, optional |
| `@biomejs/cli-win32-x64` | `2.5.1` | `node_modules/@biomejs/cli-win32-x64` | dev, optional |
| `@cspotcode/source-map-support` | `0.8.1` | `node_modules/@cspotcode/source-map-support` | dev |
| `@jridgewell/trace-mapping` | `0.3.9` | `node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping` | dev |
| `@tailwindcss/node` | `4.3.2` | `node_modules/@tailwindcss/node` | dev |
| `@tailwindcss/oxide` | `4.3.2` | `node_modules/@tailwindcss/oxide` | dev |
| `@tailwindcss/oxide-android-arm64` | `4.3.2` | `node_modules/@tailwindcss/oxide-android-arm64` | dev, optional |
| `@tailwindcss/oxide-darwin-arm64` | `4.3.2` | `node_modules/@tailwindcss/oxide-darwin-arm64` | dev, optional |
| `@tailwindcss/oxide-darwin-x64` | `4.3.2` | `node_modules/@tailwindcss/oxide-darwin-x64` | dev, optional |
| `@tailwindcss/oxide-freebsd-x64` | `4.3.2` | `node_modules/@tailwindcss/oxide-freebsd-x64` | dev, optional |
| `@tailwindcss/oxide-linux-arm-gnueabihf` | `4.3.2` | `node_modules/@tailwindcss/oxide-linux-arm-gnueabihf` | dev, optional |
| `@tailwindcss/oxide-linux-arm64-gnu` | `4.3.2` | `node_modules/@tailwindcss/oxide-linux-arm64-gnu` | dev, optional |
| `@tailwindcss/oxide-linux-arm64-musl` | `4.3.2` | `node_modules/@tailwindcss/oxide-linux-arm64-musl` | dev, optional |
| `@tailwindcss/oxide-linux-x64-gnu` | `4.3.2` | `node_modules/@tailwindcss/oxide-linux-x64-gnu` | dev, optional |
| `@tailwindcss/oxide-linux-x64-musl` | `4.3.2` | `node_modules/@tailwindcss/oxide-linux-x64-musl` | dev, optional |
| `@tailwindcss/oxide-wasm32-wasi` | `4.3.2` | `node_modules/@tailwindcss/oxide-wasm32-wasi` | dev, optional |
| `@tailwindcss/oxide-win32-arm64-msvc` | `4.3.2` | `node_modules/@tailwindcss/oxide-win32-arm64-msvc` | dev, optional |
| `@tailwindcss/oxide-win32-x64-msvc` | `4.3.2` | `node_modules/@tailwindcss/oxide-win32-x64-msvc` | dev, optional |
| `@tsconfig/node10` | `1.0.12` | `node_modules/@tsconfig/node10` | dev |
| `@tsconfig/node12` | `1.0.11` | `node_modules/@tsconfig/node12` | dev |
| `@tsconfig/node14` | `1.0.3` | `node_modules/@tsconfig/node14` | dev |
| `@tsconfig/node16` | `1.0.4` | `node_modules/@tsconfig/node16` | dev |
| `@types/topojson-specification` | `1.0.5` | `node_modules/@types/topojson-specification` | dev |
| `acorn` | `8.17.0` | `node_modules/acorn` | dev |
| `acorn-walk` | `8.3.5` | `node_modules/acorn-walk` | dev |
| `ansi-escapes` | `7.3.0` | `node_modules/ansi-escapes` | dev |
| `ansi-styles` | `6.2.3` | `node_modules/ansi-styles` | dev |
| `arg` | `4.1.3` | `node_modules/arg` | dev |
| `cli-truncate` | `5.2.0` | `node_modules/cli-truncate` | dev |
| `colorette` | `2.0.20` | `node_modules/colorette` | dev |
| `create-require` | `1.1.1` | `node_modules/create-require` | dev |
| `enhanced-resolve` | `5.21.6` | `node_modules/enhanced-resolve` | dev |
| `environment` | `1.1.0` | `node_modules/environment` | dev |
| `is-fullwidth-code-point` | `5.1.0` | `node_modules/is-fullwidth-code-point` | dev |
| `jiti` | `2.7.0` | `node_modules/jiti` | dev |
| `lightningcss` | `1.32.0` | `node_modules/lightningcss` | dev |
| `lightningcss-android-arm64` | `1.32.0` | `node_modules/lightningcss-android-arm64` | dev, optional |
| `lightningcss-darwin-arm64` | `1.32.0` | `node_modules/lightningcss-darwin-arm64` | dev, optional |
| `lightningcss-darwin-x64` | `1.32.0` | `node_modules/lightningcss-darwin-x64` | dev, optional |
| `lightningcss-freebsd-x64` | `1.32.0` | `node_modules/lightningcss-freebsd-x64` | dev, optional |
| `lightningcss-linux-arm-gnueabihf` | `1.32.0` | `node_modules/lightningcss-linux-arm-gnueabihf` | dev, optional |
| `lightningcss-linux-arm64-gnu` | `1.32.0` | `node_modules/lightningcss-linux-arm64-gnu` | dev, optional |
| `lightningcss-linux-arm64-musl` | `1.32.0` | `node_modules/lightningcss-linux-arm64-musl` | dev, optional |
| `lightningcss-linux-x64-gnu` | `1.32.0` | `node_modules/lightningcss-linux-x64-gnu` | dev, optional |
| `lightningcss-linux-x64-musl` | `1.32.0` | `node_modules/lightningcss-linux-x64-musl` | dev, optional |
| `lightningcss-win32-arm64-msvc` | `1.32.0` | `node_modules/lightningcss-win32-arm64-msvc` | dev, optional |
| `lightningcss-win32-x64-msvc` | `1.32.0` | `node_modules/lightningcss-win32-x64-msvc` | dev, optional |
| `listr2` | `9.0.5` | `node_modules/listr2` | dev |
| `log-update` | `6.1.0` | `node_modules/log-update` | dev |
| `slice-ansi` | `7.1.2` | `node_modules/log-update/node_modules/slice-ansi` | dev |
| `magic-string` | `0.30.21` | `node_modules/magic-string` | dev |
| `make-error` | `1.3.6` | `node_modules/make-error` | dev |
| `rfdc` | `1.4.1` | `node_modules/rfdc` | dev |
| `slice-ansi` | `8.0.0` | `node_modules/slice-ansi` | dev |
| `string-argv` | `0.3.2` | `node_modules/string-argv` | dev |
| `string-width` | `8.2.1` | `node_modules/string-width` | dev |
| `tapable` | `2.3.3` | `node_modules/tapable` | dev |
| `tinyexec` | `1.2.4` | `node_modules/tinyexec` | dev |
| `diff` | `4.0.4` | `node_modules/ts-node/node_modules/diff` | dev |
| `undici-types` | `6.21.0` | `node_modules/undici-types` | dev |
| `v8-compile-cache-lib` | `3.0.1` | `node_modules/v8-compile-cache-lib` | dev |
| `wrap-ansi` | `9.0.2` | `node_modules/wrap-ansi` | dev |
| `string-width` | `7.2.0` | `node_modules/wrap-ansi/node_modules/string-width` | dev |
| `yaml` | `2.9.0` | `node_modules/yaml` | dev |
| `yn` | `3.1.1` | `node_modules/yn` | dev |

<a id="lock-use-boundary"></a>
## 해석·갱신 경계

이 색인은 import 실행 여부나 browser bundle 포함을 lock entry만으로 주장하지 않는다. `npm ci`는 optional dependency의 OS/CPU 조건 등에 따라 실제 설치 결과가 달라질 수 있고, tree shaking과 Next build가 runtime bundle을 다시 결정한다. Dependency 변경 때는 `go.mod`의 direct/indirect selected set과 `package-lock.json.packages` 전체를 다시 생성해 위 네 분류 합과 exact version을 함께 갱신해야 한다.
