{"_id":"treck","_rev":"29-1495d5b77ca783fe8d798297e6eaf9d9","name":"treck","dist-tags":{"latest":"0.4.21"},"versions":{"0.2.2":{"name":"treck","version":"0.2.2","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.2.2","maintainers":[{"name":"fredrivett","email":"fredrivett@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"f9b2bc6a854e2df76de4d570719d48b214631768","tarball":"https://registry.npmjs.org/treck/-/treck-0.2.2.tgz","fileCount":7,"integrity":"sha512-jWuTHCkbjz5hjL6n1ta2+ndKYWwkctcKj6j96M88wbGS8LPaFbiQwBt6AzS7ZEBJAEqK5VBtT7n8wx9pwJrSvg==","signatures":[{"sig":"MEUCIAvy+WrSVOcmuQNvguHmrVeS0nZ7gDdhXy46BTQl1VHXAiEAhTNsxUMNd6EWDPnrzMLr+UMGat2Mr9zdgZLEiwRd1Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989616},"main":"dist/index.js","type":"module","gitHead":"dd83a0ce7305e393c6d4bba9e8de8d828a3b40b4","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && npm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","test:extractor":"tsx scripts/test-extractor.ts"},"_npmUser":{"name":"fredrivett","email":"fredrivett@fredrivett.com"},"_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","radix-ui":"^1.4.3","picomatch":"^4.0.3","typescript":"^5.9.3","react-router":"^7.13.0","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.2.2_1772306849475_0.8576843918249564","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"treck","version":"0.2.3","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.2.3","maintainers":[{"name":"fredrivett","email":"fredrivett@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"2ee7979c8b48072d55f5f0a796c8da698e3d2820","tarball":"https://registry.npmjs.org/treck/-/treck-0.2.3.tgz","fileCount":7,"integrity":"sha512-wqS4sKYnaMLbNkhnWAZ6XD63LLqnpCg/brE4bjU089HEWL5tUj+33q13MvQ9naDRz8DmjGeoVh3/HmBBuRsrCA==","signatures":[{"sig":"MEQCICnwRviwj9RLIth6MWrK/muZdEADVvHFKdgLPhQdllhgAiAxLEWszvIZqUCg8soTcyj3/feIyZdAjNoB4S1A540EiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989587},"main":"dist/index.js","type":"module","gitHead":"c74e0a37e25ca93c2aabe58455bee7bbc74dff84","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && npm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","test:extractor":"tsx scripts/test-extractor.ts"},"_npmUser":{"name":"fredrivett","email":"fredrivett@fredrivett.com"},"_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","radix-ui":"^1.4.3","picomatch":"^4.0.3","typescript":"^5.9.3","react-router":"^7.13.0","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.2.3_1772370310508_0.608272789249183","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"treck","version":"0.2.4","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.2.4","maintainers":[{"name":"fredrivett","email":"fredrivett@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"92b7625a2af92cb8edc99b45d0f2431fbbfb7855","tarball":"https://registry.npmjs.org/treck/-/treck-0.2.4.tgz","fileCount":7,"integrity":"sha512-3ZgcAFVFNA4kKjnOFr/Zc9Jaj3v147eKSUrW1+LtgNPJ9n1gpJOGpuve0tsM5jWY3V8YU8Qk+bWKOC/bxtUoRQ==","signatures":[{"sig":"MEUCIQCXaZPaY+BLkIjHL9lNlHx12C1cwTzzLJyS3/Az/m3wzAIgfdj1elswiPlWGkCVqGUDCLrHo5CZvsXqDIxd2yg0wHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5678021},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.2.4.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fredrivett@fredrivett.com"},"_resolved":"/tmp/0fd7caec881f1bca51b27b0f6681a508/treck-0.2.4.tgz","_integrity":"sha512-3ZgcAFVFNA4kKjnOFr/Zc9Jaj3v147eKSUrW1+LtgNPJ9n1gpJOGpuve0tsM5jWY3V8YU8Qk+bWKOC/bxtUoRQ==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.2.4_1773009055215_0.7974995021925251","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"treck","version":"0.2.5","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.2.5","maintainers":[{"name":"fredrivett","email":"fredrivett@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"14bd883a8cbaf9e876ef3e9221c9e1fcc97cb7aa","tarball":"https://registry.npmjs.org/treck/-/treck-0.2.5.tgz","fileCount":7,"integrity":"sha512-DrB20NN4w6sQe1eEBdrElc61uasHHHdb3DTluXRN2bD7MzLsLUEILQZYgytHqk+EjwIBYqiLKOjLW+kdjjqAqA==","signatures":[{"sig":"MEQCID9BbRaxCCPwYS2N4Adt1h6ACdiBnf22iky4JdQabeTsAiAuCnoGmcGGfCDjsrVJaFznci/OEsS1//1P7A7fpgO5Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5729889},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.2.5.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fredrivett@fredrivett.com"},"_resolved":"/tmp/74b2d7a6dc9d8afd0378ac9d9e013345/treck-0.2.5.tgz","_integrity":"sha512-DrB20NN4w6sQe1eEBdrElc61uasHHHdb3DTluXRN2bD7MzLsLUEILQZYgytHqk+EjwIBYqiLKOjLW+kdjjqAqA==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.2.5_1773146859641_0.11512691649028373","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"treck","version":"0.2.6","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.2.6","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"aed8993b2f0a8de1848c0dfe26092eeed65c209e","tarball":"https://registry.npmjs.org/treck/-/treck-0.2.6.tgz","fileCount":7,"integrity":"sha512-FMEY4SHyetSCNwiPSfMlqOk90J+/VJmu2CpnzPCR2J5dv4BNtYnn2Cye7aK5PBpaesTEQnuysgywbZe0m9qMgA==","signatures":[{"sig":"MEYCIQCCw2E2/n5+a/y3YrUl7fqX7hdOWrgX2FAHNVjW2M6hUgIhALF6mqKNLUkHRRu5ak9wCoeD1M3AIXfnLgSi2I5vylRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5745400},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.2.6.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/89d837bdaffb1982a0f132d5e788c1a7/treck-0.2.6.tgz","_integrity":"sha512-FMEY4SHyetSCNwiPSfMlqOk90J+/VJmu2CpnzPCR2J5dv4BNtYnn2Cye7aK5PBpaesTEQnuysgywbZe0m9qMgA==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.2.6_1773252729933_0.3730779125427288","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"treck","version":"0.2.7","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.2.7","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"0a1d4143a7720471461b2348f2f2f4ec1a0b160a","tarball":"https://registry.npmjs.org/treck/-/treck-0.2.7.tgz","fileCount":7,"integrity":"sha512-Qs9Uf8tId9FcXx3IxBrl01jvonQGuOUTcQoF97HQCuD4ti9kRsctoLTH/bXC6hnrvhDuCSK3GDdCH+BqgXp4Gg==","signatures":[{"sig":"MEUCIQDCJiLNqcQmC42GX3P0581Ak4+5pqlEqhR4tWzRsaYOCQIgF3KTu2HTkbK5KvizRcpSKIucri+jgeJCNo84zgegcaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5756655},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.2.7.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/7630977f96079abff724a753141fbba4/treck-0.2.7.tgz","_integrity":"sha512-Qs9Uf8tId9FcXx3IxBrl01jvonQGuOUTcQoF97HQCuD4ti9kRsctoLTH/bXC6hnrvhDuCSK3GDdCH+BqgXp4Gg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.2.7_1773698562165_0.6701282193963485","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"treck","version":"0.3.0","keywords":[],"author":{"name":"@fredrivett"},"license":"ISC","_id":"treck@0.3.0","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"78b226c444f8488ff67e64f252d634c40fe9cdfb","tarball":"https://registry.npmjs.org/treck/-/treck-0.3.0.tgz","fileCount":7,"integrity":"sha512-ISjkfvwFbDdrGABXE+JsrWoSdkeDS1HnBGkCMarwNjb7ltloVJdjO+06o3QuklD2MlGj6iWbqt5S7H5faur8Jg==","signatures":[{"sig":"MEUCIAND1hI1JYaFCqr18X28OvQe/pS82NTGqt83/IBT9hXgAiEAknTB8Ro+FDSBqJggCG13ZSJw2zPs4KM3fuo/crl9kfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5748150},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.3.0.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/3b5dd64fbe225ed49e6a528ded18690a/treck-0.3.0.tgz","_integrity":"sha512-ISjkfvwFbDdrGABXE+JsrWoSdkeDS1HnBGkCMarwNjb7ltloVJdjO+06o3QuklD2MlGj6iWbqt5S7H5faur8Jg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.3.0_1773744782295_0.2875412675878759","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"treck","version":"0.4.0","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.0","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"fefe5c97d665dc40cc75b94016cbf6aa93047201","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.0.tgz","fileCount":9,"integrity":"sha512-2dZO7kgDl2CMf7MLrAL6amsSQvMU9SdmbWZXiNDfA/H9vFc90aGk2kXUCd526iFdzQBJLa3dOLPkTC96nc56Mg==","signatures":[{"sig":"MEYCIQD/UpbcFDTOF5zttyk/8a2BN3gRdOHhi9l9y4g5OGPo8wIhAI9JaFFQ70MgHL71Rj0X7T4DvyaHCKW61ZW1FxZNIym3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5855754},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.0.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/d954abb8fddba841f0940ce065ba697a/treck-0.4.0.tgz","_integrity":"sha512-2dZO7kgDl2CMf7MLrAL6amsSQvMU9SdmbWZXiNDfA/H9vFc90aGk2kXUCd526iFdzQBJLa3dOLPkTC96nc56Mg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.0_1774226573956_0.7897198096197997","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"treck","version":"0.4.1","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.1","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"73dc4800d3c029c7ec50d4e18d31ecb97af943c5","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.1.tgz","fileCount":9,"integrity":"sha512-31kb41gwY2o9/yBLonBADR1UGxe8E+U7HI2Q275GLDLLKdLLTIjJlcz886af4PbAWNscDJxd6g7H0sngrGgMLQ==","signatures":[{"sig":"MEQCIHUgmD18nrIQd1x4NjlLd5z2yWod9iYjTYYZymkfl1vyAiAg5uhRh0GUVpYHl7UCUgXAnqGOttNED1q7FeMCYxoGDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5855852},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.1.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/19bcca8580e3374a177532e1745f0159/treck-0.4.1.tgz","_integrity":"sha512-31kb41gwY2o9/yBLonBADR1UGxe8E+U7HI2Q275GLDLLKdLLTIjJlcz886af4PbAWNscDJxd6g7H0sngrGgMLQ==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.1_1774227484475_0.5678122946960094","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"treck","version":"0.4.2","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.2","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"ee164bf92126a047ce2050601eefbf5a6e1090f6","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.2.tgz","fileCount":9,"integrity":"sha512-eSD7kYjUCVwt/9o7uN9nIHSrYke4oicwDIJa9CekNMLYbHhEVFXLCJMYXBXdlbC7gdZ+ucHcjN/MTbGY2lrL5A==","signatures":[{"sig":"MEYCIQC3zdD2XQRCaxsHrbJA8Jjvc+iUQUzrROpNH9Fo/zpvBAIhAPnpOLGnXJi53aIejtYmfosiQzKC8pQZh1Ebegj+jxCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861290},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.2.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/3a968169e0ee3b7d7cb90522d052f816/treck-0.4.2.tgz","_integrity":"sha512-eSD7kYjUCVwt/9o7uN9nIHSrYke4oicwDIJa9CekNMLYbHhEVFXLCJMYXBXdlbC7gdZ+ucHcjN/MTbGY2lrL5A==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.2_1774301603308_0.6360878432039478","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"treck","version":"0.4.3","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.3","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"348c3f7e3932e43c777eb130bad1010f69f7418a","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.3.tgz","fileCount":9,"integrity":"sha512-teWcey5g3xomK0bTs1acsC9onq1nHC3B+eqOITVgW3dDmhBeX/yPPn9ljy1W0dUQeKu9g7qzSryI1Wx++zra6Q==","signatures":[{"sig":"MEQCIBMIi6P/NSdJbRT5hQzgpj8Pn8ATgFNUXgCXtcemHkAaAiACIoJYuDHXCfZgrw9ziElv13GiDSLG0AUku2KMBlJeOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861096},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.3.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/ecefc3099af7f270d69bffa7f18d5458/treck-0.4.3.tgz","_integrity":"sha512-teWcey5g3xomK0bTs1acsC9onq1nHC3B+eqOITVgW3dDmhBeX/yPPn9ljy1W0dUQeKu9g7qzSryI1Wx++zra6Q==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.3_1774304087216_0.6372237926667934","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"treck","version":"0.4.4","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.4","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"b9222a092de184a4d7965837b7565bee8536aa83","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.4.tgz","fileCount":9,"integrity":"sha512-pIo6/hOBH7AgLg7jOj8g0AQbiUIj3Zl4XiHNtZIYrGAGZgstI0TUaIcNRTXHS2Br6h6n/AJv9ODmNCWsqdbbww==","signatures":[{"sig":"MEUCICgoD1Ng5Pd8B6KvQu6DmyfIrHuc6BZQujSR8mFUGxJQAiEAqNxusIVcWbgcydgUwKKpIUuIipy8+eO7zU4Vnt3AcTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861610},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.4.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/f3f9924dd51d2dd27c29b8228730460a/treck-0.4.4.tgz","_integrity":"sha512-pIo6/hOBH7AgLg7jOj8g0AQbiUIj3Zl4XiHNtZIYrGAGZgstI0TUaIcNRTXHS2Br6h6n/AJv9ODmNCWsqdbbww==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.4_1774305071268_0.12054600839767748","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"treck","version":"0.4.5","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.5","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"9f21a0bbc531d83f2319359181ce8df893cfd458","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.5.tgz","fileCount":9,"integrity":"sha512-LVz8fPQwTY5zYhyCGw1vuZPvRBUZho13bbCrAO/sEl8ddfaPJX4ap/5f2qBgEDUYWySRcUspkp0lKRfkEN59tg==","signatures":[{"sig":"MEUCIDBsJkUWygyn2noZl1UAOx1uPj+pCcGuD4MaQ3tUOIIKAiEA75Iiq9FZ3SruxnsDp6dKDj3rZ/ogJwhMvCNHl402Aoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861909},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.5.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/e711c0d4c450c9547cad4d465d436103/treck-0.4.5.tgz","_integrity":"sha512-LVz8fPQwTY5zYhyCGw1vuZPvRBUZho13bbCrAO/sEl8ddfaPJX4ap/5f2qBgEDUYWySRcUspkp0lKRfkEN59tg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.5_1774359083634_0.024906242353833097","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"treck","version":"0.4.6","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.6","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"eed9063eaf8aebf597b6467ff3641eb7e337a5fc","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.6.tgz","fileCount":9,"integrity":"sha512-bvGJ6kMRjuvb880D4TWpt81yScjqHcuIGAgC4tjIbMdt6UTHzk8JjHrflARaOUnExuLwMK527nOvT2W9zZ6bnw==","signatures":[{"sig":"MEYCIQCVLhbnNZtTXYUmG38TK+kwTTENGMiyyO8pArx5bioIGgIhAO0vS0r6370OUqcRYPpT5td58jEeQSnax4FUyB5ws8AL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861933},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.6.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/842985d050a33a642551c9f357ca2aab/treck-0.4.6.tgz","_integrity":"sha512-bvGJ6kMRjuvb880D4TWpt81yScjqHcuIGAgC4tjIbMdt6UTHzk8JjHrflARaOUnExuLwMK527nOvT2W9zZ6bnw==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.6_1774374591894_0.6561080512016186","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"treck","version":"0.4.7","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.7","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"3c70e0ca23dbc1ea2eff8d4a44364c4592b263ac","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.7.tgz","fileCount":13,"integrity":"sha512-gTSZTDuYP4oran/vXqCoYvT07lOPvTvaFBDNKrW3TpcDZz2suMLO8vOLQooHh7xSHCDSVum/1KSE9+DLGd2HAw==","signatures":[{"sig":"MEUCIHC9VrHnwL8x3vYHlZNe0UxrPE08WRXye2VwtD3xL53DAiEA+ANP2WSgJ1Zxf+FCOjSKqCuqvxwQEMNUL/D0rjDacsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5870526},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.7.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/9b44f5a78a6e4a25af4feb81b3167427/treck-0.4.7.tgz","_integrity":"sha512-gTSZTDuYP4oran/vXqCoYvT07lOPvTvaFBDNKrW3TpcDZz2suMLO8vOLQooHh7xSHCDSVum/1KSE9+DLGd2HAw==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.7_1774393181812_0.33953615404443904","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"treck","version":"0.4.8","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.8","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"9e3d35f63bbfcc4cab5ad85993eb87872b3ecb63","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.8.tgz","fileCount":13,"integrity":"sha512-aWfgMbKcNKFn1pAd0npo4gp2o1dBCOaHqb9dO3a//Dd9B/CQZI0Uo1RsPHVz9ii0bjEzAmcCU0kqMQkHw6bGXg==","signatures":[{"sig":"MEUCIQDRjo45Y/YSdlbWwfq9G+sw1e006fWgU/kzY1rrnvMwGgIgApSXa3YpWSANM+iU7FMsOzwxAELvBUfRUgU5TjwQG6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5867978},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.8.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/85e24bfa7e341824498b6cd7047ca94b/treck-0.4.8.tgz","_integrity":"sha512-aWfgMbKcNKFn1pAd0npo4gp2o1dBCOaHqb9dO3a//Dd9B/CQZI0Uo1RsPHVz9ii0bjEzAmcCU0kqMQkHw6bGXg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.8_1774395814872_0.5505088357495054","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"treck","version":"0.4.9","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.9","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"3ea856df7f686fd625a1de268be8ce4f923555c0","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.9.tgz","fileCount":13,"integrity":"sha512-PVSVNZExMNjhiWnxGm6ZLDWikCYiY2BI6pcTKaJr16vmjRO2XLe+qkbPFWWKaBeECUNIoqVOOVRfl874Yf7A4w==","signatures":[{"sig":"MEUCIFZdG5fCRJm57kDao02YngO8qhzCccGV9+roJXFcqQpbAiEAisC7j4JUpuTMupUJnqQKcKHqsbAyTRuMcZ1JtojP8pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5870889},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.9.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/7b23058f9447fb811c35691e9678aeb5/treck-0.4.9.tgz","_integrity":"sha512-PVSVNZExMNjhiWnxGm6ZLDWikCYiY2BI6pcTKaJr16vmjRO2XLe+qkbPFWWKaBeECUNIoqVOOVRfl874Yf7A4w==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.9_1774471075390_0.5570632041140897","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"treck","version":"0.4.10","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.10","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"eda17b5706dd70cfd985c4c3a2db611657a09f93","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.10.tgz","fileCount":13,"integrity":"sha512-zVt6pVV0jjhJljai4dFuE6EjoVN77xDptj75CaEYnt/R5edNrtb7HI27FuxYmyKCPgvL3e0glPlutPCbQnYeFQ==","signatures":[{"sig":"MEQCIFfIypr+g2LhbuQNQd5zjnj+yImhUo8KfZb7x5KWMM3HAiBXHAq0lb8UnkBb8VKzioQwe6vx0BPzJIG4yrS6MGt/kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5872346},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.10.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/4c81b4177b7556d963c61df6c1d9dda8/treck-0.4.10.tgz","_integrity":"sha512-zVt6pVV0jjhJljai4dFuE6EjoVN77xDptj75CaEYnt/R5edNrtb7HI27FuxYmyKCPgvL3e0glPlutPCbQnYeFQ==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.10_1774472641473_0.37591906090276095","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"treck","version":"0.4.11","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.11","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"864eb5d7fd85e9ead27902abf0aa5798dd3e3607","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.11.tgz","fileCount":13,"integrity":"sha512-M/6nIsn1c4tbwETjSvkAbWxdu0jlRsOKpwZr4VFZG+SPaCIBs34/3zfbayQWGC37FpDRpzv5E7hpUMyZyEeKFg==","signatures":[{"sig":"MEUCICjQQSaU074ZRzY07fho/Fle+1WdDQoR8ATwKeKrXNdcAiEAwN13sEzyX78707p3Oi5ZpmXeLfMeUNOFFou0d0RaWcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5873194},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.11.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/7e074cdd12a1a4311ae01aecbee267c1/treck-0.4.11.tgz","_integrity":"sha512-M/6nIsn1c4tbwETjSvkAbWxdu0jlRsOKpwZr4VFZG+SPaCIBs34/3zfbayQWGC37FpDRpzv5E7hpUMyZyEeKFg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.11_1774476100786_0.5178059288738874","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"treck","version":"0.4.12","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.12","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"b3ec635d3205f0380023e0dbc2f632ed05501b40","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.12.tgz","fileCount":13,"integrity":"sha512-iNl2Xll2fUySJ17nfoK7cRbKqB5zx3S8Fbaq0qhy8SaLtV4fyQLWjbYzQ6P17fUh3AA4TCgmfmpaRdkhXqf3lg==","signatures":[{"sig":"MEYCIQC6hGsfX6MaZihxVq5qv6tX3zppDFlENTgkDK2APUVXDgIhAN4EsEmLFq6YIYqBgxwwKJ6obBCcpdvOgR1epfnQ8f5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5875849},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.12.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/1fed5db726e9d2a289484be6b7f0858b/treck-0.4.12.tgz","_integrity":"sha512-iNl2Xll2fUySJ17nfoK7cRbKqB5zx3S8Fbaq0qhy8SaLtV4fyQLWjbYzQ6P17fUh3AA4TCgmfmpaRdkhXqf3lg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.12_1774482628313_0.5315810952709643","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"treck","version":"0.4.13","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.13","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"90d9b1c5a323ae2c2e30beb22a962f03129ec167","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.13.tgz","fileCount":13,"integrity":"sha512-kN9d9D6jcoNO2qAQJTxbB9XpNM5zizIYMltAfKFoMHd7D1Cu/DVSSs+c8CGzep68AvhjUlTbS/B+Iqea4lTDiQ==","signatures":[{"sig":"MEUCIQDTelCuqUAWDKzlDxlhiQsFubHMFpTt1uOntzvFo9b6vwIge4wxn68dHapjofSvo/iGfs7O7YlmGIV7pHdqLnGjjqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5877435},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.13.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/3cb61d6c029a78bf7985963d93164df8/treck-0.4.13.tgz","_integrity":"sha512-kN9d9D6jcoNO2qAQJTxbB9XpNM5zizIYMltAfKFoMHd7D1Cu/DVSSs+c8CGzep68AvhjUlTbS/B+Iqea4lTDiQ==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.13_1774486829385_0.26068674708920625","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"treck","version":"0.4.14","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.14","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"a0bb4bd27dbe7b8e12efb7892f8e1dc2eb322464","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.14.tgz","fileCount":13,"integrity":"sha512-/fuyavpq3VT8f3oJ3ZpikYMz4wGgxPnO5+Va6MztiCorOKlCYm2cTxpbfWSsI+S45C/mG+/duuEhScrkkB670w==","signatures":[{"sig":"MEUCIBN5Jc0UpjbemydZtqHUD/hzqxPDVOAhf+KTEPrmmA9EAiEAkcEY5mZdE4oEvPgQ3MknWCO2Ya+7cyYOM7bhurF8e2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5876349},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.14.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/dcac9a55b5e5ca47c81ce1a457a94917/treck-0.4.14.tgz","_integrity":"sha512-/fuyavpq3VT8f3oJ3ZpikYMz4wGgxPnO5+Va6MztiCorOKlCYm2cTxpbfWSsI+S45C/mG+/duuEhScrkkB670w==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.14_1774488190322_0.5362679350597621","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"treck","version":"0.4.15","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.15","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"c79c87aa4e33378a101051653025c77cd1a3b34f","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.15.tgz","fileCount":13,"integrity":"sha512-aT6OQn5ilCcHiQB2MG28IQC/3RY3P698mV69uPm5KJ7+oWnLmSVZbpeM4dqwKGAtyJR0mkdjXaJ0Rh+V2pqUEA==","signatures":[{"sig":"MEYCIQDroug3D+6zqbhda06W3tZEeBqtOulSTDGxP8941k2noAIhAIxulSOnUJl/zCIADCAl/n/CqokUQAIvSpoYppQxMOZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5876704},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.15.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/ffb6d4b5590d4f47f24579d8b77a2f58/treck-0.4.15.tgz","_integrity":"sha512-aT6OQn5ilCcHiQB2MG28IQC/3RY3P698mV69uPm5KJ7+oWnLmSVZbpeM4dqwKGAtyJR0mkdjXaJ0Rh+V2pqUEA==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.15_1774489842788_0.60241771988027","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"treck","version":"0.4.16","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.16","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"218ce3aa4c34ea2874a305e114a835c5ce7578c7","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.16.tgz","fileCount":13,"integrity":"sha512-UOXO6vuMR+Y1bMo3nAME88icHmJrgs/sGRNEZ74u+ot6oHlyA+o2hpEx19i4By7OEL5FW+5EO0PEw7dFN0Gr6A==","signatures":[{"sig":"MEQCICoCBb7CrOUvxToTe/aqpWXk+Gl802XmPYd3Sb5FhR2PAiBhQ0IPgH6usdsX3IYAkDtMPVHq5cB7PT3OlOXpuhDMJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5876720},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.16.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/6332ba7154291357dd71090669045436/treck-0.4.16.tgz","_integrity":"sha512-UOXO6vuMR+Y1bMo3nAME88icHmJrgs/sGRNEZ74u+ot6oHlyA+o2hpEx19i4By7OEL5FW+5EO0PEw7dFN0Gr6A==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.16_1774490339178_0.652300727294302","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"treck","version":"0.4.17","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.17","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"017066108afed777704e187295f1d7782c910b8b","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.17.tgz","fileCount":13,"integrity":"sha512-b6RFdusFl5/aO2b6fHmT/QWz9WBuKZrZ+gaBVhXbYRgXiPXMTqzNbJJxQyl3kkuVna2xaL7qiNB7L2eKQZ2FuQ==","signatures":[{"sig":"MEQCIG4RvH8+RlfyWLOwQqYhHgRsO4gB/5PUANIcYNhTKvyuAiBTr7Zc1KCORliPMbFSehMip2qvmIoBv2T3VQEE2fXHEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5876732},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.17.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/f710d3c449f59b0f9adc751888e4deb6/treck-0.4.17.tgz","_integrity":"sha512-b6RFdusFl5/aO2b6fHmT/QWz9WBuKZrZ+gaBVhXbYRgXiPXMTqzNbJJxQyl3kkuVna2xaL7qiNB7L2eKQZ2FuQ==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.17_1774543730035_0.1825714656491495","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"treck","version":"0.4.18","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.18","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"636a7abcbe7ce5648243aad68ccfe1bca353711c","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.18.tgz","fileCount":13,"integrity":"sha512-oR7NJIQ3LX0ZQejnjcNk6KqBfJEujqR2zgH4BFxC/uOY2k/6SqOsDy4LRa7uIQ7uGsq7z0sSriAvYssbfFtUhw==","signatures":[{"sig":"MEUCIQDAEGv1PW86BvgqbRbhe0pP+I2xrJZtgzbM0JSMGD3sLgIgB08gXvpezNPOsakh4SbqI1b2XWJ6UXFizNdp8uXXy0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5776979},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.18.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/c901fa95571a5c26d809a4c1828cc715/treck-0.4.18.tgz","_integrity":"sha512-oR7NJIQ3LX0ZQejnjcNk6KqBfJEujqR2zgH4BFxC/uOY2k/6SqOsDy4LRa7uIQ7uGsq7z0sSriAvYssbfFtUhw==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.18_1774911647592_0.983269152910605","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"treck","version":"0.4.19","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.19","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"e90e10006f202484e728959e8b9ed3e62231171f","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.19.tgz","fileCount":13,"integrity":"sha512-qqDBvPnT8o2wgYSfwIvA1uVu5i4c9+i3hDcEzZvCcSuTv8KYXmepSNceZP5LRG7mPjPCGVS8l5k+JOuP+cogvw==","signatures":[{"sig":"MEUCIQCI00/ef2sfWhSyITQWQSx2pDacKONvOvfqbPFYwcJeZwIgfb18adfteLH0dXJTVu8SAns8atfbuYdPZs8NcsY8BRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5782278},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.19.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/a303c414b271f46905facb82b544fd18/treck-0.4.19.tgz","_integrity":"sha512-qqDBvPnT8o2wgYSfwIvA1uVu5i4c9+i3hDcEzZvCcSuTv8KYXmepSNceZP5LRG7mPjPCGVS8l5k+JOuP+cogvw==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.19_1774955219190_0.19886666394177577","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"treck","version":"0.4.20","keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","_id":"treck@0.4.20","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"bin":{"treck":"dist/index.mjs"},"dist":{"shasum":"9084a39b67c1cba7a65edfb7a5742a40821a9122","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.20.tgz","fileCount":13,"integrity":"sha512-bgPI0OFXYPD+OhqFGwOs4iwuHKXaOJ/cuB+9VF/LcJT9UVnnzhK6anJ/PuC63vthGNcezZ9bWb3FzUrKxJe+sg==","signatures":[{"sig":"MEUCIAfLl6NditIsCxNdtewZC4L0PfWi5Rc9G5AZhS88xW8XAiEA1LXNklc2EbbkEkvVI9eP0ylN5nqTfASNz1BjVzQ8KKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5784912},"main":"dist/index.mjs","type":"module","_from":"file:treck-0.4.20.tgz","scripts":{"dev":"bash scripts/run.sh","test":"vitest","build":"tsdown src/cli/index.ts && pnpm run build:viewer","treck":"node dist/index.mjs","format":"biome check --write .","dev:cli":"tsdown src/cli/index.ts --watch","website":"pnpm --filter @treck/website dev","build:viewer":"vite build --config src/server/viewer/vite.config.ts","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website:build":"pnpm --filter @treck/website build","test:extractor":"tsx scripts/test-extractor.ts","website:preview":"pnpm --filter @treck/website preview"},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"_resolved":"/tmp/460b5878020355592c71fbd61223524d/treck-0.4.20.tgz","_integrity":"sha512-bgPI0OFXYPD+OhqFGwOs4iwuHKXaOJ/cuB+9VF/LcJT9UVnnzhK6anJ/PuC63vthGNcezZ9bWb3FzUrKxJe+sg==","_npmVersion":"10.9.4","description":"Docs that automatically sync with your code","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","cac":"^6.7.14","idb":"^8.0.3","zod":"^4.3.6","motion":"^12.35.0","radix-ui":"^1.4.3","picomatch":"^4.0.3","minisearch":"^7.2.0","typescript":"^5.9.3","@clack/prompts":"^1.0.0","@ai-sdk/anthropic":"^3.0.58","quickjs-emscripten":"^0.32.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","clsx":"^2.1.1","vaul":"^1.1.2","vite":"^7.3.1","elkjs":"^0.11.0","react":"^19.2.4","marked":"^17.0.3","tsdown":"^0.20.1","vitest":"^4.0.18","react-dom":"^19.2.4","@types/node":"^25.3.5","tailwindcss":"^4.1.18","usehooks-ts":"^3.1.1","@types/react":"^19.2.14","lucide-react":"^0.574.0","react-router":"^7.13.0","@ai-sdk/react":"^3.0.118","@types/marked":"^5.0.2","@xyflow/react":"^12.10.0","@biomejs/biome":"^2.3.13","fake-indexeddb":"^6.2.5","tailwind-merge":"^3.4.1","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@types/picomatch":"^4.0.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","beautiful-mermaid":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","react-resizable-panels":"^4.7.2","@tailwindcss/typography":"^0.5.19"},"_npmOperationalInternal":{"tmp":"tmp/treck_0.4.20_1774956492019_0.9125672104669693","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"treck","version":"0.4.21","type":"module","main":"dist/index.mjs","bin":{"treck":"dist/index.mjs"},"keywords":[],"author":{"name":"@fredrivett"},"license":"MIT","description":"Docs that automatically sync with your code","devDependencies":{"@ai-sdk/react":"^3.0.118","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.29.8","@tailwindcss/postcss":"^4.2.0","@tailwindcss/typography":"^0.5.19","@tailwindcss/vite":"^4.1.18","@types/marked":"^5.0.2","@types/node":"^25.3.5","@types/picomatch":"^4.0.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","@xyflow/react":"^12.10.0","beautiful-mermaid":"^1.0.2","clsx":"^2.1.1","elkjs":"^0.11.0","fake-indexeddb":"^6.2.5","lucide-react":"^0.574.0","marked":"^17.0.3","react":"^19.2.4","react-dom":"^19.2.4","react-resizable-panels":"^4.7.2","react-router":"^7.13.0","tailwind-merge":"^3.4.1","tailwindcss":"^4.1.18","tsdown":"^0.20.1","tsx":"^4.21.0","tw-animate-css":"^1.4.0","usehooks-ts":"^3.1.1","vaul":"^1.1.2","vite":"^7.3.1","vitest":"^4.0.18"},"dependencies":{"@ai-sdk/anthropic":"^3.0.58","@clack/prompts":"^1.0.0","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-slot":"^1.2.4","ai":"^6.0.116","cac":"^6.7.14","class-variance-authority":"^0.7.1","idb":"^8.0.3","minisearch":"^7.2.0","motion":"^12.35.0","picomatch":"^4.0.3","quickjs-emscripten":"^0.32.0","radix-ui":"^1.4.3","typescript":"^5.9.3","zod":"^4.3.6"},"scripts":{"dev":"bash scripts/run.sh","dev:cli":"tsdown src/cli/index.ts --watch","build":"tsdown src/cli/index.ts && pnpm run build:viewer","build:viewer":"vite build --config src/server/viewer/vite.config.ts","treck":"node dist/index.mjs","test":"vitest","test:extractor":"tsx scripts/test-extractor.ts","format":"biome check --write .","format:check":"biome check .","format:unsafe":"biome check --write --unsafe .","website":"pnpm --filter @treck/website dev","website:build":"pnpm --filter @treck/website build","website:preview":"pnpm --filter @treck/website preview"},"_id":"treck@0.4.21","_integrity":"sha512-ThaXAOi3o/Q2YLC5BGAM2cMgVvr0Jqe0PkNDmHT5UEjB/TpgHOSWBk3k4wLCGSpFfstfkK9uz2sDm1llGPQkoA==","_resolved":"/tmp/c9b3d07998a4056a9fff10396b11af2c/treck-0.4.21.tgz","_from":"file:treck-0.4.21.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ThaXAOi3o/Q2YLC5BGAM2cMgVvr0Jqe0PkNDmHT5UEjB/TpgHOSWBk3k4wLCGSpFfstfkK9uz2sDm1llGPQkoA==","shasum":"023bccf2a62805187ed91e549cb68daaadee22e5","tarball":"https://registry.npmjs.org/treck/-/treck-0.4.21.tgz","fileCount":13,"unpackedSize":5784878,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHWVvJxy/orkUfGS2eue9c5QJEF9WgYG4oJO4ZUx3M7MAiBeqG2E+xjjN45JZxmJ3ApY7sYmm3Td7wFtX+vINIi7Vg=="}]},"_npmUser":{"name":"fredrivett","email":"fred@fredrivett.com"},"directories":{},"maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/treck_0.4.21_1774957232669_0.013042986341664786"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T19:27:29.399Z","modified":"2026-03-31T11:40:32.995Z","0.2.2":"2026-02-28T19:27:29.765Z","0.2.3":"2026-03-01T13:05:10.739Z","0.2.4":"2026-03-08T22:30:55.582Z","0.2.5":"2026-03-10T12:47:39.879Z","0.2.6":"2026-03-11T18:12:10.241Z","0.2.7":"2026-03-16T22:02:42.339Z","0.3.0":"2026-03-17T10:53:02.520Z","0.4.0":"2026-03-23T00:42:54.242Z","0.4.1":"2026-03-23T00:58:04.694Z","0.4.2":"2026-03-23T21:33:23.550Z","0.4.3":"2026-03-23T22:14:47.473Z","0.4.4":"2026-03-23T22:31:11.567Z","0.4.5":"2026-03-24T13:31:23.825Z","0.4.6":"2026-03-24T17:49:52.121Z","0.4.7":"2026-03-24T22:59:42.031Z","0.4.8":"2026-03-24T23:43:35.063Z","0.4.9":"2026-03-25T20:37:55.719Z","0.4.10":"2026-03-25T21:04:01.653Z","0.4.11":"2026-03-25T22:01:41.101Z","0.4.12":"2026-03-25T23:50:28.581Z","0.4.13":"2026-03-26T01:00:29.593Z","0.4.14":"2026-03-26T01:23:10.540Z","0.4.15":"2026-03-26T01:50:42.989Z","0.4.16":"2026-03-26T01:58:59.449Z","0.4.17":"2026-03-26T16:48:50.305Z","0.4.18":"2026-03-30T23:00:47.844Z","0.4.19":"2026-03-31T11:06:59.469Z","0.4.20":"2026-03-31T11:28:12.245Z","0.4.21":"2026-03-31T11:40:32.896Z"},"author":{"name":"@fredrivett"},"license":"MIT","keywords":[],"description":"Docs that automatically sync with your code","maintainers":[{"name":"fredrivett","email":"fred@fredrivett.com"}],"readme":"# treck\n\nYour codebase, visualised.\n\nEvergreen maps of every code flow. Always in sync.\n\nFrom button click, to API call, to background task, to database update — trace the whole flow end-to-end.\n\n## Quick Start\n\n```bash\nnpm install treck\n```\n\nInitialize treck in your project (interactive wizard), then open the viewer:\n\n```bash\nnpx treck init\nnpx treck serve\n```\n\n## Commands\n\n| Command | Description |\n| --- | --- |\n| `treck init` | Initialize treck in your project |\n| `treck info [target]` | Show project graph info |\n| `treck check` | Check if graph is stale |\n| `treck diff` | Compare graph changes between branches |\n| `treck jsdoc` | Show JSDoc coverage or print an agent prompt |\n| `treck serve` | Start interactive documentation viewer |\n| `treck show [targets]` | Show graph data for symbols |\n| `treck trace [target]` | Trace execution path through the graph |\n| `treck mcp` | Start MCP server for AI agents |\n| `treck test` | Check, generate, or run e2e tests for changed flows |\n\n### `treck init`\n\nInitialize treck in your project. Creates a `treck.yaml` config file with your file scope patterns.\n\n### `treck info [target]`\n\nShow project graph info. Builds the dependency graph and displays statistics including node/edge counts, entry points, and JSDoc coverage.\n\n```bash\ntreck info              # show info for all files in scope\ntreck info src/api/     # show info for files under src/api/\n```\n\n### `treck check`\n\nCheck graph freshness. Compares current code hashes against the hashes stored in `graph.json` and reports any that are out of sync. Returns exit code 1 if stale nodes are found (CI-friendly).\n\n```bash\ntreck check        # report stale nodes\n```\n\n### `treck diff [--base <ref>] [--format <f>] [--depth <n>] [--watch]`\n\nCompare graph changes between branches. Shows which symbols changed, were added, or removed, with call chain context.\n\n```bash\ntreck diff                    # auto-detect base branch\ntreck diff --base main        # compare against main\ntreck diff --format json      # JSON output\ntreck diff --format ascii     # Unicode box-drawing art\ntreck diff --depth 2          # limit impact zone depth\ntreck diff --watch            # re-run diff when graph.json changes\n```\n\n### `treck jsdoc [--verbose] [--prompt] [--run <agent>]`\n\nShow JSDoc coverage and optionally hand off to a coding agent to auto-populate missing comments.\n\n```bash\ntreck jsdoc                    # coverage summary\ntreck jsdoc --verbose          # include full list of symbols missing JSDoc\ntreck jsdoc --prompt           # print agent prompt to stdout (for piping)\ntreck jsdoc --run claude       # hand off to Claude Code\ntreck jsdoc --run codex        # hand off to Codex\n```\n\n### `treck serve [--port <number>] [--focus <targets>]`\n\nStart an interactive documentation viewer in your browser. Displays a flow graph of your codebase with clickable nodes that open symbol documentation in a side panel.\n\n```bash\ntreck serve                                              # default port 3456\ntreck serve --port 8080\ntreck serve --focus src/api/route.ts:GET,src/lib/db.ts   # open with symbols pre-selected\n```\n\n### `treck show <targets> [--format <f>] [--depth <n>] [--theme <name>]`\n\nShow graph data for symbols in your codebase. Outputs a mermaid flowchart by default.\n\nTargets can be `file:symbol` or a file path (comma-separated for multiple).\n\n```bash\ntreck show src/api/route.ts:GET                # mermaid diagram for one symbol\ntreck show src/api/route.ts                    # all symbols in a file\ntreck show src/api/route.ts:GET --format markdown  # full markdown documentation\ntreck show src/api/route.ts:GET --format json  # JSON output\ntreck show src/api/route.ts:GET --format ascii # Unicode box-drawing art in terminal\ntreck show src/api/route.ts:GET --depth 1      # limit traversal depth\n```\n\n> **Tip:** If your file paths contain parentheses or brackets (common in Next.js route groups), wrap the target in quotes:\n>\n> ```bash\n> treck show \"src/app/(dashboard)/users/[id]/page.tsx:UserDetail\"\n> ```\n\n### `treck trace [target] [--params <json>] [--format <f>] [--depth <n>]`\n\nTrace execution path through the graph. Evaluates conditions and propagates parameters to show which branches are taken.\n\n```bash\ntreck trace src/app/api/upload/route.ts:POST\ntreck trace src/app/api/upload/route.ts:POST --params '{\"type\":\"image\"}'\ntreck trace src/app/api/upload/route.ts:POST --format json\n```\n\n### `treck mcp`\n\nStart an MCP server over stdio for AI agents (Claude Code, Cursor, Windsurf, etc.). Exposes graph queries as tools: `search_nodes`, `show_symbol`, `list_entry_points`, `find_callers`, `find_callees`, `paths_between`, `get_graph_summary`, `diff_graph`, and `sync_graph`.\n\n```bash\ntreck mcp\n```\n\n### `treck test [--base <ref>] [--generate] [--force]`\n\nCheck, generate, or run e2e tests for changed flows. Compares the current graph against a base ref to find changed flows, then checks for existing tests or generates new ones with AI.\n\n```bash\ntreck test                    # report missing/stale tests\ntreck test --base main        # compare against main\ntreck test --generate         # generate tests using AI\ntreck test --generate --force # regenerate all tests\n```\n\n## How it works\n\n1. **Map** — Treck walks your source files and finds every symbol: functions, classes, handlers, tasks\n2. **Connect** — It traces the calls between them, building a graph of how everything fits together\n3. **Detect** — Each symbol is hashed, so when code changes, treck knows exactly what's gone stale\n4. **Explore** — Browse the graph in an interactive viewer, or check freshness in CI\n\nCurrently supports TypeScript and JavaScript, with framework-aware entry points for Next.js, Inngest, and Trigger.dev.\n\n## Configuration\n\n`treck.yaml`:\n\n```yaml\nscope:\n  include:\n    - src/**/*.{ts,tsx,js,jsx}\n  exclude:\n    - **/*.test.ts\n    - **/*.spec.ts\n    - node_modules/**\n    - dist/**\n    - build/**\n```\n\n## Known Limitations\n\n- **Dynamic dispatch** — Static analysis can't resolve which function a variable points to at runtime. For example, `const fn = cond ? adminHandler : userHandler; fn()` will show `fn()` as an unconditional call without knowing which handler it refers to.\n- **Switch fall-through (non-empty cases)** — Empty cases that fall through are grouped correctly (`case 'a': case 'b': foo()` → `case 'a' | 'b'`), but fall-through from cases that have statements without `break`/`return` is not detected. Those calls are attributed only to the case they appear in, not to preceding cases that fall through.\n\n","readmeFilename":"README.md"}