{"pi":{"skills":["./skills"],"extensions":["./build/adapters/pi/extension.js"]},"bin":{"context-mode":"cli.bundle.mjs"},"omp":{"name":"context-mode","extensions":["./build/adapters/omp/plugin.js"],"description":"Save 98% of your context window in OMP — sandboxed code execution, FTS5 search, hard-block curl/wget, session continuity across compaction."},"bugs":{"url":"https://github.com/mksglu/context-mode/issues"},"dist":{"shasum":"d5aa9acc648ed420c5dd32ee5f15aa5608f09fea","tarball":"https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz","fileCount":354,"integrity":"sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==","signatures":[{"sig":"MEUCIQCbE9rbmHBhZ+6ZIwPjkbImhIUSS36Ka7nT9EMyCu1AiQIgIFP2/fjHTgy2/+nD4diCVyJR2IQ5670c/3u8kLkzINw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4249752},"main":"./build/adapters/opencode/plugin.js","name":"context-mode","type":"module","types":"./build/adapters/opencode/plugin.d.ts","author":{"name":"Mert Koseoğlu"},"engines":{"node":">=22.5.0"},"exports":{".":"./build/adapters/opencode/plugin.js","./cli":"./cli.bundle.mjs","./plugin":"./build/adapters/opencode/plugin.js","./openclaw":"./build/adapters/openclaw/plugin.js"},"license":"Elastic-2.0","scripts":{"dev":"npx tsx src/server.ts","test":"vitest run","build":"tsc && node -e \"if(process.platform!=='win32'){require('fs').chmodSync('build/cli.js',0o755)}\" && npm run bundle && npm run assert-bundle && npm run assert-asymmetric-drift","setup":"npx tsx src/cli.ts setup","bundle":"esbuild src/server.ts --bundle --platform=node --target=node18 --format=esm --outfile=server.bundle.mjs --external:better-sqlite3 --external:turndown --external:turndown-plugin-gfm --external:@mixmark-io/domino --minify && esbuild src/cli.ts --bundle --platform=node --target=node18 --format=esm --outfile=cli.bundle.mjs --external:better-sqlite3 --minify && esbuild src/session/extract.ts --bundle --platform=node --target=node18 --format=esm --outfile=hooks/session-extract.bundle.mjs --minify && esbuild src/session/snapshot.ts --bundle --platform=node --target=node18 --format=esm --outfile=hooks/session-snapshot.bundle.mjs --minify && esbuild src/session/db.ts --bundle --platform=node --target=node18 --format=esm --outfile=hooks/session-db.bundle.mjs --external:better-sqlite3 --minify && esbuild src/security.ts --bundle --platform=node --target=node18 --format=esm --outfile=hooks/security.bundle.mjs --minify","doctor":"npx tsx src/cli.ts doctor","pretest":"npm run build","version":"node scripts/version-sync.mjs && git add package.json .claude-plugin/plugin.json .claude-plugin/marketplace.json .cursor-plugin/plugin.json .codex-plugin/plugin.json .openclaw-plugin/openclaw.plugin.json .openclaw-plugin/package.json openclaw.plugin.json .pi/extensions/context-mode/package.json configs/antigravity-cli/plugin.json configs/copilot-cli/.github/plugin/plugin.json","benchmark":"npx tsx tests/benchmark.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","test:compare":"npx tsx tests/context-comparison.ts","version-sync":"node scripts/version-sync.mjs","assert-bundle":"node scripts/assert-bundle.mjs server.bundle.mjs cli.bundle.mjs hooks/session-extract.bundle.mjs hooks/session-snapshot.bundle.mjs hooks/session-db.bundle.mjs hooks/security.bundle.mjs","prepublishOnly":"npm run build","test:ecosystem":"npx tsx tests/ecosystem-benchmark.ts","test:use-cases":"npx tsx tests/use-cases.ts","install:openclaw":"node -e \"if(process.platform==='win32'){console.error('OpenClaw install requires bash (Git Bash or WSL)');process.exit(1)}else{require('child_process').execSync('bash scripts/install-openclaw-plugin.sh',{stdio:'inherit'})}\"","assert-asymmetric-drift":"node scripts/assert-asymmetric-drift.mjs"},"_npmUser":{"name":"mksglu","email":"code.bm.ksglu@gmail.com"},"homepage":"https://github.com/mksglu/context-mode#readme","keywords":["mcp","model-context-protocol","claude","claude-code","gemini-cli","vscode-copilot","opencode","openclaw","codex-cli","context-window","sandbox","code-execution","fts5","bm25","pi-package"],"openclaw":{"extensions":["./build/adapters/openclaw/plugin.js"]},"repository":{"url":"git+https://github.com/mksglu/context-mode.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP plugin that saves 98% of your context window. Works with Claude Code, Gemini CLI, VS Code Copilot, OpenCode, and Codex CLI. Sandboxed code execution, FTS5 knowledge base, and intent-driven search.","directories":{},"maintainers":[{"name":"mksglu","email":"code.bm.ksglu@gmail.com"}],"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.0","turndown":"^7.2.0","picocolors":"^1.1.1","@clack/prompts":"^1.0.1","better-sqlite3":"^12.6.2","@mixmark-io/domino":"^2.2.0","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^22.19.11","@types/turndown":"^5.0.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/context-mode_1.0.169_1782757107441_0.4251864577658093","host":"s3://npm-registry-packages-npm-production"},"_id":"context-mode@1.0.169","version":"1.0.169"}