{"_id":"@neuledge/context","_rev":"31-91b3f36e9641c44ff8491599c995f05c","name":"@neuledge/context","dist-tags":{"latest":"1.2.10"},"versions":{"0.1.0":{"name":"@neuledge/context","version":"0.1.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.1.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"5105a136f0a1a197054317111c610b537d18047a","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.1.0.tgz","fileCount":33,"integrity":"sha512-yjRx78Mxk7jixLGZtYC9PJckkbZg9cVKZFk/xWdJjZHV/Xbj6MMIMCmmT+NSbHUZqMePIb8CLNdBo83ubdTVEA==","signatures":[{"sig":"MEUCIHV+oKOk2uCv6ZrmM7s6CCKOFcDh47vSWytwzovLvQu+AiEA+5L4xLSO3wT40bJVVTc9p3KhPw7fV3gWwreLapzJ61g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138071},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/6f6e167d28cc6cdbb46f582e1dd4cd9a/neuledge-context-0.1.0.tgz","_integrity":"sha512-yjRx78Mxk7jixLGZtYC9PJckkbZg9cVKZFk/xWdJjZHV/Xbj6MMIMCmmT+NSbHUZqMePIb8CLNdBo83ubdTVEA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.1.0_1770001608628_0.2840953162120292","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@neuledge/context","version":"0.1.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.1.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"89d48665455f69d242eeb97db7813fdecc56477c","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.1.1.tgz","fileCount":33,"integrity":"sha512-Db5r9wR1pNP3Vesl/ObaEBD4K0oeeiQSjLVUBBWnPi+c9v7u6aThWfEiajZcoRBfO5sDrLgtU7Lj9xs8O/jGHg==","signatures":[{"sig":"MEYCIQCIhTrCAMPx0Guz+2DRAifNP2Wko3UR+qgHfhHHvJfzQwIhALdW9NxeXKNNkuznZbSEAenpTmX6EQ5ZQmveDdoKGVR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144171},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/e34cd3f21db81a9a05b27b3cc61a06c4/neuledge-context-0.1.1.tgz","_integrity":"sha512-Db5r9wR1pNP3Vesl/ObaEBD4K0oeeiQSjLVUBBWnPi+c9v7u6aThWfEiajZcoRBfO5sDrLgtU7Lj9xs8O/jGHg==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.1.1_1770090520027_0.908003507181179","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@neuledge/context","version":"0.2.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.2.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"465599cac6ccd6e61c8f703203496f55201ee2ad","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.2.0.tgz","fileCount":33,"integrity":"sha512-YdbWQvW4RqzVLRCNqBo2nEBE2VVqA/dp+vfuSdnJByWh9F4GzsB8Vz41Tf6FeNb2EVR9WTKZnClkW1VNnwzlFQ==","signatures":[{"sig":"MEYCIQDdtgnXsqB6f3PrbxwjB13KeSbxieQojN85R5OOapmDZAIhANcURTRDZfVKTHbmHGf9DavPdmKiMxNkjpYKBeqLnZ8x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166460},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/e356bf3da6ae32a8a7e0695a60f36595/neuledge-context-0.2.0.tgz","_integrity":"sha512-YdbWQvW4RqzVLRCNqBo2nEBE2VVqA/dp+vfuSdnJByWh9F4GzsB8Vz41Tf6FeNb2EVR9WTKZnClkW1VNnwzlFQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.2.0_1770260540896_0.27563577434175723","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@neuledge/context","version":"0.2.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.2.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"a2624cef4f5d9a1583c74d16ece1e5b941e4a9cf","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.2.1.tgz","fileCount":33,"integrity":"sha512-Opq0gU3OPWuWvBah18CVsm8Low4pl85nomUKhN03kNn8Ol/2yLDNuKLbOSSDhLayCtbZ/H72WYJi0hosJFCe/w==","signatures":[{"sig":"MEYCIQDIvWTcGlgCkQV4r+qgc8dYM1bhpQUef8SbIGSk+KQvXQIhAIMBd2JqagQte52ZPqfCIv1dlvSjA8rNcENDynF0nl94","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166722},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.2.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/5a6a86e1115b577928709a4796fcebf6/neuledge-context-0.2.1.tgz","_integrity":"sha512-Opq0gU3OPWuWvBah18CVsm8Low4pl85nomUKhN03kNn8Ol/2yLDNuKLbOSSDhLayCtbZ/H72WYJi0hosJFCe/w==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.2.1_1770264839143_0.40205748554769594","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@neuledge/context","version":"0.2.2","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.2.2","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"ba6e40824fcc7a51a9e55ae4fe00e06e4011727f","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.2.2.tgz","fileCount":33,"integrity":"sha512-EXGp5VLCYY+ecaLT/Hu+D6vWkf+arJ4ra6YBmcx++CMwxrmePdVZbOpDEZQTh0XJiZl6gJ3OLjjKvxnCpEhpCQ==","signatures":[{"sig":"MEQCICgVQyh9viNXTYwPCRo4hmg2jo9+2Q44DjikRO3bR+JEAiBA3X6M4uy9yPU5uV6pwZ2yBDX03wiQP6KlUIGvMZzb5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166896},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.2.2.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/70985ecd2bbe8e7bd1369c9a991963cf/neuledge-context-0.2.2.tgz","_integrity":"sha512-EXGp5VLCYY+ecaLT/Hu+D6vWkf+arJ4ra6YBmcx++CMwxrmePdVZbOpDEZQTh0XJiZl6gJ3OLjjKvxnCpEhpCQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.2.2_1770267625808_0.623675718874005","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@neuledge/context","version":"0.2.3","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.2.3","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"d8ad1ef0e1fe75b5696519614548b2048d144118","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.2.3.tgz","fileCount":32,"integrity":"sha512-5nJca5LLpe0vkRKRpBLxHaHm5x266p+U2BAh0EQM/RYkCiO0kzi1lzW3HbvRSARztOVGITeTjfOEHYIKgVieKg==","signatures":[{"sig":"MEUCIQDG8xDdICIocu6dHkkveqWT/Pq/U37Hd4FGUNwE0MFNyQIgS+Cqe69ub9OOl9eehUzFxQEmdxg690B6yDYbhN5NIl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"3917955467d59510bc147d7895efbf89515bbfa9","mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","prepare":"npm run build","test:watch":"vitest","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.2.3_1770610217221_0.5963409640468031","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@neuledge/context","version":"0.3.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.3.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"1f9dc868d6469806046c0e460f6304638ca82e24","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.3.0.tgz","fileCount":39,"integrity":"sha512-dqgqPI501hVY2etEY5HajiozY03m1eZpNZl6GvvA7RrCNWzayD4ZlG6An+aJJow1iaX6N+qdXHvErj/uetzSQA==","signatures":[{"sig":"MEUCIQCUqdIfgsas3oMkbIG5WHaYcbAqI0uF7m4lP47JcqFJZQIgAtfQbj8qPFQVLgYMxfyovwwXnIP34JhBxlcA4d8Emew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214897},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/8640db1ba2cde051aef9aec00b77aee8/neuledge-context-0.3.0.tgz","_integrity":"sha512-dqgqPI501hVY2etEY5HajiozY03m1eZpNZl6GvvA7RrCNWzayD4ZlG6An+aJJow1iaX6N+qdXHvErj/uetzSQA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.11.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.3.0_1772662917540_0.1785353159651648","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@neuledge/context","version":"0.4.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.4.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"a67d96324daadd354b0cfa770090f7e6ae1879ce","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.4.0.tgz","fileCount":39,"integrity":"sha512-sB3dsbRZse2AZoSp11XqFBAtNcQbBhieqZa0R+FGprSW1/cJmLKs3Yq9oSzqdxKTHGporhOuEb0MC6Sxoif19g==","signatures":[{"sig":"MEUCIQDDoMKYGcdyOQBfhtlaJRt3QlPNj+Z5cvDJ5Mo8MKZrDwIgDyw2sMSyPH/5JzR0z4438+/vuCqKgj9ZuC16RvycNSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223230},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.4.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/private/var/folders/__/ghdf0fyn1kb8_dh6s1kmr1dw0000gn/T/7cc8a544467db1e59e92a49c20033d4b/neuledge-context-0.4.0.tgz","_integrity":"sha512-sB3dsbRZse2AZoSp11XqFBAtNcQbBhieqZa0R+FGprSW1/cJmLKs3Yq9oSzqdxKTHGporhOuEb0MC6Sxoif19g==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.11.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.4.0_1772679943624_0.4503560579819801","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@neuledge/context","version":"0.5.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.5.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"813650265a7bfc1b612485d48d90c1f5c6fc44a8","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.5.0.tgz","fileCount":42,"integrity":"sha512-h/LuRCPso2c1BgCdcAxIzEJ28tYIQksrSbQarwzDHxOasAcw/pZuNM7AHE1/BUOO/3elqI7GxEtRvlqZ9xaPMA==","signatures":[{"sig":"MEUCIAlY3C/EFsl0gat9Ln4mSc3MnMICHKqLGFlgflHE5V16AiEA6MPXHqjZuviKDjcT/L+YCnE7NFefghmSYKZbGRN8Go4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227234},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.5.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/bfc6a0738415a076f676af854d5bbd14/neuledge-context-0.5.0.tgz","_integrity":"sha512-h/LuRCPso2c1BgCdcAxIzEJ28tYIQksrSbQarwzDHxOasAcw/pZuNM7AHE1/BUOO/3elqI7GxEtRvlqZ9xaPMA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","turndown":"^7.2.0","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.5.0_1773111559658_0.5760871981089404","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@neuledge/context","version":"0.5.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.5.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"c2a67257d8134b6e5c4de81c5683cce5d49faf18","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.5.1.tgz","fileCount":45,"integrity":"sha512-Z9VirNKZLkYDUQqFp5faXxhJxRFR7twGgSQYjR25y/QA/RwpuTmuK6h+XRRMODLUUliBTZT9htbklDcuAq0kFA==","signatures":[{"sig":"MEUCIBVD4EAOrjdifV6hx+G88ilhpqXI0atAAkMV+ef/kJraAiEAsy6ewHo50XHtT7NW8QHNZ/fBkn9CAJYR/vv4XcnnoM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232805},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.5.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/77396454606215d626b9c04490fec22d/neuledge-context-0.5.1.tgz","_integrity":"sha512-Z9VirNKZLkYDUQqFp5faXxhJxRFR7twGgSQYjR25y/QA/RwpuTmuK6h+XRRMODLUUliBTZT9htbklDcuAq0kFA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","turndown":"^7.2.0","commander":"^14.0.0","remark-parse":"^11.0.0","better-sqlite3":"^11.9.1","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/context_0.5.1_1773191215821_0.21819709267634213","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@neuledge/context","version":"0.6.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.6.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"c667cecd4d144e6721045b5f8ab08d12ab8f50da","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.6.0.tgz","fileCount":48,"integrity":"sha512-UpBJGRV013voOeQkUVkwvBCeDRu7LA3KFSRBvtAVjEZEbX64c6KZvI9IotjRbDyBWJbrVu54FFbvIsUK3J/9xg==","signatures":[{"sig":"MEUCIQC6ZwYEqWPko5QMA2ecvsQztdA7v1e8ckHMqdYv+XYKoQIgXQu813Go0GgBdp0kiwIuNq269OKUsTex6UNpMyfChZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243570},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.6.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/4305617a8753dde4370fc336778554e7/neuledge-context-0.6.0.tgz","_integrity":"sha512-UpBJGRV013voOeQkUVkwvBCeDRu7LA3KFSRBvtAVjEZEbX64c6KZvI9IotjRbDyBWJbrVu54FFbvIsUK3J/9xg==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_0.6.0_1774820360568_0.0006331269254471472","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@neuledge/context","version":"0.7.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.7.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"4b7dd25815125d0e6ac0704cf5aab97526dac9de","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.7.0.tgz","fileCount":48,"integrity":"sha512-YRHDV06DYlK1HfL95JYX2NGV7dtNNCnCgmrj4YPCn8q12T79VVTBZ9olzMekaU0u4bHHVVkqx/90b+bM/QZPVA==","signatures":[{"sig":"MEUCIGV1alfUVth+uVYfUDNq+GhA8JOCcmFRI72bUY1X6FMtAiEAoqBqr0CQvkUxeYAEAx9eu5Sob2TiUpJ5HhocwLI95cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251457},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.7.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/b10e1b0fb8e4e560f3baf934080db83d/neuledge-context-0.7.0.tgz","_integrity":"sha512-YRHDV06DYlK1HfL95JYX2NGV7dtNNCnCgmrj4YPCn8q12T79VVTBZ9olzMekaU0u4bHHVVkqx/90b+bM/QZPVA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_0.7.0_1774821662524_0.07017629001642889","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@neuledge/context","version":"0.8.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.8.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"069a1a977a92e2d09f3b4ef50dbd3152d9a0edc5","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.8.0.tgz","fileCount":51,"integrity":"sha512-MuoCOyrtKx8AS/UAoFKbLO0hxszNbhpy6qqTUPBQvEefPW3gJt0WTMsvdt9zjLHqh/z7mpeGClT0txot/yxuoQ==","signatures":[{"sig":"MEUCIQC0Qen6JemUuZqcswpe20MIVHHUYZPdH83o4WwrAex5FAIgVcO8eJZp3WF/mUyPJbqBOqY2/LVABLVa32cR3Wa7lM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265502},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.8.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/a29f649de152fc99be3a0530050cabab/neuledge-context-0.8.0.tgz","_integrity":"sha512-MuoCOyrtKx8AS/UAoFKbLO0hxszNbhpy6qqTUPBQvEefPW3gJt0WTMsvdt9zjLHqh/z7mpeGClT0txot/yxuoQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_0.8.0_1775530618774_0.7838454072440961","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@neuledge/context","version":"0.8.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.8.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"7f05d7bb18c8749dfcba8fb68bf8c77597ef844c","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.8.1.tgz","fileCount":51,"integrity":"sha512-OsfqHQ3GauvXMMlFxM2Ed12kDPMoFrHi65vg9tSGByqmK0QNQog68X/p/JE6KlLHT0lvc6HVhwMJX3M0GGODLQ==","signatures":[{"sig":"MEQCIEcbrQL1q18wPduzEqgYjiTc7rwkk2rqG+GeYkQ+QowFAiBnHqIEqoEj0wqI4K8GkqeLICxGMuH5Ugt3FIFXvoe97g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268155},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.8.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/786f189d9daf3d1eaae781803c283009/neuledge-context-0.8.1.tgz","_integrity":"sha512-OsfqHQ3GauvXMMlFxM2Ed12kDPMoFrHi65vg9tSGByqmK0QNQog68X/p/JE6KlLHT0lvc6HVhwMJX3M0GGODLQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_0.8.1_1775698513038_0.6684667006300313","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@neuledge/context","version":"0.9.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@0.9.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"a3e72d74934b947804a8a19f9175e57110d493e3","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-0.9.0.tgz","fileCount":60,"integrity":"sha512-lswg41Rs0tOGoeKxC9lf7rDuefibhwVj/xloCfsogolmDYPMnNRhA0Wt8O+NzW7Qjd3gg7LQnqMoODBLj98EZQ==","signatures":[{"sig":"MEYCIQD+cK2PpX+UwGUCzy1ZUgIkYTnUCxF03lJiIl419r6ODAIhAOeTj/FK3FVZ5xQMURyZcsN6eAH3WMzHDzTm7lKncnBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299868},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-0.9.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/0fdd2fec3b5880da1a44bb76958edce3/neuledge-context-0.9.0.tgz","_integrity":"sha512-lswg41Rs0tOGoeKxC9lf7rDuefibhwVj/xloCfsogolmDYPMnNRhA0Wt8O+NzW7Qjd3gg7LQnqMoODBLj98EZQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_0.9.0_1776565399205_0.5432932215943234","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@neuledge/context","version":"1.0.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.0.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"c798594e0cc387546dacaa70ca27eaf354acaf99","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.0.0.tgz","fileCount":60,"integrity":"sha512-Ylvkit68INvLGB+JeZNYmBFfYG5pF0yxQj7qV8j8dr1m02oxilrfys9GHoO9i1pCV0lkigPQ3tgq1J2a8mMhfw==","signatures":[{"sig":"MEQCIF3R8H4IpMx5GXjWl39spf6s0fUHq0wtwDgafIL5JpunAiAO69GPgpJF0IuXBj255KEQvFzmlQv3bM/H/wr4PxZqSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299868},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.0.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/0114581eeb5c38e9668ec1e59f3d6a60/neuledge-context-1.0.0.tgz","_integrity":"sha512-Ylvkit68INvLGB+JeZNYmBFfYG5pF0yxQj7qV8j8dr1m02oxilrfys9GHoO9i1pCV0lkigPQ3tgq1J2a8mMhfw==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.0.0_1777514129031_0.9135839252443461","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@neuledge/context","version":"1.0.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.0.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"22dc5883bd73be9d9760fc17858fc14c019a79c9","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.0.1.tgz","fileCount":60,"integrity":"sha512-P9cB78Q7TKGZIwwvaLNwbVypmczLbE1WYEVb3xpURbHci7pmV1JzSXHoWkOh9Vi2SdM8qcj+JqH1JWONRHsmHA==","signatures":[{"sig":"MEUCIFo7Ma2hXJJoK8zwB40X52meJhEOm0fHvzwOrKKYBs4aAiEAmcyIPdU/xAiClM2M7HW37uaWG1GwCyBeONOsmRBqBB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299868},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.0.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/24bac216dfbc9ab66bc61000dc2ee871/neuledge-context-1.0.1.tgz","_integrity":"sha512-P9cB78Q7TKGZIwwvaLNwbVypmczLbE1WYEVb3xpURbHci7pmV1JzSXHoWkOh9Vi2SdM8qcj+JqH1JWONRHsmHA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.0.1_1778050659428_0.7301799419946913","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@neuledge/context","version":"1.1.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.1.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"35813925ed8f6bef9bec41061ae69cc66cb70003","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.1.0.tgz","fileCount":60,"integrity":"sha512-cl70480d2ZbR1KzfjsVCvBSwovqdjweeDI9XKeeooKmHtOCKpjTj+1eSfpvik88SkiUTENtNo4g0nmbEZnnPVQ==","signatures":[{"sig":"MEUCIAFf3lOxhIay8k/qkmEKdsX3PLwidjMqPNAWoVRUXxzgAiEAzRYNdQTetwS/FlRjbFXMFkPASaOgnSMEEQL3Y7DqnIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305953},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.1.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/d94052ecdb455bb948af2dee8942970f/neuledge-context-1.1.0.tgz","_integrity":"sha512-cl70480d2ZbR1KzfjsVCvBSwovqdjweeDI9XKeeooKmHtOCKpjTj+1eSfpvik88SkiUTENtNo4g0nmbEZnnPVQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.1.0_1778839010500_0.3219240735875355","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@neuledge/context","version":"1.1.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.1.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"c4ec814c9fcacf3e9c4742582aee3f3861e038df","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.1.1.tgz","fileCount":60,"integrity":"sha512-6K1Va5Ce2OWeIxeUXnr2Z5Qv6sFSlCi1qybynTBj0VDl9GLeZgX8UbecUcVbIw1o6btVqhIbE35uUHS45j0c1g==","signatures":[{"sig":"MEUCIQCVG26OZ7l7BA3zMpWrR8fM2KlV95cUu2ibAGLP0mls2QIgNrjCaCIJBUrRc0asVzOB+Wz2u+7w8gsNawTUI0I0+aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306689},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.1.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/c23ed938c0c6795840438d56b680cca3/neuledge-context-1.1.1.tgz","_integrity":"sha512-6K1Va5Ce2OWeIxeUXnr2Z5Qv6sFSlCi1qybynTBj0VDl9GLeZgX8UbecUcVbIw1o6btVqhIbE35uUHS45j0c1g==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.1.1_1780616464972_0.9782752644803616","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@neuledge/context","version":"1.1.2","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.1.2","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"bcc4ccc6f8d0fbbe4a29f523d6bed147e584dc2e","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.1.2.tgz","fileCount":60,"integrity":"sha512-NWlblnfV8HNT6zxQZ94vnNVGj4rBziBj6QAbWGfy1qBd6VItxRrWjbal21aq8np/VXxUw1H9lTsQT83Jy/T03w==","signatures":[{"sig":"MEYCIQDsE7OBj46w1D1SbzMG4yVfLz1M59+TrmTOCHFb+73ZHQIhAM1FoSaakwp5rAUzGXXAa+8si8cOatgHMZtJXbfxOcqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309253},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.1.2.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/b05d0e42b332f7f4ff21318ed53309fc/neuledge-context-1.1.2.tgz","_integrity":"sha512-NWlblnfV8HNT6zxQZ94vnNVGj4rBziBj6QAbWGfy1qBd6VItxRrWjbal21aq8np/VXxUw1H9lTsQT83Jy/T03w==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.1.2_1781177862535_0.2713718439626298","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@neuledge/context","version":"1.2.0","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.0","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"4191a3af7c5bcee4104dbbc5b3482256ca2751cc","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.0.tgz","fileCount":60,"integrity":"sha512-lILy5qw9EBLvZLWk8SPQQaIxPI79zbYhfExl9DeZsm+Hx81zkJtyjSgkiDjaxNcMq8cl1LS7V9mQ0L7utyu/6A==","signatures":[{"sig":"MEUCIHKlsvSD4dksn/K066xFhNw9Ay9Om1WEuW8Pjg2RPl9WAiEAqJ4BGDAd2JUUNJZ2x1cz34ARZwOKpG/AZEPkvWKSk0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310382},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.0.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/8a436e6a061cda489a275337317f49e9/neuledge-context-1.2.0.tgz","_integrity":"sha512-lILy5qw9EBLvZLWk8SPQQaIxPI79zbYhfExl9DeZsm+Hx81zkJtyjSgkiDjaxNcMq8cl1LS7V9mQ0L7utyu/6A==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.0_1781538812595_0.42642116275218767","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@neuledge/context","version":"1.2.1","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.1","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"5c07104763287495e5b2e584567f5851ecd2a9d5","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.1.tgz","fileCount":60,"integrity":"sha512-lKJzcaMsUVkH7YOmt0ZZ8GCR48WS/g3l3XNRLIDC5a97LG0FdMhHgJHYFxw1IVjy9nWwccmoWJYAG6qiMO8o7A==","signatures":[{"sig":"MEQCIFq/SdgcY08IgloiB6hPNFpohPLd8tT1HxhrvKHj+2dpAiAy/7L0MowXnglHGrkDuNuI6vvY46ARIPpHByBEuFFRAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361518},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.1.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/647a3af4074cca7c80251e02d26e4edc/neuledge-context-1.2.1.tgz","_integrity":"sha512-lKJzcaMsUVkH7YOmt0ZZ8GCR48WS/g3l3XNRLIDC5a97LG0FdMhHgJHYFxw1IVjy9nWwccmoWJYAG6qiMO8o7A==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.1_1785893647054_0.1349220073142552","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@neuledge/context","version":"1.2.2","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.2","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"485c958cc11748d24dc44bf4127e617b432a408c","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.2.tgz","fileCount":60,"integrity":"sha512-KtvTvcVfIyVGXfesLyAO1SB8Ot0bHnAeTRhLSXhjWTCUCmtev55Z/gpB0MeOz4RSaGpDXzOrTuLBqyACqAo1Tg==","signatures":[{"sig":"MEQCIAGO/t/CqfwcW+V9Gb39qOIPo+nZ+AEF/gltOpimiuUkAiBdzANX0WKS3hqIPSkwLI2sJS/LQIA92QUFVlYxki6FqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364097},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.2.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/161628653463a727394b1c383ce6a908/neuledge-context-1.2.2.tgz","_integrity":"sha512-KtvTvcVfIyVGXfesLyAO1SB8Ot0bHnAeTRhLSXhjWTCUCmtev55Z/gpB0MeOz4RSaGpDXzOrTuLBqyACqAo1Tg==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.17.0","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.2_1785897975455_0.7544733628995843","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@neuledge/context","version":"1.2.3","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.3","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"e152d9f8e0bde1caf5ee438c6c034180a2ce5fc7","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.3.tgz","fileCount":60,"integrity":"sha512-oCPy7LDitl8h1K6ZGz372l5rMYNOSI8Nrhxa3KVSpFAca1Kkg2ymkslwTbdTmCeOwd79FYY6WWhcY52wj5QAXQ==","signatures":[{"sig":"MEUCIQCHB5XUl7s2r8pcqu4LbZhG7ddq2jgiKOV2qSjHxNnQQAIgFxg6nscaBtRCbXFC/bBHQzr5dhYqLuhJE8pfpjUNqYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364097},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.3.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/24ec9f837646aae9c3234a3da5a8f086/neuledge-context-1.2.3.tgz","_integrity":"sha512-oCPy7LDitl8h1K6ZGz372l5rMYNOSI8Nrhxa3KVSpFAca1Kkg2ymkslwTbdTmCeOwd79FYY6WWhcY52wj5QAXQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.8.2","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^11.9.1"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.3_1787696696762_0.6626747397105659","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@neuledge/context","version":"1.2.4","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.4","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"e9dd2f0362f3db7b5b5c9c75c6e3aae9332c0491","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.4.tgz","fileCount":60,"integrity":"sha512-RXDKKjZEGZwzfLUadTaHQ7h4XbCeES9RMMtBTqRTocuYqHoJZVE64dESnPT2UlkAMvUboAFRvf5ko+EEGsmC+A==","signatures":[{"sig":"MEQCIBGmlU3/F1j7y//v5ysYqa9s9RoEOMf0ws9CpJs2c4z+AiBSeFMwtD2qPP16QY9O0WgWdle0RN3ARMagHTRkecUFRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364097},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.4.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"moshe","email":"me@moshe.io"},"_resolved":"/tmp/3ae64650b74b86ca25a4b25fd35b2012/neuledge-context-1.2.4.tgz","_integrity":"sha512-RXDKKjZEGZwzfLUadTaHQ7h4XbCeES9RMMtBTqRTocuYqHoJZVE64dESnPT2UlkAMvUboAFRvf5ko+EEGsmC+A==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"10.9.8","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.4_1788233359115_0.15381339283082052","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@neuledge/context","version":"1.2.5","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.5","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"e44be4723b1443509a68ee636dbe779cd607a5c0","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.5.tgz","fileCount":60,"integrity":"sha512-iRYqe1kxXMxmjZVhJ2CCXMROy0gerbsc8buNj85sFSOmYid2m9rHYqhxaReQfMHUK9B3ijsg0SsC+b/eio0KdA==","signatures":[{"sig":"MEQCIGgu3j+H8gtJ2vHDkxFNzALl2aoQk0Up6Xk/Fa0s2sznAiAow4LVvQCNXemmwQKFUMpsLkOPGcdKFFwscpVcRMnPwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDv6woKyJ26HPM3P7ipTZBSrqh4fBb2o16wGSabNh8qtQIgV57zjYNRiKdhWIrVjS96I/vfgjHDQETfb8rm464DfTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neuledge%2fcontext@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365390},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.5.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0867121-59d8-4de0-9c2f-e8653832039c"}},"_resolved":"/tmp/3a894d3312aa82ce53ce1c1ba52f0bea/neuledge-context-1.2.5.tgz","_integrity":"sha512-iRYqe1kxXMxmjZVhJ2CCXMROy0gerbsc8buNj85sFSOmYid2m9rHYqhxaReQfMHUK9B3ijsg0SsC+b/eio0KdA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.20.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.5_1790215728418_0.3017388007170312","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@neuledge/context","version":"1.2.6","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.6","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"992a02346820bf1140f7657d2176bb663673fc7a","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.6.tgz","fileCount":60,"integrity":"sha512-NlIQ6VXWri1yZWzhNJdDPxJHKubAMFC/y91Lk7ZQ1VJopKo1VB+cUedDi2dw1Xsy3OOVFy9EQFkzhG+RyBW+iQ==","signatures":[{"sig":"MEUCIQDTyc6PypC9Ro0J8U0+VEBZNV7CA5g1PGADjOJktpdENgIgV3xrEYHglFRoOnRM7OyonagEUNfGH2f2VkcF6rrOimA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6L+T32QbX7pC0jt+hLSgHgBP9Lwvmm99ft19XXa0tsAiEA0tI/5xC+6xiLGV5/pQtW2sS0VSLUne/w0Mir5VsbEiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neuledge%2fcontext@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366162},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.6.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0867121-59d8-4de0-9c2f-e8653832039c"}},"_resolved":"/tmp/28221428d2c1de80f48412c4944021c1/neuledge-context-1.2.6.tgz","_integrity":"sha512-NlIQ6VXWri1yZWzhNJdDPxJHKubAMFC/y91Lk7ZQ1VJopKo1VB+cUedDi2dw1Xsy3OOVFy9EQFkzhG+RyBW+iQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.20.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.6_1790301878143_0.8212048439986048","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@neuledge/context","version":"1.2.7","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.7","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"0707e37d07af21b4fe1a67c714b82345971ca0b8","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.7.tgz","fileCount":60,"integrity":"sha512-DCa1blJrHDgLpiA3My7L3szWRljwMEABRKxT8SwWoJxjhP9dSJikpY2n0R7eKKB+6Sr0Z8hLHIHJnJTqWu5z5w==","signatures":[{"sig":"MEQCIE+hAXTxiV2z1owlPbzi/P/SxEK5Iqxi0xsu53zBELoqAiAaQICGYz+ZPQCCUe45nJboLrXDvAnt6vWY1lKGQBNjeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBsWnoMqdz4GC8V4KIvgn7iX88p4zsfrxGE+5QhMqE2/AiA8k/75agsDb7ppuO8BqF/lksVyngANm7rvKiGO+5U4sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neuledge%2fcontext@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366346},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.7.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0867121-59d8-4de0-9c2f-e8653832039c"}},"_resolved":"/tmp/42bb802cd5fcc32cfd0f0ed62f245f3e/neuledge-context-1.2.7.tgz","_integrity":"sha512-DCa1blJrHDgLpiA3My7L3szWRljwMEABRKxT8SwWoJxjhP9dSJikpY2n0R7eKKB+6Sr0Z8hLHIHJnJTqWu5z5w==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.20.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.7_1790353643380_0.8853873502870375","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@neuledge/context","version":"1.2.8","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.8","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"d754d2e0f337737515b471506ce3327140a8cc69","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.8.tgz","fileCount":60,"integrity":"sha512-XqMYgqiQ0rBIZJvphIbfeV6Xi9Dh0oIKmI4z3fS++6c7hBuDWIEguYhTtMGSpUDZqUSq+i2CojLVDuA8S4EwLA==","signatures":[{"sig":"MEYCIQCXGWxhRTqIfEr31nnUomwUKKiHvhv5WBphNIAIAs4ltwIhANvRoe2n85S1k2Du+YRIuUJ+xEfVT5ELypkGfP/qg5Yj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdCfH8cK1jcwlU04ubGrOqQgXYYlu+N4U6JKJEJtupeAiBvso/kpSnxgrVuOkL9qQ0y87RjIGuQBYKhPlPxlbV+PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neuledge%2fcontext@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368018},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.8.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0867121-59d8-4de0-9c2f-e8653832039c"}},"_resolved":"/tmp/4aee8fc31d7dc3950fb08d50dd8e2723/neuledge-context-1.2.8.tgz","_integrity":"sha512-XqMYgqiQ0rBIZJvphIbfeV6Xi9Dh0oIKmI4z3fS++6c7hBuDWIEguYhTtMGSpUDZqUSq+i2CojLVDuA8S4EwLA==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.20.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.8_1790496426915_0.3757324416649779","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@neuledge/context","version":"1.2.9","keywords":[],"author":{"name":"Neuledge"},"license":"Apache-2.0","_id":"@neuledge/context@1.2.9","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"homepage":"https://neuledge.com","bugs":{"url":"https://github.com/neuledge/context/issues"},"bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"dist":{"shasum":"9e178cb15b47cf37fbe46690d02f71a6e6feaf94","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.9.tgz","fileCount":60,"integrity":"sha512-q1ML3WYP5Ivl3xs/k55zCFjaToELimJ/O3RZGPXPzwm/5Bdl7tZjkPhoUKtJLRS7Ipv81+jf/0xhLMslJbggcg==","signatures":[{"sig":"MEUCIDykvDSDPBxl0cMlFfEGH6AK6M4I3IsaaIU8+VTjCXI5AiEAm5ECDYuOmz4WfMi1POH5m4lPNXGQv+fP+SHYWX4Wh1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC6GsYTyfMRBegwQcG+4vnnGg42grE6qAHjceJCC3pIpAiAVMbz8Qt2ujRJoRfVsqWM6NiVVRZBw6reYKSpu3F+rPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neuledge%2fcontext@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368654},"main":"dist/index.js","type":"module","_from":"file:neuledge-context-1.2.9.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0867121-59d8-4de0-9c2f-e8653832039c"}},"_resolved":"/tmp/23a2fc6262c80d102f3ed4c425d0aeaf/neuledge-context-1.2.9.tgz","_integrity":"sha512-q1ML3WYP5Ivl3xs/k55zCFjaToELimJ/O3RZGPXPzwm/5Bdl7tZjkPhoUKtJLRS7Ipv81+jf/0xhLMslJbggcg==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.20.0","description":"Context management for Neuledge packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/context_1.2.9_1790582677379_0.8063043598073427","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"_id":"@neuledge/context@1.2.10","bin":{"context":"dist/cli.js"},"tsx":{"require":["tsconfig-paths/register"]},"bugs":{"url":"https://github.com/neuledge/context/issues"},"dist":{"shasum":"e9e27282695dfd493038efa3315b60cb819b493a","tarball":"https://registry.npmjs.org/@neuledge/context/-/context-1.2.10.tgz","fileCount":60,"integrity":"sha512-6EAM/ERoZ2iyQ0Mt6uRIZ30pISmfBK0oCfrSzKtdp5+TENGkqPwZT2dotKwwfbHNp9V1jpKveuDPZcpsmv+jtQ==","signatures":[{"sig":"MEQCICyJhvRWPevNbv9kseMYVy68s4GfIwEc+ylIFJ4i/CJYAiAYATzUzv8QAO4UgYRSCBUl6dQUesy64UdKp1T4eFxTAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAl2YxlWOzvo6e5AHSexWKXx/LSkma6irtRgEQYPkmmGAiEAkGO2B83Leh4TNUgejiDrYgGxyxTL/ucuAz0l07s7jdU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neuledge%2fcontext@1.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369622},"main":"dist/index.js","name":"@neuledge/context","type":"module","_from":"file:neuledge-context-1.2.10.tgz","types":"dist/index.d.ts","author":{"name":"Neuledge"},"exports":{".":"./dist/index.js"},"license":"Apache-2.0","mcpName":"io.github.neuledge/context","scripts":{"fix":"npx biome check --write","lint":"npx biome ci --error-on-warnings","test":"vitest run","build":"rimraf --glob dist/** && tsc -p tsconfig.build.json","test:watch":"vitest"},"version":"1.2.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a0867121-59d8-4de0-9c2f-e8653832039c"}},"homepage":"https://neuledge.com","keywords":[],"_resolved":"/tmp/adab4f79237b58285df3de1398569e55/neuledge-context-1.2.10.tgz","_integrity":"sha512-6EAM/ERoZ2iyQ0Mt6uRIZ30pISmfBK0oCfrSzKtdp5+TENGkqPwZT2dotKwwfbHNp9V1jpKveuDPZcpsmv+jtQ==","repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"_npmVersion":"11.20.0","description":"Context management for Neuledge packages","directories":{},"maintainers":[{"name":"moshe","email":"me@moshe.io"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.2","ignore":"^7.0.5","unified":"^11.0.5","defuddle":"^0.19.3","linkedom":"^0.18.12","turndown":"^7.2.0","commander":"^14.0.0","sql.js-fts5":"^1.4.0","remark-parse":"^11.0.0","@inquirer/prompts":"^8.2.0","remark-frontmatter":"^5.0.0","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","rimraf":"^6.0.1","vitest":"^4.0.3","typescript":"^5.9.3","@types/node":"^24.9.1","@types/mdast":"^4.0.4","tsconfig-paths":"^4.2.0","@types/turndown":"^5.0.5","vite-tsconfig-paths":"^5.1.4","@types/better-sqlite3":"^7.6.13","@total-typescript/tsconfig":"^1.0.4"},"optionalDependencies":{"better-sqlite3":"^13.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/context_1.2.10_1790738398453_0.6322358234511529"}}},"time":{"created":"2026-02-02T03:06:48.471Z","modified":"2026-09-30T03:19:59.046Z","0.1.0":"2026-02-02T03:06:48.790Z","0.1.1":"2026-02-03T03:48:40.165Z","0.2.0":"2026-02-05T03:02:21.017Z","0.2.1":"2026-02-05T04:13:59.310Z","0.2.2":"2026-02-05T05:00:25.960Z","0.2.3":"2026-02-09T04:10:17.385Z","0.3.0":"2026-03-04T22:21:57.755Z","0.4.0":"2026-03-05T03:05:43.790Z","0.5.0":"2026-03-10T02:59:19.801Z","0.5.1":"2026-03-11T01:06:56.022Z","0.6.0":"2026-03-29T21:39:20.739Z","0.7.0":"2026-03-29T22:01:02.674Z","0.8.0":"2026-04-07T02:56:58.930Z","0.8.1":"2026-04-09T01:35:13.239Z","0.9.0":"2026-04-19T02:23:19.357Z","1.0.0":"2026-04-30T01:55:29.193Z","1.0.1":"2026-05-06T06:57:39.579Z","1.1.0":"2026-05-15T09:56:50.635Z","1.1.1":"2026-06-04T23:41:05.132Z","1.1.2":"2026-06-11T11:37:42.669Z","1.2.0":"2026-06-15T15:53:32.755Z","1.2.1":"2026-08-05T01:34:07.215Z","1.2.2":"2026-08-05T02:46:15.623Z","1.2.3":"2026-08-25T22:24:56.925Z","1.2.4":"2026-09-01T03:29:19.298Z","1.2.5":"2026-09-24T02:08:48.520Z","1.2.6":"2026-09-25T02:04:38.242Z","1.2.7":"2026-09-25T16:27:23.458Z","1.2.8":"2026-09-27T08:07:07.000Z","1.2.9":"2026-09-28T08:04:37.474Z","1.2.10":"2026-09-30T03:19:58.540Z"},"bugs":{"url":"https://github.com/neuledge/context/issues"},"author":{"name":"Neuledge"},"license":"Apache-2.0","homepage":"https://neuledge.com","keywords":[],"repository":{"url":"git+https://github.com/neuledge/context.git","type":"git"},"description":"Context management for Neuledge packages","maintainers":[{"name":"moshe","email":"me@moshe.io"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">Context</h1>\n  <p align=\"center\">\n    <strong>Up-to-date docs for AI agents — local, instant, plug and play.</strong>\n  </p>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@neuledge/context\"><img src=\"https://img.shields.io/npm/v/@neuledge/context.svg\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/neuledge/context/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache--2.0-blue.svg\" alt=\"License\"></a>\n  <a href=\"https://www.typescriptlang.org/\"><img src=\"https://img.shields.io/badge/TypeScript-5.0-blue.svg\" alt=\"TypeScript\"></a>\n</p>\n\n---\n\nAI agents are trained on outdated docs. When libraries release new versions, your AI doesn't know — and confidently gives you wrong answers.\n\n```js\n// Your AI, mass-trained on AI SDK v5 docs, will suggest:\nimport { Experimental_Agent as Agent, stepCountIs } from 'ai';\n\n// But v6 changed the API entirely:\nimport { ToolLoopAgent } from 'ai';\n```\n\nThe fix isn't better prompting. It's giving your AI the right docs.\n\n## How It Works\n\nContext is an MCP server backed by a [community-driven package registry](registry/) with **100+ popular libraries** already built and ready to use. When your AI agent needs documentation, it searches the registry, downloads the right package, and queries it locally — all automatically.\n\n**Install once. Configure once. Then just ask your AI.**\n\n<p align=\"center\">\n  <img src=\"https://media.githubusercontent.com/media/neuledge/context/main/packages/context/assets/ai-sdk-demo.gif\" alt=\"Context demo\" width=\"800\">\n</p>\n\n---\n\n## :rocket: Quick Start\n\n### 1. Install\n\n```bash\nnpm install -g @neuledge/context\n```\n\n### 2. Connect to your AI agent\n\nContext works with any MCP-compatible agent. Pick yours:\n\n<details>\n<summary><strong>Claude Code</strong></summary>\n\n```bash\nclaude mcp add context -- context serve\n```\n\n</details>\n\n<details>\n<summary><strong>Claude Desktop</strong></summary>\n\nAdd to your config file:\n- **Linux**: `~/.config/claude/claude_desktop_config.json`\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"context\": {\n      \"command\": \"context\",\n      \"args\": [\"serve\"]\n    }\n  }\n}\n```\n\nRestart Claude Desktop to apply changes.\n\n</details>\n\n<details>\n<summary><strong>Cursor</strong></summary>\n\nAdd to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project-specific):\n\n```json\n{\n  \"mcpServers\": {\n    \"context\": {\n      \"command\": \"context\",\n      \"args\": [\"serve\"]\n    }\n  }\n}\n```\n\nOr use **Settings > Developer > Edit Config** to add the server through the UI.\n\n</details>\n\n<details>\n<summary><strong>OpenAI Codex</strong></summary>\n\nEither use the CLI\n\n```bash\ncodex mcp add context -- context serve\n```\n\nOr add to `~/.codex/config.toml` (global) or `.codex/config.toml` (project-specific):\n\n```toml\n[mcp_servers.context]\ncommand = \"context\"\nargs = [\"serve\"]\n```\n\nRestart OpenAI Codex to apply changes.\n\n</details>\n\n<details>\n<summary><strong>VS Code (GitHub Copilot)</strong></summary>\n\n> Requires VS Code 1.102+ with GitHub Copilot\n\nAdd to `.vscode/mcp.json` in your workspace:\n\n```json\n{\n  \"servers\": {\n    \"context\": {\n      \"type\": \"stdio\",\n      \"command\": \"context\",\n      \"args\": [\"serve\"]\n    }\n  }\n}\n```\n\nClick the **Start** button that appears in the file, then use Agent mode in Copilot Chat.\n\n</details>\n\n<details>\n<summary><strong>Windsurf</strong></summary>\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n- **Windows**: `%USERPROFILE%\\.codeium\\windsurf\\mcp_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"context\": {\n      \"command\": \"context\",\n      \"args\": [\"serve\"]\n    }\n  }\n}\n```\n\nOr access via **Windsurf Settings > Cascade > MCP Servers**.\n\n</details>\n\n<details>\n<summary><strong>Zed</strong></summary>\n\nAdd to your Zed `settings.json` (press `cmd+,` or `ctrl+,` twice):\n\n```json\n{\n  \"context_servers\": {\n    \"context\": {\n      \"command\": {\n        \"path\": \"context\",\n        \"args\": [\"serve\"]\n      }\n    }\n  }\n}\n```\n\nCheck the Agent Panel settings to verify the server shows a green indicator.\n\n</details>\n\n<details>\n<summary><strong>Goose</strong></summary>\n\nRun `goose configure` and select **Command-line Extension**, or add directly to `~/.config/goose/config.yaml`:\n\n```yaml\nextensions:\n  context:\n    type: stdio\n    command: context\n    args:\n      - serve\n    timeout: 300\n```\n\n</details>\n\n\n<details>\n<summary><strong>OpenCode</strong></summary>\n\nAdd to `~/.config/opencode/opencode.json`:\n\n```json\n{\n  \"mcp\": {\n    \"context\": {\n      \"command\": [\"context\", \"serve\"],\n      \"enabled\": true,\n      \"type\": \"local\"\n    }\n  }\n}\n```\n\n</details>\n\n### 3. Ask your AI anything\n\nThat's it. Just ask:\n\n> \"How do I create middleware in Next.js?\"\n\nYour agent searches the [community registry](registry/), downloads the docs, and answers with accurate, version-specific information. Everything happens automatically — no manual `context install` needed for registry packages.\n\n---\n\n## The Community Registry\n\nThe registry is what makes Context plug and play. It's a growing collection of **100+ pre-built documentation packages** maintained by the community. Think of it like a package manager, but for AI-ready docs.\n\n**Popular packages available today:**\n\n| Category | Libraries |\n|----------|-----------|\n| **Frameworks** | Next.js, Nuxt, Astro, SvelteKit, Remix, Hono |\n| **React ecosystem** | React, React Router, TanStack Query, Zustand, Redux Toolkit |\n| **Databases & ORMs** | Prisma, Drizzle, Mongoose, TypeORM |\n| **Styling** | Tailwind CSS, shadcn/ui, Styled Components |\n| **Testing** | Vitest, Playwright, Jest, Testing Library |\n| **APIs & Auth** | tRPC, GraphQL, NextAuth.js, Passport |\n| **AI & LLMs** | LangChain, AI SDK, OpenAI, Anthropic SDK |\n\n[Browse the full registry →](registry/)\n\n**Anyone can contribute.** If a library you use isn't listed, [submit a PR](registry/) to add it — your contribution helps every Context user.\n\n---\n\n## Why Local?\n\nContext runs entirely on your machine. Docs are downloaded once and stored as compact SQLite databases in `~/.context/packages/`. After that, everything is local.\n\n- **Fast** — Local SQLite queries return in under 10ms\n- **Offline** — Works on flights, in coffee shops, anywhere\n- **Private** — Your queries never leave your machine\n- **Free** — No subscriptions, no rate limits, no usage caps\n- **Reliable** — No outages, no API changes, no service shutdowns\n\n---\n\n## Beyond the Registry\n\nThe registry covers popular open-source libraries, but Context also works with any documentation source. Use `context add` to build packages from private repos, internal libraries, websites with [llms.txt](https://llmstxt.org/), or anything not yet in the registry.\n\n```bash\n# Build from a git repository\ncontext add https://github.com/your-company/design-system\n\n# Build from a local directory\ncontext add ./my-project\n\n# Specific version tag\ncontext add https://github.com/vercel/next.js/tree/v16.0.0\n\n# Build from a website's llms.txt\ncontext add https://svelte.dev\n```\n\nOnce built, share packages with your team — they're portable `.db` files that install instantly:\n\n```bash\n# Export a package\ncontext add ./my-project --name my-lib --pkg-version 2.0 --save ./packages/\n\n# Teammate installs it (no build step needed)\ncontext add ./packages/my-lib@2.0.db\n```\n\n---\n\n## :whale: Docker\n\nRun Context as a containerized HTTP server for multi-client or Kubernetes deployments:\n\n```bash\n# Run from the repository root (required for the monorepo lockfile)\ndocker build -t context:local -f packages/context/Dockerfile .\ndocker run --rm -p 8080:8080 context:local\n```\n\nThe container starts Context with HTTP transport on port 8080, accessible at `http://localhost:8080/mcp`. The image uses a multi-stage build with `node:22-bookworm-slim` for native module compatibility.\n\n---\n\n## :books: CLI Reference\n\n### `context browse <package>`\n\nSearch for packages available on the registry server.\n\n```bash\n# Browse by registry/name\ncontext browse npm/next\n\n# Output:\n#   npm/next@15.1.3           3.4 MB  The React Framework for the Web\n#   npm/next@15.0.4           3.2 MB  The React Framework for the Web\n#   ...\n#\n#   Found 12 versions. Install with: context install npm/next\n\n# Browse with just a name (defaults to npm)\ncontext browse react\n```\n\n### `context install <registry/name> [version]`\n\nDownload and install a pre-built package from the registry server.\n\n```bash\n# Install latest version\ncontext install npm/next\n\n# Install a specific version\ncontext install npm/next 15.0.4\n\n# Install from other registries\ncontext install pip/django\n```\n\n### `context add <source>`\n\nBuild and install a documentation package from source. Use this for libraries not in the registry, or for private/internal docs. The source type is auto-detected.\n\n**From git repository:**\n\nWorks with GitHub, GitLab, Bitbucket, Codeberg, or any git URL:\n\n```bash\n# HTTPS URLs\ncontext add https://github.com/vercel/next.js\ncontext add https://gitlab.com/org/repo\ncontext add https://bitbucket.org/org/repo\n\n# Specific tag or branch\ncontext add https://github.com/vercel/next.js/tree/v16.0.0\n\n# SSH URLs\ncontext add git@github.com:user/repo.git\ncontext add ssh://git@github.com/user/repo.git\n\n# Custom options\ncontext add https://github.com/vercel/next.js --path packages/docs --name nextjs\n```\n\n**From local directory:**\n\nBuild a package from documentation in a local folder:\n\n```bash\n# Auto-detects docs folder (docs/, documentation/, doc/)\ncontext add ./my-project\n\n# Specify docs path explicitly\ncontext add /path/to/repo --path docs\n\n# Custom package name and version\ncontext add ./my-lib --name my-library --pkg-version 1.0.0\n```\n\n| Option | Description |\n|--------|-------------|\n| `--pkg-version <version>` | Custom version label |\n| `--path <path>` | Path to docs folder in repo/directory |\n| `--name <name>` | Custom package name |\n| `--save <path>` | Save a copy of the package to the specified path |\n\n**Saving packages for sharing:**\n\n```bash\n# Save to a directory (auto-names as name@version.db)\ncontext add https://github.com/vercel/next.js --save ./packages/\n\n# Save to a specific file\ncontext add ./my-docs --save ./my-package.db\n```\n\n**From website ([llms.txt](https://llmstxt.org/)):**\n\nMany websites publish an `llms.txt` file with AI-ready documentation. Context auto-detects and fetches it. When the site only provides `llms.txt` (an index of links rather than the inlined `llms-full.txt`), Context follows each link and fetches the linked document:\n\n```bash\n# Auto-fetches llms-full.txt or llms.txt from the site\ncontext add https://svelte.dev\ncontext add https://mui.com/material-ui\n\n# Direct URL to a specific llms.txt file\ncontext add https://svelte.dev/docs/svelte/llms.txt\n\n# Custom package name\ncontext add https://react-aria.adobe.com --name react-aria\n```\n\n**From an arbitrary URL (blog posts, articles, raw Markdown):**\n\nIf no `llms.txt` is found, Context falls back to fetching the page directly. HTML pages are run through a readability extractor (defuddle) so subscribe CTAs, navigation, and comment widgets don't end up in the package:\n\n```bash\n# A blog post\ncontext add https://overreacted.io/things-i-dont-know-as-of-2018/\n\n# Raw Markdown from GitHub\ncontext add https://raw.githubusercontent.com/neuledge/context/main/README.md --name context-readme\n```\n\nFor subscriber-only content on platforms you have a paid account for, see [`context auth`](#context-auth) below.\n\n**From URL:**\n\n```bash\ncontext add https://cdn.example.com/react@18.db\n```\n\n**From local file:**\n\n```bash\ncontext add ./nextjs@15.0.db\n```\n\n**Finding the right documentation repository:**\n\nMany popular projects keep their documentation in a separate repository from their main codebase. If you see a warning about few sections found, the docs likely live elsewhere:\n\n```bash\n# Example: React's docs are in a separate repo\ncontext add https://github.com/facebook/react\n# ⚠️  Warning: Only 45 sections found...\n# The warning includes a Google search link to help find the docs repo\n\n# The actual React docs repository:\ncontext add https://github.com/reactjs/react.dev\n```\n\nCommon patterns for documentation repositories:\n- `project-docs` (e.g., `prisma/docs`)\n- `project.dev` or `project.io` (e.g., `reactjs/react.dev`)\n- `project-website` (e.g., `expressjs/expressjs.com`)\n\nWhen the CLI detects few documentation sections, it will show a Google search link to help you find the correct repository.\n\n### `context list`\n\nShow installed packages.\n\n```bash\n$ context list\n\nInstalled packages:\n\n  nextjs@16.0              4.2 MB    847 sections\n  nextjs@15.5              3.9 MB    790 sections\n  react@18                 2.1 MB    423 sections\n\nTotal: 3 packages (10.2 MB)\n```\n\nSeveral versions of the same package can be installed side by side; each name is listed newest first. Commands that take a bare name (`context query react`, `context serve --libs react`) use the highest installed version.\n\n### `context remove <name>`\n\nRemove a package. Pass `name@version` to remove a specific version. A bare name\nis only accepted when a single version of that package is installed — otherwise\nthe command lists the installed versions and asks you to pick one, so nothing is\ndeleted by guesswork.\n\n```bash\ncontext remove nextjs\ncontext remove nextjs@16.0\n```\n\n### `context auth`\n\nStore per-platform cookies or headers so `context add <url>` can fetch subscriber-only content you have a legitimate account for (e.g., a paid Substack or Medium subscription). Credentials are stored in `~/.context/auth.json` with `0600` permissions, and matched by domain (with one level of parent-domain fallback for subdomains).\n\n```bash\n# Store cookies for a domain\ncontext auth add substack.com --cookies \"substack.sid=YOUR_SID\"\n\n# Add a custom header too\ncontext auth add medium.com --cookies \"sid=...\" --header \"x-frontend: web\"\n\n# List configured auth\ncontext auth list\n\n# Remove auth\ncontext auth remove substack.com\n```\n\n### `context serve`\n\nStart the MCP server (used by AI agents).\n\n```bash\n# Stdio transport (default, for single-client MCP integrations)\ncontext serve\n\n# HTTP transport (for multi-client access over the network)\ncontext serve --http\ncontext serve --http 3000\ncontext serve --http 3000 --host 0.0.0.0\n\n# Restrict the session to a subset of installed packages\ncontext serve --libs react next@15.0.4\n```\n\n| Option | Description |\n|--------|-------------|\n| `--http [port]` | Start as HTTP server instead of stdio (default port: 8080) |\n| `--host <host>` | Host to bind to (default: 127.0.0.1) |\n| `--libs <names...>` | Restrict the session to a fixed set of installed libraries. Each entry is a name (`react`, exposing every installed version) or `name@version` (`react@18.3.1`, exposing only that version). When set, `search_packages` and `download_package` are hidden so the session is locked to that list. Useful for per-project scoping when you have many packages installed globally. |\n\nThe HTTP transport uses the [MCP Streamable HTTP](https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http) protocol, enabling multiple clients on the local network to connect to a single server instance. The endpoint is available at `http://<host>:<port>/mcp`.\n\n### `context query <library> <topic>`\n\nQuery documentation directly from the command line. Useful for testing and debugging.\n\n```bash\n# Query a package (use name@version format from 'context list')\ncontext query 'nextjs@16.0' 'middleware authentication'\n\n# A bare name queries the highest installed version\ncontext query nextjs 'middleware authentication'\n\n# Returns the same JSON format as the MCP get_docs tool\n```\n\nTopics are literal keywords, matched together (AND). Punctuation separates words,\nso `ExecStart=`, `systemctl --user`, and `spring.main.banner-mode` can be used\ndirectly. Underscores stay inside a word, so `spring_boot` matches the identifier\nrather than the two words apart. Words such as `AND`, `OR`, `NOT`, and `NEAR` are searched as text;\nadvanced FTS syntax is not supported.\n\nUse paired double quotes for a phrase, for example\n`context query nextjs '\"server components\" rendering'`. Phrase words must appear\nnext to each other in order, with the usual search stemming. An unmatched double\nquote is ignored and the remaining words are searched as keywords. Empty or\npunctuation-only topics return no results. These rules also apply to MCP `get_docs`.\n\n---\n\n## :gear: Architecture\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                     Your Machine                        │\n│                                                         │\n│  ┌──────────┐    ┌──────────────────┐    ┌────────────┐ │\n│  │    AI    │    │   Context MCP    │    │ ~/.context │ │\n│  │  Agent   │───▶│     Server       │───▶│  /packages │ │\n│  │          │    │                  │    └────────────┘ │\n│  └──────────┘    └────────┬─────────┘         │         │\n│                           │            ┌──────────┐     │\n│                           │            │  SQLite  │     │\n│                           │            │   FTS5   │     │\n│                           │            └──────────┘     │\n└───────────────────────────┼─────────────────────────────┘\n                            │ (first use only)\n                            ▼\n                   ┌────────────────┐\n                   │   Community    │\n                   │   Registry     │\n                   └────────────────┘\n```\n\n**First time you ask about a library:**\n1. The MCP server searches the community registry\n2. Downloads the pre-built documentation package (a SQLite `.db` file)\n3. Stores it locally in `~/.context/packages/`\n\n**Every time after:**\n1. FTS5 full-text search finds relevant sections locally\n2. Smart filtering keeps results within token budget\n3. Your AI gets focused, accurate documentation in under 10ms\n\n---\n\n## :question: FAQ\n\n### Can I use Context with non-JavaScript frameworks like Spring Boot, Django, or Rails?\n\n**Yes!** Context is language-agnostic. It natively supports Markdown (`.md`, `.mdx`), AsciiDoc (`.adoc`), reStructuredText (`.rst`), and HTML — no conversion needed.\n\n```bash\n# Python - FastAPI (Markdown)\ncontext add https://github.com/fastapi/fastapi --path docs/en/docs\n\n# Python - Django (reStructuredText)\ncontext add https://github.com/django/django --path docs\n\n# Java - Spring Boot (AsciiDoc)\ncontext add https://github.com/spring-projects/spring-boot --path spring-boot-project/spring-boot-docs/src/docs\n\n# Rust - The Rust Book\ncontext add https://github.com/rust-lang/book --path src\n```\n\nPoint Context at the docs folder with `--path` and it handles the rest.\n\n### Can I contribute package definitions for new ecosystems?\n\nYes! The `registry/` directory has YAML definitions organized by package manager:\n\n- **`registry/npm/`** — JavaScript/TypeScript (Next.js, React, Tailwind, etc.)\n- **`registry/pip/`** — Python (FastAPI, Flask, Django, Pydantic)\n- **`registry/maven/`** — Java (Spring Boot, JUnit, Micrometer)\n- **`registry/go/`** — Go modules, by full module path (Cobra)\n\nTo add a package, create a YAML file. Two source types are supported:\n\n**Git source** — clone a repo at a version tag:\n\n```yaml\n# registry/pip/my-library.yaml\nname: my-library\ndescription: \"Short description of the library\"\nrepository: https://github.com/org/my-library\n\nversions:\n  - min_version: \"2.0.0\"\n    source:\n      type: git\n      url: https://github.com/org/my-library\n      docs_path: docs\n    tag_pattern: \"v{version}\"\n```\n\n**ZIP source** — download HTML docs from a URL (supports `{version}` placeholder):\n\n```yaml\n# registry/python/python.yaml\nname: python\ndescription: \"Python programming language official documentation\"\n\nversions:\n  - versions: [\"3.14\", \"3.13\", \"3.12\"]\n    source:\n      type: zip\n      url: \"https://docs.python.org/3/archives/python-{version}-docs-html.zip\"\n      docs_path: \"python-{version}-docs-html\"\n      exclude_paths:\n        - \"whatsnew/**\"\n        - \"changelog.html\"\n```\n\nVersion discovery is supported for npm, PyPI, Maven Central, Hex, and the Go module proxy. See existing definitions for examples.\n\n---\n\n## :wrench: Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build\npnpm build\n\n# Test\npnpm test\n\n# Lint\npnpm lint\n```\n\n---\n\n## :page_facing_up: License\n\n[Apache-2.0](LICENSE)\n","readmeFilename":"README.md"}