{"bin":{"jaw":"dist/bin/cli-jaw.js","cli-jaw":"dist/bin/cli-jaw.js"},"bugs":{"url":"https://github.com/lidge-ai/cli-jaw/issues"},"dist":{"shasum":"b5827b8bdbefc48fb52fed557a316f9f56ef4655","tarball":"https://registry.npmjs.org/cli-jaw/-/cli-jaw-2.17.73.tgz","fileCount":3161,"integrity":"sha512-0GZ7uxPLXjbUAhCpXfZIVsUJwqaSJPJinPh2dEyShatV9F0Qc8UsxqpfEDx9IUBtBwKFlD9pY1ieWhh4ifxlDA==","signatures":[{"sig":"MEUCICMEZc/2DJ9I8HysBx/F8P2HDogxd8EE4aWIUxQlsvnfAiEA+YRk2kYnnUSwyCCdt5fV6YpP8H4hokOuSrnuvN5TaPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRbTmpjaN4k2e+9Pdszb3UJoBrKhGenJTMK1IJERs3JAiEAl75upry/x7rEiYk7YhCu+4JF+Js22y4Ha+h+rLr64WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cli-jaw@2.17.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31498809},"name":"cli-jaw","type":"module","author":{"name":"CLI-JAW Contributors"},"engines":{"node":">=22.4.0"},"gitHead":"aca08d9148e368ecf557240a25a0b708cd795a94","license":"MIT","scripts":{"dev":"tsx --env-file=.env server.ts","test":"tsx --experimental-test-module-mocks tests/run.mts","build":"bash scripts/atomic-build.sh","pretest":"npm run ensure:native","gate:all":"node scripts/release-gates.mjs","prebuild":"npm run ensure:native","test:all":"tsx --experimental-test-module-mocks tests/run.mts --all","test:waf":"node scripts/run-with-env.mjs WAF_TEST_ENABLED=1 -- tsx tests/waf/waf-runner.ts","postbuild":"bash scripts/verify-dist-assets.sh && node scripts/link-current-nvm-bin.cjs","typecheck":"tsc --noEmit","check:deps":"tsx scripts/check-deps-offline.ts","clean:dist":"node -e \"const fs=require('fs');fs.rmSync('dist',{recursive:true,force:true});\"","docs:check":"tsx scripts/docs/check-docs.mts","gate:tests":"node scripts/release-gates.mjs tests","test:shard":"tsx --experimental-test-module-mocks tests/run.mts --scope root,unit --shard","test:smoke":"node scripts/run-with-env.mjs TEST_PORT=3457 -- tsx --test tests/integration/api-smoke.test.ts","test:watch":"tsx --experimental-test-module-mocks tests/run.mts --watch","postinstall":"node scripts/postinstall-guard.cjs","pretest:all":"npm run ensure:native","test:events":"tsx --test tests/events.test.ts","dev:frontend":"vite --config vite.config.ts","docs:windows":"tsx scripts/render-windows-support.mts","electron:dev":"concurrently -k -n jaw,electron \"node scripts/electron-dev-manager.mjs\" \"npm --prefix electron run dev\"","ensure:native":"node scripts/ensure-native-modules.cjs","i18n:registry":"tsx scripts/i18n-registry.ts","pretest:smoke":"npm run ensure:native","test:coverage":"tsx --experimental-test-module-mocks --experimental-test-coverage tests/run.mts --all","test:telegram":"tsx --test tests/telegram-forwarding.test.ts","build:frontend":"vite build --config vite.config.ts","electron:build":"npm --prefix electron run build","electron:start":"npm --prefix electron run start","gate:doc-drift":"node scripts/release-gates.mjs doc-drift","gate:gate-docs":"node scripts/release-gates.mjs gate-docs","gate:typecheck":"node scripts/release-gates.mjs typecheck","prepublishOnly":"npm run check:private-boundary && npm run build && npm run build:frontend && npm run check:frontend-build-output","rebuild:native":"npm rebuild better-sqlite3","sidecar:bundle":"bash scripts/bundle-sidecar.sh darwin arm64","smoke:opencode":"tsx scripts/smoke/opencode-external-dir-smoke.ts","verify:mac-dmg":"node scripts/verify-mac-signature.mjs --dmg","check:app-icons":"node scripts/check-app-icon-assets.cjs","check:deps:audit":"tsx scripts/check-deps-audit.ts","gate:agents-size":"node scripts/release-gates.mjs agents-size","gate:dev-ff-main":"node scripts/release-gates.mjs dev-ff-main","gate:native-load":"node scripts/release-gates.mjs native-load","gate:path-length":"node scripts/release-gates.mjs path-length","preview:frontend":"vite preview --config vite.config.ts","test:integration":"tsx --experimental-test-module-mocks --test tests/integration/*.test.ts","check:copilot-gap":"tsx scripts/check-copilot-gap.ts","check:deps:online":"bash scripts/check-deps-online.sh","check:path-length":"node scripts/check-path-length.mjs","electron:dist:mac":"npm run build:frontend && npm run sidecar:bundle && npm --prefix electron run build && CSC_IDENTITY_AUTO_DISCOVERY=false npm --prefix electron run dist:mac && npm run electron:resign:mac && npm run check:electron-dist-mac-no-jwc && npm run check:electron-dist-mac-smoke && npm run check:app-icons","test:install-risk":"node scripts/install-risk-gate.mjs","gate:sidecar-smoke":"node scripts/release-gates.mjs sidecar-smoke","test:fresh-install":"tsx scripts/fresh-install-smoke.ts","typecheck:frontend":"tsc --noEmit -p tsconfig.frontend.json","verify:dist-assets":"bash scripts/verify-dist-assets.sh","check:cli-bin-links":"node scripts/check-cli-bin-links.cjs","electron:resign:mac":"codesign --force --deep --sign - electron/dist/mac-arm64/cli-jaw.app","pretest:integration":"npm run ensure:native","qa:manager-frontend":"npm run build:frontend && npm run typecheck:frontend","test:web-ui-runtime":"tsx --import ./tests/setup/test-home.ts --experimental-test-module-mocks --test tests/unit/web-ui-runtime-*.test.ts tests/unit/web-ui-processblock-runtime.test.ts tests/unit/web-ui-mermaid-runtime.test.ts tests/unit/web-ui-sanitizer.test.ts tests/unit/web-ui-build-output-guard.test.ts","gate:no-cloud-claims":"node scripts/release-gates.mjs no-cloud-claims","gate:redaction-sinks":"node scripts/release-gates.mjs redaction-sinks","gate:strict-baseline":"node scripts/release-gates.mjs strict-baseline","smoke:tui-fullscreen":"tsx scripts/smoke/tui-fullscreen-frame-smoke.ts","test:integration:all":"tsx --experimental-test-module-mocks tests/run.mts --scope integration,manager,bin","test:manager:browser":"tsx --test tests/browser/manager-layout-smoke.test.ts","verify:fresh-install":"bash scripts/verify-fresh-install.sh","verify:mac-signature":"node scripts/verify-mac-signature.mjs electron/dist/mac-arm64/cli-jaw.app","check:strict-baseline":"node scripts/check-strict-baseline.mjs","gate:electron-version":"node scripts/release-gates.mjs electron-version","gate:mcp-scope-frozen":"node scripts/release-gates.mjs mcp-scope-frozen","sync:electron-version":"node scripts/sync-electron-version.cjs","check:private-boundary":"node scripts/check-private-boundary.mjs","gate:install-integrity":"node scripts/release-gates.mjs install-integrity","gate:truth-table-fresh":"node scripts/release-gates.mjs truth-table-fresh","verify:release-evidence":"node scripts/verify-release-evidence.mjs","check:electron-no-native":"node scripts/check-electron-no-native.cjs","electron:dist:mac:signed":"npm run build:frontend && npm run sidecar:bundle && npm --prefix electron run build && npm --prefix electron run dist:mac -- --config.mac.notarize=true --config.dmg.sign=true --publish never && node scripts/notarize-mac-dmg.mjs && npm run check:electron-dist-mac-no-jwc && npm run check:electron-dist-mac-smoke && npm run check:app-icons && npm run verify:electron-update-metadata && npm run verify:mac-signature && npm run verify:mac-dmg","docs:channel-capabilities":"tsx scripts/generate-channel-capability-table.mts","gate:model-adapter-frozen":"node scripts/release-gates.mjs model-adapter-frozen","gate:sidecar-prune-safety":"node scripts/release-gates.mjs sidecar-prune-safety","check:sidecar-prune-safety":"node scripts/check-sidecar-prune-safety.mjs","gate:messaging-conformance":"node scripts/release-gates.mjs messaging-conformance","test:messaging-conformance":"tsx --experimental-test-module-mocks tests/run.mts tests/unit/channel-contract-conformance.test.ts tests/unit/messaging-command-parity.test.ts tests/unit/messaging-durable-ingress.test.ts tests/unit/telegram-ingress-journal.test.ts tests/unit/discord-ingress-journal.test.ts tests/unit/ingress-generation.test.ts tests/unit/messaging-trace-context.test.ts tests/unit/messaging-metrics.test.ts","check:frontend-build-output":"tsx scripts/check-web-ui-build-output.ts","audit:fresh-install-evidence":"node scripts/audit-fresh-install-evidence.mjs","check:electron-dist-mac-smoke":"node scripts/check-sidecar-smoke.mjs --server-root electron/dist/mac-arm64/cli-jaw.app/Contents/Resources/server","check:electron-dist-win-smoke":"node scripts/check-sidecar-smoke.mjs --server-root electron/dist/win-unpacked/resources/server","check:electron-sidecar-no-jwc":"node scripts/check-electron-sidecar-no-jwc.cjs","gate:observe-actions-fixtures":"node scripts/release-gates.mjs observe-actions-fixtures","smoke:retired-runtime:package":"node scripts/retired-runtime-package-smoke.mjs","check:electron-dist-mac-no-jwc":"node scripts/check-electron-sidecar-no-jwc.cjs --server-root electron/dist/mac-arm64/cli-jaw.app/Contents/Resources/server","check:electron-dist-win-no-jwc":"node scripts/check-electron-sidecar-no-jwc.cjs --server-root electron/dist/win-unpacked/resources/server","collect:fresh-install-evidence":"bash scripts/collect-fresh-install-evidence.sh","gate:action-memory-safe-replay":"node scripts/release-gates.mjs action-memory-safe-replay","check:electron-dist-linux-smoke":"node scripts/check-sidecar-smoke.mjs --server-root electron/dist/linux-unpacked/resources/server","gate:browser-primitives-catalog":"node scripts/release-gates.mjs browser-primitives-catalog","verify:electron-update-metadata":"node scripts/verify-electron-update-metadata.mjs electron/dist electron/dist/mac-arm64/cli-jaw.app/Contents/Resources/app-update.yml","check:electron-dist-linux-no-jwc":"node scripts/check-electron-sidecar-no-jwc.cjs --server-root electron/dist/linux-unpacked/resources/server","gate:observation-bundle-fixtures":"node scripts/release-gates.mjs observation-bundle-fixtures","gate:workflow-common-layer-no-sdk":"node scripts/release-gates.mjs workflow-common-layer-no-sdk","verify:electron-update-metadata:win":"node scripts/verify-electron-update-metadata.mjs --platform win","gate:no-experimental-in-readme-ready-section":"node scripts/release-gates.mjs no-experimental-in-readme-ready-section"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3a155f0-b77e-41f5-abbf-4f2af8eda51b"}},"homepage":"https://github.com/lidge-ai/cli-jaw#readme","keywords":["ai-assistant","cli","antigravity","claude","codex","cursor","gemini","grok","pi","copilot","multi-agent","orchestration","telegram-bot","discord-bot","browser-automation","mcp"],"overrides":{"qs":"^6.16.0","shell-quote":"^1.12.0","@modelcontextprotocol/sdk":"^1.31.0"},"repository":{"url":"git+https://github.com/lidge-ai/cli-jaw.git","type":"git"},"_npmVersion":"11.5.1","description":"Personal AI assistant powered by Pi, Antigravity, Claude, Codex, Codex App, Cursor, Grok, Kiro, OpenCode, and Copilot — Web, Terminal, Slack, Telegram, and Discord interfaces with 33 skills active by default from a 230-skill reference library","directories":{},"maintainers":[{"name":"bitkyc08","email":"bitkyc08@gmail.com"}],"_nodeVersion":"24.21.0","allowScripts":{"better-sqlite3":false},"dependencies":{"d3":"^7.9.0","ws":"^8.18.0","yaml":"^2.8.4","katex":"^0.16.44","react":"^19.2.5","trash":"^10.1.1","grammy":"^1.44.0","helmet":"^8.1.0","marked":"^18.0.0","undici":"^7.29.0","express":"^5.2.1","mermaid":"^11.17.1","unified":"^11.0.5","dompurify":"^3.4.14","fast-glob":"^3.3.3","react-dom":"^19.2.5","discord.js":"^14.27.0","node-fetch":"^3.3.2","remark-gfm":"^4.0.1","sqlite-vec":"^0.1.9","eventsource":"^3.0.7","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@lucide/icons":"^1.8.0","@milkdown/kit":"^7.20.0","remark-breaks":"^4.0.0","better-sqlite3":"^13.0.2","react-markdown":"^10.1.0","playwright-core":"^1.58.2","rehype-sanitize":"^6.0.0","@codemirror/view":"^6.43.0","@grammyjs/runner":"^2.0.3","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","marked-highlight":"^2.2.3","unist-util-visit":"^5.1.0","@codemirror/state":"^6.6.0","remark-frontmatter":"^5.0.0","@codemirror/language":"^6.12.3","@uiw/react-codemirror":"^4.25.9","@replit/codemirror-vim":"^6.3.0","@tanstack/virtual-core":"^3.13.23","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@grammyjs/transformer-throttler":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^8.2.2","jsdom":"^29.1.0","@types/d3":"^7.4.3","@types/ws":"^8.5.0","typescript":"^6.0.2","@types/node":"^25.5.2","@types/mdast":"^4.0.4","@types/react":"^19.2.14","@types/unist":"^3.0.3","concurrently":"^9.2.4","@types/express":"^5.0.6","@types/dompurify":"^3.0.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.2.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"0.3.282"},"_npmOperationalInternal":{"tmp":"tmp/cli-jaw_2.17.73_1791619476675_0.6786908854279012","host":"s3://npm-registry-packages-npm-production"},"_id":"cli-jaw@2.17.73","version":"2.17.73"}