{"bin":{"visor":"dist/index.js"},"bugs":{"url":"https://github.com/probelabs/visor/issues"},"dist":{"shasum":"3ebdef14c3f8bb0f18d7feae9dc9c4bd951f4d5a","tarball":"https://registry.npmjs.org/@probelabs/visor/-/visor-0.1.193.tgz","fileCount":990,"integrity":"sha512-7Mg78Fgy0pLMozCs84yIgCS7rJ5yi6ueOe6RzMr/XeplULyV/bOpFhg0iZaHLT6W0zVXHTLH/SMwtKCzkpt/yw==","signatures":[{"sig":"MEUCIQD6vQY5zCizeOypbWqxcMO1GGPzVseVsJnkzyVmbijoHQIgDUvGPzRPVdDFs/yDAgmGvkAxFE80TxjxF8WWpLcnnjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@probelabs%2fvisor@0.1.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54180874},"main":"dist/index.js","name":"@probelabs/visor","types":"./dist/index.d.ts","author":{"name":"Probe Labs"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./cli":{"require":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/sdk.d.ts","import":"./dist/sdk/sdk.mjs","require":"./dist/sdk/sdk.js"}},"gitHead":"eda9853bb7a506ff2804af8a53a419885467cd8a","license":"MIT","scripts":{"lint":"eslint src tests --ext .ts","test":"jest && npm run test:yaml","build":"npm run build:oss","clean":"","deploy":"npm run deploy:site && npm run deploy:worker","format":"prettier --write src tests","prepare":"husky","pretest":"npm run clean:traces && node scripts/generate-config-schema.js && npm run build:cli","release":"./scripts/release.sh","test:ee":"jest --testPathPatterns='tests/ee' --testPathIgnorePatterns='/node_modules/' --no-coverage","build:ee":"npm run build:cli && npm run build:sdk","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run clean && node scripts/generate-config-schema.js","build:cli":"ncc build src/index.ts -o dist && cp -r defaults dist/ && cp -r output dist/ && cp -r docs dist/ && cp -r examples dist/ && cp -r src/debug-visualizer/ui dist/debug-visualizer/ && node scripts/inject-version.js && echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && chmod +x dist/index.js","build:oss":"./scripts/build-oss.sh","build:sdk":"tsup src/sdk.ts --dts --sourcemap --format esm,cjs --out-dir dist/sdk","test:unit":"jest","test:yaml":"node dist/index.js test --progress compact","pre-commit":"lint-staged","publish:ee":"./scripts/publish-ee.sh","test:watch":"jest --watch","deploy:site":"cd site && npx wrangler pages deploy . --project-name=visor-site --commit-dirty=true","clean:traces":"node scripts/clean-traces.js","format:check":"prettier --check src tests","pretest:unit":"npm run clean:traces && node scripts/generate-config-schema.js && npm run build:cli","workshop:pdf":"reveal-md workshop/slides.md --print workshop/Visor-Workshop.pdf --print-size letter","deploy:worker":"npx wrangler deploy","docs:validate":"node scripts/validate-readme-links.js","release:major":"./scripts/release.sh major","release:minor":"./scripts/release.sh minor","release:patch":"./scripts/release.sh patch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","simulate:issue":"TS_NODE_TRANSPILE_ONLY=1 ts-node scripts/simulate-gh-run.ts --event issues --action opened --debug","workshop:build":"npm run workshop:export && npm run workshop:pdf","workshop:serve":"cd workshop && reveal-md slides.md -w","workshop:setup":"npm install -D reveal-md@6.1.2","test:with-build":"npm run build:cli && jest","workshop:export":"reveal-md workshop/slides.md --static workshop/build","workshop:pdf:a4":"reveal-md workshop/slides.md --print workshop/Visor-Workshop-A4.pdf --print-size A4","workshop:pdf:ci":"reveal-md workshop/slides.md --print workshop/Visor-Workshop.pdf --print-size letter --puppeteer-launch-args=\"--no-sandbox --disable-dev-shm-usage\"","simulate:comment":"TS_NODE_TRANSPILE_ONLY=1 ts-node scripts/simulate-gh-run.ts --event issue_comment --action created --debug","test:manual:bash":"RUN_MANUAL_TESTS=true jest tests/manual/bash-config-manual.test.ts","release:prerelease":"./scripts/release.sh prerelease","test:yaml:parallel":"node dist/index.js test --progress compact --max-parallel 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d55a6da0-5d1a-49c2-9712-d76d3f3a09a3"}},"homepage":"https://github.com/probelabs/visor#readme","keywords":["code-review","ai","github-action","cli","pr-review","visor"],"repository":{"url":"git+https://github.com/probelabs/visor.git","type":"git"},"_npmVersion":"11.19.0","description":"AI workflow engine for code review, assistants, and automation — orchestrate checks, MCP tools, and AI providers with YAML-driven pipelines","directories":{"test":"tests"},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"tests/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"maintainers":[{"name":"buger","email":"leonsbox@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","open":"^9.1.0","uuid":"^11.1.0","acorn":"^8.16.0","dotenv":"^17.2.3","grammy":"^1.41.1","ignore":"^7.0.5","resend":"^6.9.3","blessed":"^0.1.81","js-yaml":"^4.1.0","imapflow":"^1.2.12","liquidjs":"^10.21.1","@utcp/sdk":"^1.1.0","commander":"^14.0.0","deepmerge":"^4.3.1","minimatch":"^10.2.2","node-cron":"^3.0.3","@utcp/file":"^1.1.0","@utcp/http":"^1.1.0","@utcp/text":"^1.1.0","acorn-walk":"^8.3.5","botbuilder":"^4.23.3","cli-table3":"^0.6.5","mailparser":"^3.9.3","nodemailer":"^8.0.1","simple-git":"^3.28.0","@types/uuid":"^10.0.0","ajv-formats":"^3.0.1","@actions/core":"^1.11.1","@octokit/core":"^7.0.3","@octokit/rest":"^22.0.0","jsonpath-plus":"^10.4.0","better-sqlite3":"^11.0.0","@octokit/action":"^8.0.2","@grammyjs/runner":"^2.0.3","@probelabs/probe":"^0.6.0-rc339","@types/commander":"^2.12.0","@nyariv/sandboxjs":"github:probelabs/SandboxJS#d0d8c8ab3113d3b73e08b79b88a4b834ba3fae11","@octokit/auth-app":"^8.1.0","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^1.30.1","botframework-connector":"^4.23.3","@opentelemetry/api-logs":"^0.203.0","@opentelemetry/sdk-logs":"^0.203.0","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^1.30.1","@modelcontextprotocol/sdk":"^1.25.3","@opentelemetry/sdk-metrics":"^1.30.1","@apidevtools/swagger-parser":"^12.1.0","@opentelemetry/sdk-trace-base":"^1.30.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.30.1","@opentelemetry/exporter-logs-otlp-http":"^0.203.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.203.0","@opentelemetry/exporter-trace-otlp-http":"^0.203.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","wrangler":"^3.0.0","@swc/core":"^1.13.2","@swc/jest":"^0.2.37","@types/ws":"^8.18.1","reveal-md":"^6.1.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@kie/act-js":"^2.6.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","@vercel/ncc":"^0.38.4","lint-staged":"^16.1.6","@types/blessed":"^0.1.27","@types/js-yaml":"^4.0.9","@kie/mock-github":"^2.0.1","@types/node-cron":"^3.0.11","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@types/better-sqlite3":"^7.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","ts-json-schema-generator":"^1.5.1","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"optionalDependencies":{"pg":"^8.13.0","knex":"^3.1.0","mysql2":"^3.11.0","tedious":"^19.0.0","@anthropic/claude-code-sdk":"npm:null@*","@open-policy-agent/opa-wasm":"^1.10.0"},"peerDependenciesMeta":{"@anthropic/claude-code-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/visor_0.1.193_1788871051214_0.8324410233673343","host":"s3://npm-registry-packages-npm-production"},"_id":"@probelabs/visor@0.1.193","version":"0.1.193"}