{"_id":"mdflow","_rev":"58-1de4875344818bf0251a8d0eb8887a2b","name":"mdflow","dist-tags":{"next":"3.1.1-next.1","latest":"4.9.0"},"versions":{"2.15.2":{"name":"mdflow","version":"2.15.2","_id":"mdflow@2.15.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/markdown-agent#readme","bugs":{"url":"https://github.com/johnlindquist/markdown-agent/issues"},"bin":{"ma":"src/index.ts","mdf":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"a77a0c73017bbefe1c04bdd81c55ffd2f88c27b4","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.15.2.tgz","fileCount":123,"integrity":"sha512-G5sLaOT3Iac5hN2LsSUysRS0/kRHpgwGc+oaFUl5frG5wvUA1NIJ5KXpGNkp6oJ3u6fNcbB2qdmJbK+cBy8L+w==","signatures":[{"sig":"MEUCIQDyg8qs4b3FDQUAf159iVabtAuSPIR82tMc9KmbnmBEPgIgclK8Ulm8m0lnCJycPoQNbe7LDlCYClFknGi9D+N1tc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745875},"type":"module","module":"src/index.ts","gitHead":"e535bfc6ddfbf0c07a569868a0e192b0897cf7c9","scripts":{"ma":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/markdown-agent.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.15.2_1765258498387_0.9117224703983724","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"mdflow","version":"2.16.1","_id":"mdflow@2.16.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"df36317c6e0d99d5b595a3ec5189d0ea62421afb","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.16.1.tgz","fileCount":122,"integrity":"sha512-2Pqzg5cZ0uLjafmHD+I30Ox8dIHDQF7kp/nzx6ZugU82Am7AJrS0ObVvi92TDNiIInPS0K7mcemLmS4KAD0rEg==","signatures":[{"sig":"MEUCIQDqWmpY/65gRzpNLPDTJ8/T2kxW4tVHuN6ALeImTQEhLQIgNTOtQX9IvOFzAIp6wBclQUJO+AKIejIxlCD123zra74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746286},"type":"module","module":"src/index.ts","gitHead":"195744aa1335dcfef0dc34b9b2217e3f03fbd8da","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.16.1_1765262349981_0.3533176393296531","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"mdflow","version":"2.16.2","_id":"mdflow@2.16.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"feedbf174df4197e97f2135da7564ff658ddad8d","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.16.2.tgz","fileCount":122,"integrity":"sha512-xg4jRNOJiVgoRKH5uirdAolectajjsUCWYZv9IKoDGZBFMc3IxvuJlfPUGaoeZ2YZJ1T3f2S3U5B+hp6x7+Emg==","signatures":[{"sig":"MEUCIEonz8cYBpr1QqP+VQP1w911gp4QH1aPzEUKBOXLoJhFAiEA0ZczLBKGXv6EwgP83edcdyISLptkMWeiK7ccWcBWjts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746472},"type":"module","module":"src/index.ts","gitHead":"38050292408488e4482fefefc77228cb0ab25f1e","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.16.2_1765262500448_0.4917267441758282","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"mdflow","version":"2.17.0","_id":"mdflow@2.17.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"5dd841e428caeda2d99034185532b3bf8fa15f62","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.17.0.tgz","fileCount":122,"integrity":"sha512-G9835YyQpJYNvuSAc1Q7LvuX2GqYQIKN7HgUCb9tuikhYdXi7k/G0gmLOX5GUILOeB1hsRRPEM+PjmsxE4CPCA==","signatures":[{"sig":"MEYCIQD8IyGv1/k1ld83VMSSHQd7EwNAU0C77KyvzQWM1l5XqAIhAIfngRu/h4Zm/NliSfAsN5q8O48YzWAs3v+MR4wVmwXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750494},"type":"module","module":"src/index.ts","gitHead":"aa989e44e10579fc3534f0813eab12326d6afbcb","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.17.0_1765264821468_0.14713564656627964","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"mdflow","version":"2.17.1","_id":"mdflow@2.17.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"85f07f793689f17986acee155b79973db14e0f42","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.17.1.tgz","fileCount":122,"integrity":"sha512-oarVI9zBWyHaPJxBkY2oOKyphYGnACqG42COaZtoRrSkLNoSRBVzJWV/GJIoA09r8UnhIQwNqQI3e426HPn1qA==","signatures":[{"sig":"MEUCIHXDfZoRuc9BQdZG9YhOltl5rx0Cg6Nl2sRvaJ7efCkcAiEAmjktl/EYqm1UhpICjG+aN0IRfITiHgC0z/i3psvdKWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":752146},"type":"module","module":"src/index.ts","gitHead":"61cb3b9daad784c49a7f62f8357d730541a36958","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.17.1_1765287798204_0.4241337634965172","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"mdflow","version":"2.18.0","_id":"mdflow@2.18.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"995ce1f16873a99d23021ed358da2ed1f58f86a8","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.18.0.tgz","fileCount":123,"integrity":"sha512-RcmBSxmBUrBjcB8oiItcbNl0lXlgs/bDf89+SULcAzG/MWZ6NJ7BG+kUj75jlSxo7Nwxb6VV1XF+Xmf/Qo4R3w==","signatures":[{"sig":"MEUCIQDVCG/BSzdkwLWtVLAe7rvV48oni1O3zh6Sp/LGyjnMFQIgYA+GQQJjg+Dexn79BNF5MJPFdDH4+BUH54Hhkmt/O10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":782643},"type":"module","module":"src/index.ts","gitHead":"bba70923a1d5b33cda7cb3469a147b40a9674c58","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.18.0_1765288637689_0.6485835100857589","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"mdflow","version":"2.18.1","_id":"mdflow@2.18.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"4fe3a38bc4b43e5b4aaeb307a673d0957804d84d","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.18.1.tgz","fileCount":123,"integrity":"sha512-GIJKgew92MXDqsm2/8pyfSotlpymjbOX1xZugwdiy+2v1HEavE3VG4oy9xjGWNqfnVMD1GYQ6B5IC5PuFB63tA==","signatures":[{"sig":"MEQCIB8yX1sxF3hWr9DyXLC8LrHwVW382hwdjchAqqXmnNH8AiB7bSDgz8Zv6nJXIOWQqx2Ygf9nDviUgPD5JnEd/LGL+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783441},"type":"module","module":"src/index.ts","gitHead":"f9e130530c1c165f7cfba7eddee522e74249d6ba","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.18.1_1765289238246_0.7653661782600298","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"mdflow","version":"2.19.0","_id":"mdflow@2.19.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"416cc7146b4fa9e9e73f7875d43696bae12e52bb","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.19.0.tgz","fileCount":137,"integrity":"sha512-CdDT81TVsOq9xxcoiwyzUGzse1rWkUIy0NDkssuaWzRYWI4dkjNJ0Dh2FS5eUGauNJ7gyEBfEALEaB3l1CuyAQ==","signatures":[{"sig":"MEYCIQChq8qIoezfSVjRLnOAlf/xPeKrwgthSZNKsMqO2ZSPrQIhAL9Dak60k29FS+cBzDBke09lJJE3KCbQQ+wja/uGd9Ys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897788},"type":"module","module":"src/index.ts","gitHead":"43ca821308d19b3570afe5174261dacd022ab7b7","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.19.0_1765307671358_0.6419257459859329","host":"s3://npm-registry-packages-npm-production"}},"2.19.1":{"name":"mdflow","version":"2.19.1","_id":"mdflow@2.19.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"feab83f138ae7a07dede94aa1aa850de40f4ea04","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.19.1.tgz","fileCount":137,"integrity":"sha512-wd9gX9GYnr/q/he+3a9lKmoso4Jsb5ocJMbR3OncAlbWVgcXjCVzoPbGKRqh6XqFrGzplS0Ao/545nqn89fz9g==","signatures":[{"sig":"MEUCIQD4BGEIYQ34hr5Gd2dlmo9rPsksbMmnfVlQVyXIoF2yMAIgBqre6LFW9SI7fq86cfVI0mN0vgdwJJ4zawTI5LaZHPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897855},"type":"module","module":"src/index.ts","gitHead":"a421121ddba71989d65785322702550aaa5e1511","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.19.1_1765313833056_0.5618473598126645","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"mdflow","version":"2.20.0","_id":"mdflow@2.20.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"d794f24b4c3130d83f37ee458194fd635d44899a","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.20.0.tgz","fileCount":140,"integrity":"sha512-cNmhUid7o1QvZDCtyK20O9oh3nNYlsgojFpUWXWqETh0UhO7Q5c3bydkzUA3wkum7b9hl432cRuPye4RTnuGSw==","signatures":[{"sig":"MEUCIAw8v/2O0U0zGDyx8dmPuNtolDylBPGPVCQLIUuO6xXBAiEA7qsHJKQ7BLiLnU7/IIfYAStKo6Bdy/fPCI08LAZF5Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":926113},"type":"module","module":"src/index.ts","gitHead":"a58641bb5083411cc46c382af08376be4bcaf5ac","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.20.0_1765327750730_0.8580598132677539","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"mdflow","version":"2.21.0","_id":"mdflow@2.21.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"c97647b01dd58d14e86b9ab69de37cfb0121d612","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.21.0.tgz","fileCount":139,"integrity":"sha512-p+n1Lx8svLnYfO4dYrXady9LuiXjh50eskV5gd3o+K2lkuMYz7BqzDMqjQvnWuoR2j+kWAiSomtJVHBvPZktVw==","signatures":[{"sig":"MEUCIQCygmdH75RR0onAcXb0DS6jUD/Ux+BeaxW2xSsSVURonQIgfk4AvNrb6vys3H21TYDMFJlt6WBiXqbl/RgEWrFhJ/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":926386},"type":"module","module":"src/index.ts","gitHead":"54ab9bcebb0d85dd591fc5a343145c701d5535a8","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.21.0_1765356166214_0.4527445336483471","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"mdflow","version":"2.21.1","_id":"mdflow@2.21.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"31194ae6aeb2e76ab9c873f9a6c6585079fc453e","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.21.1.tgz","fileCount":139,"integrity":"sha512-nu3zMJWlIXvJ9LlfjKMncRmlfUbz640zGSrgWkRNqqIEsfQCd3GtyH6XtT+J2wFoh17Ckk13A/2fO/PRFmeUgw==","signatures":[{"sig":"MEQCICxtDJhoMKpU2OYBePbm9JcrPplTc/QyuQhe2BqO1ZogAiAhRC9NVUdPEP1PJlr+AzyyUdlEFha7x0bTQnESGXD0wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":926915},"type":"module","module":"src/index.ts","gitHead":"64cfd0a7d4c2310d17ce8cf09df09da49670f66e","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.21.1_1765356814651_0.8149563185490942","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"mdflow","version":"2.22.0","_id":"mdflow@2.22.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"c846a9b486d1e6803027a438d74ec90d81d767ff","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.22.0.tgz","fileCount":139,"integrity":"sha512-hs/UnbHB1kBLZFXupSyugHXLQ0/Y5xJFfRPrUev/gtulBxXrTSpHhB/YlGrm8nt3VqbSASwjxe70BSkqfllntg==","signatures":[{"sig":"MEYCIQCYpe8d0xQOuE9jTR/NRd20cZf+5V+afqHQsygwOUD8egIhANgn+2nqYLMH4mhurfMs7iRbyHV/Z+Usj8732rtoABXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":929051},"type":"module","module":"src/index.ts","gitHead":"d75404ba6c2e91236965ab069033942d46acbe86","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.22.0_1765446343698_0.7107068949223039","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"mdflow","version":"2.23.0","_id":"mdflow@2.23.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"5a1dfac44a91d020c83887c3e87805327111e9b8","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.23.0.tgz","fileCount":139,"integrity":"sha512-ynYKq65+3XmwqK58M1Dc0ahPCWRhTX+E2ENNLZuenugwhTkxubm4x17jW+63UjXRMRgxMt0MCOyH0pKIb/sTTQ==","signatures":[{"sig":"MEUCIAy5R9/+k8s1dgDpXtKnXLCJGp20P+JOECOtEbm1ja3JAiEAho4dbQMcHztOD8AD/ekgZEKZZ65KSlJR91nFbvWWxoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930334},"type":"module","module":"src/index.ts","gitHead":"e37505d4a360d8b157d19ce9c73618b2f9e09665","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.23.0_1765449288296_0.10963535095977583","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"mdflow","version":"2.24.0","_id":"mdflow@2.24.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"39132426bde4e9251962b6e2ddcbc6a44f6fe255","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.24.0.tgz","fileCount":139,"integrity":"sha512-We03eMaBv5OkUO/qXSm/ilajIDfJU2MllRAI6sv+BN1ROnV001i3aYpI+ORuD2OocYe5xkeFLZmVwOs24an00Q==","signatures":[{"sig":"MEYCIQDvApOXlBeoMiiYbW0UklnKr14gET97q7h+mSuvFVq5ZgIhAM1QrjTjQr2ZAp5u1oVh67cgm6cTwsK80+OiYeRJ5w+Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930828},"type":"module","module":"src/index.ts","gitHead":"37fedc8be1398ab6d4193f034dda220b24d3bdff","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.24.0_1765450651108_0.1557834924444068","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"mdflow","version":"2.25.0","_id":"mdflow@2.25.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"19a4b69aa95abafdd891e638876c3bd108c52916","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.25.0.tgz","fileCount":139,"integrity":"sha512-CNzZxDDZJWJ2Xcp1r8apOPWOhVvskz8Y6PmFofL2LMf75i1NCFrT5VHV1VhmpTVNQUm0tPTtYUHZ4Qk0IyHKXQ==","signatures":[{"sig":"MEUCIQDHECP6NaN10BOAtLSe/83IPxjZPf3cwiEfdr9pauWFtwIgUbn8IUaG3a/oFu7NiiKXQnSuIvZLMtQqDTc6ZK9iW+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":931761},"type":"module","module":"src/index.ts","gitHead":"a539f96cc068d86011463f4b9602307b7d5111a7","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.25.0_1765451095368_0.18372483741391776","host":"s3://npm-registry-packages-npm-production"}},"2.25.1":{"name":"mdflow","version":"2.25.1","_id":"mdflow@2.25.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"715c26f7cb604e0371d5d05658a80182fb0eaf15","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.25.1.tgz","fileCount":137,"integrity":"sha512-wfDdthLV/G6olUpO6YW1/bSlepgt3klQ2p6HOYeoojq39RolT0cKNoASbsQM9NT7FuFrmqXt31S5TS0GvrP7Cg==","signatures":[{"sig":"MEUCIQDGxeVyGGG0BMkUhDwdqQIgY3gmTchoJNeL+isrQKpNPQIgJL7KWt0X7F+swhtGdLbqbMLP4rm0m5h0m3xnnDD88Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933523},"type":"module","module":"src/index.ts","gitHead":"e1a946f4804f0e1a15813edf9f0d29aad304ce4a","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.25.1_1765451353433_0.5831996627957612","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"mdflow","version":"2.26.0","_id":"mdflow@2.26.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"4fb0def38c70adea782dbfdb9b23904fcca7d8fc","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.26.0.tgz","fileCount":142,"integrity":"sha512-QnC9SJ1858PWXqWgJ9WEv1o4Gt/5pDX23y73bdBkAc7jnai3nJ9jUb+w7Ep4Qcss6XHyUXAbQwjZUTGSC5g0yg==","signatures":[{"sig":"MEQCIFp54p75WA1wvw4hsxrvHByldBr2JiUCpeCrcD1xWuPcAiBkepkAZcRX5FzPRCltpU5FFnxftFSKnrb84VD6zEwAvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":935344},"type":"module","module":"src/index.ts","gitHead":"cf475d38549e2d2a552a74621485d06c726b04b2","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.26.0_1765452077901_0.8482797802980777","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"mdflow","version":"2.27.0","_id":"mdflow@2.27.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"c94a4ba7cdfb69538224d2244163b04a0149ed8a","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.27.0.tgz","fileCount":142,"integrity":"sha512-pmoA3TvM/vnAqRzxqEi4PjBwritJta+i9do77Ybb2SBLVsfMCvHyGPmbm4aydsL5MuF8ka4FjxIRBcwVoqUacw==","signatures":[{"sig":"MEQCIC126y0YN6b1bxgkJwHBoJU86kckVBDaEzVTtJAE957FAiBjB/0tkbNBJMvybFtZtF/HyvtOWNtHizpy572KTR1Oig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":937727},"type":"module","module":"src/index.ts","gitHead":"15c38dc882502e111964a8bef47ce2c4a08343a4","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.27.0_1765486919682_0.7601571569916685","host":"s3://npm-registry-packages-npm-production"}},"2.27.1":{"name":"mdflow","version":"2.27.1","_id":"mdflow@2.27.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"fde09f76e7d6828ca1aeebd55a71a9869b1deb35","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.27.1.tgz","fileCount":142,"integrity":"sha512-mi0mHDkWR35nl2Vl6xuvjAHY4lOgTa0h6AIvQheAljMhL409QKx+5z1JHioYl23A7PScBbwJCCJ2CLQ35idTFQ==","signatures":[{"sig":"MEQCIA+an/qcXfhX5gs7wUDQDvkBYxUrTvf6SuM33Wob9CEEAiBOFLMSY/7bkDEjKx8svayIyQrOC032RdkAzgJUo32zGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938128},"type":"module","module":"src/index.ts","gitHead":"60572b228a8405d7cf845a0fcef88ff716ef98df","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.27.1_1765511438983_0.22983028598133215","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"mdflow","version":"2.28.0","_id":"mdflow@2.28.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"cfa8c76af084513853486628d989b201a46bba5b","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.28.0.tgz","fileCount":154,"integrity":"sha512-0IpWQabfPnfs0pMTduZpES9y2mu57asHFGCTRPjqyFXSWsg8E6/R7LRSqzpog1dz0KgO6gIFX4Zrfg7G26q2gQ==","signatures":[{"sig":"MEUCIGO6tMilyuf9F59KKCCugK4ARVWucVD0mDBKUbb6mdJCAiEA5Ru5XD3q4MHZQxJLQvWAdjrDltw7YYXDyIqhD374Waw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":952725},"type":"module","module":"src/index.ts","gitHead":"e7ddf8fd16b6f86580097122f28c2ecf33efe0db","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.28.0_1765578205972_0.8005865822437688","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"mdflow","version":"2.29.0","_id":"mdflow@2.29.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"8dcf931c485a7a3f517df4dc72664161d34897c7","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.29.0.tgz","fileCount":154,"integrity":"sha512-+X4z0OnpVUxT54RNJ3Itv/PDWFJ0B/WvvqHFDhg979lpqdXn7TjUwIdcrUW6Ef4EYDPeUzf51FLkSIs4gobJfw==","signatures":[{"sig":"MEUCIQCDrfmQjndN6zC0Mt8Fp73cDMkVQe+xqcOlF1XrauObpwIgFC3KESGHfInbrEqYsx2yURjtTuqMn0JxtiCahQ7Xoc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965432},"type":"module","module":"src/index.ts","gitHead":"7c5c0011dd26416f4c9bb4830f645d454a113275","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.29.0_1765582921312_0.08352750891482819","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"mdflow","version":"2.30.0","_id":"mdflow@2.30.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"ec9ac9b08a6d4943b56bfecadaa3b56fbd86cf5a","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.30.0.tgz","fileCount":151,"integrity":"sha512-t/8OulhG5f8tzXeWW6y4Tu7EpFz6RgSdyNAaGs+GjIZGGIA5/jEBfgrpYYmUXRIrDFm/0/2gz0JJfegFccoNHw==","signatures":[{"sig":"MEUCIQDqinJMZoVZNxLmEm9dI43xrrsVDVkRtpFiROxau+SX7wIgCPmzF7ZKW1smNjbZnsrcEPVU5tBDZN53u5LjVq1lHLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":948653},"type":"module","module":"src/index.ts","gitHead":"39a6535fa93efdb5f1f79d3a50cbe951d8558449","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.30.0_1765597559103_0.18749167373196718","host":"s3://npm-registry-packages-npm-production"}},"2.30.1":{"name":"mdflow","version":"2.30.1","_id":"mdflow@2.30.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"565a29b8bc948e362e6060951ff529454c5e9bb9","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.30.1.tgz","fileCount":151,"integrity":"sha512-4Yl/Ksm6uUdEfzOVXqiJaF/K76RE4t41zWN3TzzvSiNkevY2iFe+FaJtBnomYogHIhtYxOoZra9xWTpgnsMHDQ==","signatures":[{"sig":"MEQCIAM+H3OR2NIy4JuaaS6IH8SA+rMzybnrtpj8oUwg3Uy7AiBn2pW70VIYhh1S/FWh2dvX4710ZPFV/or9KQOFKxwV2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964267},"type":"module","module":"src/index.ts","gitHead":"fa78bb6afb031e65a6fdb4c719dfefb577acf213","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.30.1_1765603825737_0.4384899789350909","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"mdflow","version":"2.31.0","_id":"mdflow@2.31.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"3f30b934ac7fae9ac44df8a9b5f79b9cb0682dd9","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.31.0.tgz","fileCount":165,"integrity":"sha512-ysXqnHc0TOx+81BQdn7xZ+/4xGdzGV1Z/MxP70hZyFlwsYerf2/eWN5nowUlIjEXkJHQ20i6o/IXdwVSLIb12Q==","signatures":[{"sig":"MEYCIQCcVVeinjzRUP+ZE/bZWKADyaU8swHqzAEQzEi50WywpgIhAKM7Z5eP7QviAizrU8oUyXqPbZMBuCAdRn47dnAhwSRL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1111513},"type":"module","module":"src/index.ts","gitHead":"37519e771fbc41fddfcf67cce00485e6ab9c1464","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.31.0_1765676404102_0.3864726972770278","host":"s3://npm-registry-packages-npm-production"}},"2.31.1":{"name":"mdflow","version":"2.31.1","_id":"mdflow@2.31.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"e74e5cfb71d7a00f6cfb46d8ee6178dce9d559f3","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.31.1.tgz","fileCount":165,"integrity":"sha512-ZUfi9BZhfSN5PLfgshz/sq1Y6HRHcMu/jPF9gzDWfFcDIXcpCo8PO4bXYNwDS0kAQeiHzCD7C2eG8t2V78JNQA==","signatures":[{"sig":"MEQCIFwdf8T6x5A9cAfA7N/LVjk/ssf/uIQWE7zbTlL10AKnAiAjJ9yynQwvvaC5XULfAht5mmg6iRo+ZXXfPgUBXAS5vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112021},"type":"module","module":"src/index.ts","gitHead":"c0b6108cacdaadebf85baed518a4e50cd4fa2960","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.31.1_1765678544136_0.6803349214488361","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"mdflow","version":"2.32.0","_id":"mdflow@2.32.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"4b199c109395f8e7f5d403052e7c2784b63bc8f9","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.32.0.tgz","fileCount":165,"integrity":"sha512-3tJDxC+MPWtMG1l2BMf0C3bQuiD9QvNU/ZelMESPf5jRJtbUz32qB7k5Czb35KZ2QWwfGqbz2ZCo+5YMQyLSOg==","signatures":[{"sig":"MEUCICE7HYr6CxIEg76qSQ8xdNx0dwBHQC1jwqMewWfupH08AiEAsjC0MKR5Z/f9hHUOIbvSqv700CZqxM/UO88ToTIS4Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112517},"type":"module","module":"src/index.ts","gitHead":"05d4e1e5fe0f7a764f8d228ffa2a2f225548797e","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.32.0_1765679693923_0.20964173657289376","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"mdflow","version":"2.33.0","_id":"mdflow@2.33.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"21d8e0beb72da7e7700dde27e14ee96a2eec143b","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.33.0.tgz","fileCount":165,"integrity":"sha512-EeLXk1eRyWARIuY22Y7TrCSZlBganRouXmirPaNwIHrPNuIiS9gMbuiAxGVl19OU+AoK9GFkuHFs+BzafAZMRQ==","signatures":[{"sig":"MEQCID+miT7dkymqpnfwVBrWqXvEWYpvhTyHrsMo2dpc1ZutAiAhHY2fzRp0a4GCU9So1hjZA8bZpRApipg3ICKnen1J0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1113855},"type":"module","module":"src/index.ts","gitHead":"3dc2a3315a362b38f1ee5bae5bd233c4494328ba","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.33.0_1765679974060_0.08433397548494947","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"mdflow","version":"2.34.0","_id":"mdflow@2.34.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts","md.codex":"src/index.ts","md.droid":"src/index.ts","md.claude":"src/index.ts","md.gemini":"src/index.ts","md.copilot":"src/index.ts","md.i.codex":"src/index.ts","md.i.droid":"src/index.ts","md.i.claude":"src/index.ts","md.i.gemini":"src/index.ts","md.opencode":"src/index.ts","md.i.copilot":"src/index.ts","md.i.opencode":"src/index.ts"},"dist":{"shasum":"3ebf91a57dee8c72d8dca297bb3fb01faf626829","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.34.0.tgz","fileCount":184,"integrity":"sha512-3cqnRDRY33s+h/FJUhSKtKMn0VDca0DTKzoD6//1wvvEticPfjTJwx0urjpM3pRNxfC+p8Ch/BtrD8T5bG7ybw==","signatures":[{"sig":"MEUCIQCclTwctTEXBf7LY63q/REEn2fqlOxUNOVDDTRl6tvwAwIgXxVs85JKGG7pKvSurkY9cZwX/w2GjdI+NJqXaS2ezKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1299554},"type":"module","module":"src/index.ts","gitHead":"eeac20de955c7d9bb841a4d92d4f66eabde93690","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.34.0_1765856864211_0.650106977561933","host":"s3://npm-registry-packages-npm-production"}},"2.35.0":{"name":"mdflow","version":"2.35.0","_id":"mdflow@2.35.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts","md.codex":"src/index.ts","md.droid":"src/index.ts","md.claude":"src/index.ts","md.gemini":"src/index.ts","md.copilot":"src/index.ts","md.i.codex":"src/index.ts","md.i.droid":"src/index.ts","md.i.claude":"src/index.ts","md.i.gemini":"src/index.ts","md.opencode":"src/index.ts","md.i.copilot":"src/index.ts","md.i.opencode":"src/index.ts"},"dist":{"shasum":"1719a60a4d3569a78eefcc53a9f4c566ba7c5bc9","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.35.0.tgz","fileCount":184,"integrity":"sha512-huJcwNZgg4aUjN7/z1vUFMt2/CT6sRNPKQwzodMgn66ddFPpsg98e9Fq/+085n8I/bb3kwkq3253FqYNufTd2A==","signatures":[{"sig":"MEYCIQCczySec7d4WzKVCxNkzret9S3snUPfERo6wIoia7u7jAIhAK8t61pHa8T89nNarKjb/aXOCNgjWRl629W2UN5dhf4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303199},"type":"module","module":"src/index.ts","gitHead":"15203d0598a867059cd6d8b6a3099cbc1b6ceea3","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.35.0_1765857769568_0.05916156242497639","host":"s3://npm-registry-packages-npm-production"}},"2.35.1":{"name":"mdflow","version":"2.35.1","_id":"mdflow@2.35.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts","md.codex":"src/index.ts","md.droid":"src/index.ts","md.claude":"src/index.ts","md.gemini":"src/index.ts","md.copilot":"src/index.ts","md.i.codex":"src/index.ts","md.i.droid":"src/index.ts","md.i.claude":"src/index.ts","md.i.gemini":"src/index.ts","md.opencode":"src/index.ts","md.i.copilot":"src/index.ts","md.i.opencode":"src/index.ts"},"dist":{"shasum":"fa8383d01d4f79c9ce0bd239f14196749a9f1733","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.35.1.tgz","fileCount":184,"integrity":"sha512-DF7eVT/FQli+gjyENkjjGdmlqldRQ1Vhq+pMZyPX4cPAp0o4ehTrCAZNt9tXeVoM6BvhQ/SAlvU7x5atlpHNww==","signatures":[{"sig":"MEUCIQCdY42ugPiYFyucQwdokY+wHeEcxkmUKhGuqOLsf7/NwQIgShKkApXQNRI5PMOWzFOBI74N64GhAhTAz7elj+HXZsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312534},"type":"module","module":"src/index.ts","gitHead":"2f4c80fffc75adc0a03cc557b9a9102a15738c7d","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.35.1_1765897263364_0.9344789012675792","host":"s3://npm-registry-packages-npm-production"}},"2.35.2":{"name":"mdflow","version":"2.35.2","_id":"mdflow@2.35.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"79d4516f7608339bb5f0c0ce7d284f73088e906e","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.35.2.tgz","fileCount":184,"integrity":"sha512-h0tX2+L16CywmvBet+RpGIQLyCjLXfzAfeV49xtulfDjsCTuxOK/NFfRxmI71+H4YPctWyp0M0ACd8yTKHchww==","signatures":[{"sig":"MEYCIQCDhyaONNORBMHlF/lCwwTwTliM27OkFAUBqnsUwDUvJgIhAJHPnT0YVxl6BWI8Vd2W5krnIAdKyMDrhlCqzbzZ6Req","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317113},"type":"module","module":"src/index.ts","gitHead":"0c1e91259194678d67db508fc622f7830f82df13","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.35.2_1765908509174_0.9713434624131831","host":"s3://npm-registry-packages-npm-production"}},"2.35.3":{"name":"mdflow","version":"2.35.3","_id":"mdflow@2.35.3","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"3bd971de4fae674bc30cbe44935c09da0784ec80","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.35.3.tgz","fileCount":184,"integrity":"sha512-MHkPVpMARx3MNq6dDW1v3L8HDGWDTP+lKppLAQcbQEHmLdLoQ/AxFnJ+vHUnqdRiudwEI5PAz55jvl5Wm92bKA==","signatures":[{"sig":"MEYCIQDZ8ma5qGy+ZU9gJiYNZmK8ylTqm9rNBtJZfxjvXf5ExwIhAMzFTZR/R5k+bhRKQrI9FiV6vGSGakpdGZlZKfVH2xjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.35.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320567},"type":"module","module":"src/index.ts","gitHead":"920d623a25d561cd49c739379499b295d65c82ad","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.35.3_1766170513516_0.9316346681803302","host":"s3://npm-registry-packages-npm-production"}},"2.35.4":{"name":"mdflow","version":"2.35.4","_id":"mdflow@2.35.4","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"803ad491bf944a7bba71add35c2a15748e24e955","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.35.4.tgz","fileCount":184,"integrity":"sha512-MbsG8nMnGeBJAEY+RGT6pt/hfBtsvEwnB8qvkJXadeBQSsGQsTGCxwYQ/ZFHTt3Q9RLovI/NypCdXdUrkrwGfw==","signatures":[{"sig":"MEYCIQCBbp7qEjwzTyWHIYQ9C1dTNwJHIdi3OSkotRJj/5mwWwIhAPB2SBEYrhnuT3q5d2knTakRiajjIaYT4XxpYztdtESy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.35.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1322227},"type":"module","module":"src/index.ts","gitHead":"10088fcb42b0715739f8641a2145fd9a8d42ca16","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.35.4_1766171137312_0.4834612744576441","host":"s3://npm-registry-packages-npm-production"}},"2.35.5":{"name":"mdflow","version":"2.35.5","_id":"mdflow@2.35.5","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"4e5d98071d401bf20bf0adfe512c5922e2a69cb8","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-2.35.5.tgz","fileCount":184,"integrity":"sha512-4vhSHStg81TWUmKZuh+7vo/G8fLlJPktDMNMartJoGAC/fisXdnkKDjuxjv9sulp+eSAJ6l2qs43PUFKK2pgZQ==","signatures":[{"sig":"MEUCIQC23gHVg/vGLa8j50vSebo5geiFixqdmVzB7PW0g/gh4wIgRQ8gs9LjWjAgK+dkbi1NBJWvZRYKSeb8wejdSJJNb3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@2.35.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1322638},"type":"module","module":"src/index.ts","gitHead":"1185549564f1a17d9f11d23f72a66dfd1da1537d","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.claude.md                 # Run with Claude commit.gemini.md \"fix auth bug\"  # Run with Gemini git diff | explain.claude.md     # Pipe through any command ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_2.35.5_1766172799001_0.13921368825602376","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-next.1":{"name":"mdflow","version":"3.0.0-next.1","_id":"mdflow@3.0.0-next.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"354fd12d2154dd4d3de54c97b26ed589cdce9c0c","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0-next.1.tgz","fileCount":213,"integrity":"sha512-N42oloCysVQZJQGvQAo+9RQ+SYWo312sEieCpZ0nquFmf1FeYpj2pe9kVRML2Xs2+v+80p8kUoJtMh8U5BuV6Q==","signatures":[{"sig":"MEUCIQC/p/GVFug5tTaicPNx/BmvUGFYwKezWEfTICXhcwYybAIgNGK9siSL5qMqqWhUFqm8IJMOTSCF71C+jcFPjiQyGnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1556426},"type":"module","module":"src/index.ts","gitHead":"149dd9b8893de726f4b2a11bedfce0f817e515fd","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0-next.1_1783210082879_0.23396445879665229","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-next.2":{"name":"mdflow","version":"3.0.0-next.2","_id":"mdflow@3.0.0-next.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"76747e4e9f0a53b5b4caa95598f7f0594bf59d69","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0-next.2.tgz","fileCount":213,"integrity":"sha512-8dCfauF6Rv1AyzmSjXqOgrcuu9vLfrMlQKFosXC0xUfpLJyjAX4vZ/YBLebeZI26gykwNn7xN+ZuHmKuhHdYpA==","signatures":[{"sig":"MEUCIQDux7Dx8IRmb7CtSLjQvxuoHeVwy5Aw/14QcJjGYOlISAIgHY2pUHX3MW29hoayqcZqzumzM10UTUmT8prl4tVOVQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1561395},"type":"module","module":"src/index.ts","gitHead":"901ca34a03082a28f4a7ee8c64ada76cd6b1f4ee","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0-next.2_1783212185856_0.004950698387488295","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mdflow","version":"3.0.0","_id":"mdflow@3.0.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"d41135ae1b5a887e785afd0110ac5283e2580b40","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0.tgz","fileCount":213,"integrity":"sha512-daGEASoTTsrV3bFd1Io8iyCBhjdxo1JXHRZJ+Ow9q3jngRhulCRHsCE04DC2ffvKj12pp725fGAGeNZcoWJQEA==","signatures":[{"sig":"MEUCIQDM8HqgeQCF30VQFvau6e96DSf+zHWOTwXvQR4KXyyh9wIgXEaqsOSMNM33McBUNXl/EHoNJ9wSU3USoIykDW002Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1569322},"type":"module","module":"src/index.ts","gitHead":"ed504e2d7bef6ed3947412156a5f83b0f76770e1","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0_1783301408354_0.35889767204042866","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-next.3":{"name":"mdflow","version":"3.0.0-next.3","_id":"mdflow@3.0.0-next.3","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"src/index.ts"},"dist":{"shasum":"e93bcb35cf88fe77fbc72f47aec10275095779f9","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0-next.3.tgz","fileCount":213,"integrity":"sha512-hS4pG+o/nHiFkxbr79IzYvH9I5sjd7AmLns1zNhpdwplaFJ+WIvLd7apcDKR08oBBjAbaY0NCWUdvkUd76+DXA==","signatures":[{"sig":"MEYCIQCak74MjJYq7DSnCW7YEp4CGDCDJ0/+NKGinnQJIYkP6QIhAOr0RLb/Ttr5GdgExqDXB4RcvZoAb0rtM2y0Dq5huHUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1564446},"type":"module","module":"src/index.ts","gitHead":"9421ce02cfbfa07814a55fe80d4a93f635f24be1","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0-next.3_1783301412866_0.5570778138596049","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-next.4":{"name":"mdflow","version":"3.0.0-next.4","_id":"mdflow@3.0.0-next.4","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"f1051c472940d046d99f81da25b6d1302f46bae6","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0-next.4.tgz","fileCount":230,"integrity":"sha512-P4EtU7iO5/SqXKvSzYGxdrTIqrpt6Xn1ChydB5TxVthLYZB/i02kHg7G4AIm93Bo1WX4aL13u8O86bUcduUPxw==","signatures":[{"sig":"MEUCIB75ALjLnVlnS9rxlGYaCQJypQBYrpet9crwCqoP+WwvAiEAnsYNB8mOVo0YK6bMCZyZ2gHhYPUp4SzX0WffU3kdxhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0-next.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692161},"type":"module","module":"src/index.ts","gitHead":"de6fc45677c68f2bd816c501b6ca4a6fa111e6b1","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0-next.4_1783384706776_0.6826826835475679","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-next.5":{"name":"mdflow","version":"3.0.0-next.5","_id":"mdflow@3.0.0-next.5","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"5c0802b80dce4d01d28321ef534082328239bc7a","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0-next.5.tgz","fileCount":261,"integrity":"sha512-1ivpC+m7msxq3eRJTh7fIVLx4lHilE6kX0xIz7qQsXxMJC6ASvhNt+3nvE6qsb5e+09gMR/g+p4jFn8LilF/bQ==","signatures":[{"sig":"MEUCICKevcAAACjmjFhWfj/zJ1Nee7Hv0IJU5iQLfyIdTWhFAiEAyxI3MR3nal6g95bQROOQI9DAI6A9p90kMnRZJ3YDVPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2454870},"type":"module","module":"src/index.ts","gitHead":"8da6266084e6ec72f4ef9ff2501f15be1779f1cc","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0-next.5_1783385483752_0.1912185876470065","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-next.6":{"name":"mdflow","version":"3.0.0-next.6","_id":"mdflow@3.0.0-next.6","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"0deee82b7486410a18b1132d33529a1ca2f32cf3","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.0.0-next.6.tgz","fileCount":82,"integrity":"sha512-4aBcbo1P1WZBwp1xux6+Y4u3jREcOLAYe/QdHMq3VTmYo/lmyjKd8mXTmp4PDMoOCSgjskQCiZPpEH9SqeSVCg==","signatures":[{"sig":"MEUCIAbzr5XXIm4vfMPh6XOowDjvkzElKysJ+t0a4gFl8gU1AiEAoiz0XpI6qhjL7/7xrbEfKptUnbrN0bDyIEdP5HkY21c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.0.0-next.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750356},"type":"module","module":"src/index.ts","gitHead":"0d6414a7b7e16ffb3295ccc249a79a27b18e47ad","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.0.0-next.6_1783385589856_0.4303178823903475","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"mdflow","version":"3.1.0","_id":"mdflow@3.1.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"1f3996ab9986cb5ae7ba76305cfee9a8d1a8d4db","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.1.0.tgz","fileCount":82,"integrity":"sha512-5g4gscGwkH9boCBdPnGyyuuHH7juKtUkE3eA8WZXyWtPgXT8/cGUt4mXcvjo8crVWU0ztKSXU6M5miBFhAIgpA==","signatures":[{"sig":"MEQCIDfKgiIAb/1M08CTgSqLbc4aJV36HsCq678msTYX0RG/AiALeJqUR+76RP4TFEjANdTcyzvr7CegOt2YMcWv8MBcDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750349},"type":"module","module":"src/index.ts","gitHead":"24a0711a386f3d3e6bb88ca63db3e553b114aa51","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.1.0_1783385743931_0.20097323545532397","host":"s3://npm-registry-packages-npm-production"}},"3.1.1-next.1":{"name":"mdflow","version":"3.1.1-next.1","_id":"mdflow@3.1.1-next.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"0adf0cdfd75fea76397a596db3d209fb81387d4e","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-3.1.1-next.1.tgz","fileCount":82,"integrity":"sha512-sTDGOfBv0E8OiDAbrA/KsPpE9J8Bkvz2KYqc1MU2za9CErif7Q4j5ZpH3jbSJXNquWTl/pNsjs1Ei1ZNPXVESw==","signatures":[{"sig":"MEUCIQDzzf4ydtaVsfsr+aFqQaIv7zMnBT/es+X9rkA4enLIzwIgZAjRn5hhd2CTxe+332X/xiivglCZxtYtc7QT5gMsugk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@3.1.1-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750356},"type":"module","module":"src/index.ts","gitHead":"6cec0eb84948a558728c65df3ac0ff53effb432c","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_3.1.1-next.1_1783399156457_0.05231860447779635","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"mdflow","version":"4.0.0","_id":"mdflow@4.0.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"28beb006e0ea38518439a6a362d58200b47fcd92","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.0.0.tgz","fileCount":84,"integrity":"sha512-I7MLlVrVjIfOf4H3CB8vPMVDX8TppGxWAjOhb3K9EeOxO92V0A8ur0TkU7ruzrNKCKt/26fNMTQ3LO8+h+H7lw==","signatures":[{"sig":"MEUCIQC8y24mbTjPaH0rA0ON4RdkTG5tp/l/vIuXuPgHoo7DAgIgOzCQU1Ziego8/3rJKI4nESuwxNZT6TsBrm4nrbFSDO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778714},"type":"module","module":"src/index.ts","gitHead":"c44c16dceb3a30e52e38b4a6b610448cce66a5a7","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","bundle:stdout":"bun run scripts/bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # v3: runs on your default engine (pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.0.0_1783441504454_0.6984625799856987","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"mdflow","version":"4.0.1","license":"MIT","_id":"mdflow@4.0.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"c2e491c09ee72b4fe3072a1cfad05e6e5c1c007d","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.0.1.tgz","fileCount":85,"integrity":"sha512-sLzMhAx1aavfDQA9CAl44qGO4XQuS7QTOgDK9VHyf35p35ZF2gdjuR5Bm6jfx5HpjrU3dDATMUwYM9bnhpVD0w==","signatures":[{"sig":"MEUCID2nprdctQStoi0kR8v8R6dproxvvNCID540bJZN8qCMAiEAloNi//VQJwOyok4v70yoqhpvfpZQ52A/qRVspBsFOIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784746},"type":"module","module":"src/index.ts","gitHead":"4ea3115918ed6ae4873690eccf25d81117605154","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.0.1_1783488987416_0.7992878191771282","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"mdflow","version":"4.0.2","license":"MIT","_id":"mdflow@4.0.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"cc5c1964ef97e23e45c124ab97892a9ff6d7b741","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.0.2.tgz","fileCount":85,"integrity":"sha512-dprIY+WCJ3lj2meCr4QxqdR55Cwok+MpZvoWcunLewmbAVn81Qg5xQtefGzXEjmPMH0LW3h7KvfryJ2/HI+6pw==","signatures":[{"sig":"MEYCIQCD9w//vgrSYO0vXPYQSsblRIMvIDDh2k3L+DttsBJgawIhAKpA0koXWEhTFfSSk6TA+K8apK1Y9DhXKf5+B7Q/BPoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784782},"type":"module","module":"src/index.ts","gitHead":"33ca18deeda401cbc3618403d474bcb5c5f264d4","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.0.2_1783489148697_0.5735615619929386","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"mdflow","version":"4.1.0","license":"MIT","_id":"mdflow@4.1.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"ef09fa9718ded82c2793187e81d989587c8d38e8","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.1.0.tgz","fileCount":89,"integrity":"sha512-qt1EJOBfOCnVhnUDCGZCIiO3Y2FpPcgvlOPpVcOGfmXD6c/Ce0zeZkHnfk0sQBaBz01kPsn0+SYtQONKIGtNZQ==","signatures":[{"sig":"MEQCIBLvoTkCq3z8TOBBk2iQStWwVE/wljSnNE3E+btc9FhrAiBhXUwIW8lrOGHbVCaSjWi10DwLnlkA6FeSMmxKaIbt3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903602},"type":"module","module":"src/index.ts","gitHead":"07fd73da4a699a1c1b225310a20a56b83e87de3d","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.1.0_1783548016022_0.06228429934492219","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"mdflow","version":"4.2.0","license":"MIT","_id":"mdflow@4.2.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"a40bbe345db8c4a672a2c16e4a6f2d05d8dc8420","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.2.0.tgz","fileCount":94,"integrity":"sha512-3Dqf89s4+zg4M1HUYxg5rjwyyuaMael93kgnpbrwpzey3Wb/jtiFPYavJ55LLQqfxp59+4/nnoqESFh1VzAKpQ==","signatures":[{"sig":"MEUCIGWPlzun5yGTeecgXLB2i8pc2awyX1y+ZIXniD4ucs00AiEA/tkfOV76YFe+GdOxS/5oSF708+uejZglnjirLbm8DoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998243},"type":"module","module":"src/index.ts","gitHead":"316c04538de4c4c37cd95f3a4023727bdde8f2e7","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.2.0_1783632249188_0.29090351239990286","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"mdflow","version":"4.3.0","license":"MIT","_id":"mdflow@4.3.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"bb5ddf523092a0bef37d6274c424e6121ca9c463","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.3.0.tgz","fileCount":96,"integrity":"sha512-uPmwQFDkV1IvK8gvfF2Ow/y0vHn4hHBh7gKhX5lqoFeGXvuBGLPBzJud3UwxUB8FdvtvQhauU4Q+G6zEoJVoGQ==","signatures":[{"sig":"MEYCIQDUoNybuqa91fg3kiWXjmFGQZqEow1GL8MNnQUQhc8C6gIhALRCTh732GRK3VuHepWMgGOKfJy8ksFwYmecIMGFlmtA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031918},"type":"module","module":"src/index.ts","gitHead":"e1824476abcbc72110c07eb7d1de981362c5b3a2","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.3.0_1783638832792_0.8959771065812818","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"mdflow","version":"4.3.1","license":"MIT","_id":"mdflow@4.3.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"0c67d77e963e1a7373e5e035f8bdd7519899a283","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.3.1.tgz","fileCount":96,"integrity":"sha512-Tn0tsuxr+TcX6LLT+GlqWsYeUhpedK69S6G0OCFvYFdv/ygB/nzsZkRc5Uqy1Wax1ZkU7FNRi436LCEG+VbuuQ==","signatures":[{"sig":"MEQCICgUjas/yANkbimxvHX3PaItH8bLSc0re38rRDjT6BIsAiBp+crJGRCxxnem7BGSuk2WRy8Q+8Ll70+TM+NN13XDLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032729},"type":"module","module":"src/index.ts","gitHead":"132edfa33bda1ff45d4fb73876f77b935e30ceef","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.3.1_1783660395281_0.8720644217611242","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"mdflow","version":"4.4.0","license":"MIT","_id":"mdflow@4.4.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"768de8a325bedc783f1156daae06ba6dbb719fe5","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.4.0.tgz","fileCount":107,"integrity":"sha512-QPg8OxC+asxyz4aj78UYYAMhov8hY+QlvKQ8z9cL5B+0P5E44Vihfw26oikv8xscYtn56XyTgmFQcEAyDx9viA==","signatures":[{"sig":"MEUCIEgMr6CcJolH8KpBMZ/ZoxWWn4NdjIl3Z6wdGzNBXTC4AiEAyfiYaoHtAOsVVydJjCmeCoDVGiXr3ehFyj2vMmg7RbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1186579},"type":"module","module":"src/index.ts","gitHead":"c47337a9ea24a6d9614284f78c5691267294423f","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.4.0_1783729299974_0.42443661283372225","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"mdflow","version":"4.5.0","license":"MIT","_id":"mdflow@4.5.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"184cfe59f8ce187eaeefe727cc7770468724eba6","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.5.0.tgz","fileCount":107,"integrity":"sha512-RMcjDABaFqwvvf2m+vU1IqRTlxbu9xN0DfxIRRuNuhwFdoi8f2amwOjqLhDN/N+xf8hQny4npS0nPQTCcDTA9w==","signatures":[{"sig":"MEYCIQCORWPfxVBsASJXL+580bdk8rGFw4IdFLpXB7MCDH8LYgIhALY0vVDLEe6bDuYtxhloP2G9l8eFIj/pwt0XfbXWTbWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1198054},"type":"module","module":"src/index.ts","gitHead":"0312c8d5ffd5e3de7968df11f225db47b8dfc7d7","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.5.0_1783735251892_0.2685159349754611","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"mdflow","version":"4.6.0","license":"MIT","_id":"mdflow@4.6.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"f86ef07eb576413d8054ed1d7a81c7e741052acf","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.6.0.tgz","fileCount":114,"integrity":"sha512-xMagGQdX9hn3DZZMtHHpEspHF4oaXyagKW2nnEK/D53mcUVMPIGVv5G/LUp+7PwgdGOBRlIZjJjKmD3QoRpCeQ==","signatures":[{"sig":"MEUCIQDmRdZNJA+KjPd+gArhwo1WpsouMwTSfQeCbRpWt0kNyQIgVkD1znTyapvtDQ+8GarGFsH/49dH2qwWQVrIz5u059c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328504},"type":"module","module":"src/index.ts","gitHead":"8a6a2edbbb2e09e0a78184859905bef2582fdd4f","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.6.0_1783908194100_0.2685058458948628","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"mdflow","version":"4.6.1","license":"MIT","_id":"mdflow@4.6.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"86956e8712fae0be516387c77a32f3c9fe9295b0","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.6.1.tgz","fileCount":114,"integrity":"sha512-CwIWqKCiU0faPGmPzMk8MOJovyWHEmi8ClvzoPROASJpbYRGG6CE9RYuNaXIeDwsvift15oITVeQGcEclrZ6rg==","signatures":[{"sig":"MEUCIEGGbFh1MXF1LBhQDHeH86cGhvUkKak+Edhy0yL8trwKAiEAmleRUQ7bzx4y2W2o/PZDzFhl6N+U4CwsKDZO08EZ2lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1331450},"type":"module","module":"src/index.ts","gitHead":"0f8de586928cbb1b9ab198bd8526535c7ad3557a","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run package:check","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.6.1_1784064920178_0.1062541608554457","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"mdflow","version":"4.7.0","license":"MIT","_id":"mdflow@4.7.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"c51787192150d930ac236f05644f4266e2eda722","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.7.0.tgz","fileCount":120,"integrity":"sha512-RmPRxdj54BfsJwR/NwubvnMA36tmBjPn+rtkd1Wsz2RcvpxOkYf6Yd84PLFbloX48xGNeA30ErWaNlySOp7EwQ==","signatures":[{"sig":"MEQCICuNxIY31x/BfqD1OnOO4nozhowKXfYlt5mUGstXJLKmAiBSIlkJBfM59WRRkB8TTT8+SN3+VplAYSAcSigLcsRuaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1428294},"type":"module","module":"src/index.ts","gitHead":"c3171b4c00edfac9403a1c5f3b920d1d590e9aff","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run guidance:check && bun run package:check","guidance":"bun run scripts/generate-agent-guidance.ts","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts && bun run guidance","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts","guidance:check":"bun run scripts/generate-agent-guidance.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.7.0_1784104386451_0.5296652103979456","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"mdflow","version":"4.8.0","license":"MIT","_id":"mdflow@4.8.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mdflow#readme","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"bin":{"md":"src/index.ts","mdflow":"bin/mdflow.mjs"},"dist":{"shasum":"2e8207f9bb65953e75eb439399446dba71263673","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.8.0.tgz","fileCount":123,"integrity":"sha512-Cze4guM1PQdyl3TYAf/YgvKZlqH6XJlURuD5X0lGT7zlKOJ2RihhsRcYQvFqACVd2nBVAXfJBWSb7DWA4ezmbQ==","signatures":[{"sig":"MEYCIQDqwPXk33OHt7SVAFR4+A46DGNi5RPF7EcP6pIvVfNMDwIhAK4Rke06Ur4S0q8mk3CpOeS3cWY10Mq5tWVl6djxoAEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1462632},"type":"module","module":"src/index.ts","gitHead":"491c69ec0a5c351789b625d3bda3bb0ebbc67186","scripts":{"md":"bun run src/index.ts","test":"bun test --bail=1","facts":"bun run scripts/generate-facts.ts","bundle":"bun run scripts/bundle.ts -o","verify":"bun run typecheck && bun test && bun run facts:check && bun run guidance:check && bun run package:check","guidance":"bun run scripts/generate-agent-guidance.ts","typecheck":"bunx tsc -p tsconfig.json --noEmit","bundle:core":"bun run scripts/bundle.ts --core -o","facts:check":"bun run scripts/generate-facts.ts --check","postversion":"bun run facts && bun run guidance","bundle:stdout":"bun run scripts/bundle.ts","package:check":"bun run scripts/package-smoke.ts","guidance:check":"bun run scripts/generate-agent-guidance.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"repository":{"url":"git+https://github.com/johnlindquist/mdflow.git","type":"git"},"_npmVersion":"11.6.4","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","pino":"^10.1.0","ignore":"^7.0.5","marked":"^17.0.1","js-yaml":"^4.1.1","unified":"^11.0.5","liquidjs":"^10.24.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","gpt-tokenizer":"^3.4.0","@inquirer/core":"^10.1.11","marked-terminal":"^7.3.0","unist-util-visit":"^5.0.0","@inquirer/prompts":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","fast-check":"^4.4.0","@types/mdast":"^4.0.4","@types/js-yaml":"^4.0.9","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mdflow_4.8.0_1784238484893_0.9768716866340419","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"mdflow","version":"4.9.0","license":"MIT","module":"src/index.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/johnlindquist/mdflow.git"},"bin":{"mdflow":"bin/mdflow.mjs","md":"src/index.ts"},"scripts":{"test":"bun test --bail=1","typecheck":"bunx tsc -p tsconfig.json --noEmit","package:check":"bun run scripts/package-smoke.ts","verify":"bun run typecheck && bun test && bun run facts:check && bun run guidance:check && bun run package:check","postversion":"bun run facts && bun run guidance","md":"bun run src/index.ts","bundle":"bun run scripts/bundle.ts -o","bundle:core":"bun run scripts/bundle.ts --core -o","bundle:stdout":"bun run scripts/bundle.ts","facts":"bun run scripts/generate-facts.ts","facts:check":"bun run scripts/generate-facts.ts --check","guidance":"bun run scripts/generate-agent-guidance.ts","guidance:check":"bun run scripts/generate-agent-guidance.ts --check","verify:codex-isolation":"bun test src/adapters/codex-hooks-home.test.ts src/isolation.test.ts src/command.test.ts src/cli-runner.test.ts src/hooks-integration.test.ts src/isolation-integration.test.ts && bun run typecheck","probe:codex-isolation":"bun run scripts/probe-codex-isolation.ts"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.2","@semantic-release/release-notes-generator":"^14.1.0","@types/bun":"latest","@types/js-yaml":"^4.0.9","@types/mdast":"^4.0.4","fast-check":"^4.4.0","semantic-release":"^25.0.2"},"peerDependencies":{"typescript":"^5"},"dependencies":{"@inquirer/core":"^10.1.11","@inquirer/prompts":"^8.0.2","gpt-tokenizer":"^3.4.0","ignore":"^7.0.5","js-yaml":"^4.1.1","liquidjs":"^10.24.0","marked":"^17.0.1","marked-terminal":"^7.3.0","pino":"^10.1.0","pino-pretty":"^13.1.3","remark-parse":"^11.0.0","unified":"^11.0.5","unist-util-visit":"^5.0.0","zod":"^4.1.13"},"gitHead":"8e34c5ec4881399a90a9d7ce475142c5f7b95dd3","_id":"mdflow@4.9.0","description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"homepage":"https://github.com/johnlindquist/mdflow#readme","_nodeVersion":"22.23.1","_npmVersion":"11.6.4","dist":{"integrity":"sha512-HuQtpvvKvalogbs1YphnWh1elrgNujKP18FmVdFqbW9WZbxGMbdrA/rjQrx8DyhHNYhkqEgxjQGbpx1d24Qn0g==","shasum":"0f9e3de8a3d3b9daeb6343f671031fa099c7a59d","tarball":"https://registry.npmjs.org/mdflow/-/mdflow-4.9.0.tgz","fileCount":128,"unpackedSize":1538746,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdflow@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDWgKtI7k3x8aNBOxMuZjauM3KvFdjNaFSIjucbq/0xqAiBCJ4Evak2OvadfYBRmSD1Nf/nYp1oYVM2XjnW8Nq1wRQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18885143-6b7f-4d6a-9752-dfb256a2cf4c"}},"directories":{},"maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mdflow_4.9.0_1784963106783_0.107800760281197"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-09T05:34:58.386Z","modified":"2026-07-25T07:05:07.404Z","2.15.2":"2025-12-09T05:34:58.572Z","2.16.1":"2025-12-09T06:39:10.189Z","2.16.2":"2025-12-09T06:41:40.640Z","2.17.0":"2025-12-09T07:20:21.649Z","2.17.1":"2025-12-09T13:43:18.374Z","2.18.0":"2025-12-09T13:57:17.863Z","2.18.1":"2025-12-09T14:07:18.419Z","2.19.0":"2025-12-09T19:14:31.555Z","2.19.1":"2025-12-09T20:57:13.249Z","2.20.0":"2025-12-10T00:49:10.976Z","2.21.0":"2025-12-10T08:42:46.392Z","2.21.1":"2025-12-10T08:53:34.926Z","2.22.0":"2025-12-11T09:45:43.888Z","2.23.0":"2025-12-11T10:34:48.490Z","2.24.0":"2025-12-11T10:57:31.265Z","2.25.0":"2025-12-11T11:04:55.613Z","2.25.1":"2025-12-11T11:09:13.566Z","2.26.0":"2025-12-11T11:21:18.089Z","2.27.0":"2025-12-11T21:01:59.883Z","2.27.1":"2025-12-12T03:50:39.194Z","2.28.0":"2025-12-12T22:23:26.250Z","2.29.0":"2025-12-12T23:42:01.472Z","2.30.0":"2025-12-13T03:45:59.310Z","2.30.1":"2025-12-13T05:30:25.943Z","2.31.0":"2025-12-14T01:40:04.305Z","2.31.1":"2025-12-14T02:15:44.349Z","2.32.0":"2025-12-14T02:34:54.150Z","2.33.0":"2025-12-14T02:39:34.309Z","2.34.0":"2025-12-16T03:47:44.378Z","2.35.0":"2025-12-16T04:02:49.740Z","2.35.1":"2025-12-16T15:01:03.546Z","2.35.2":"2025-12-16T18:08:29.331Z","2.35.3":"2025-12-19T18:55:13.701Z","2.35.4":"2025-12-19T19:05:37.468Z","2.35.5":"2025-12-19T19:33:19.207Z","3.0.0-next.1":"2026-07-05T00:08:03.018Z","3.0.0-next.2":"2026-07-05T00:43:06.041Z","3.0.0":"2026-07-06T01:30:08.503Z","3.0.0-next.3":"2026-07-06T01:30:13.028Z","3.0.0-next.4":"2026-07-07T00:38:26.965Z","3.0.0-next.5":"2026-07-07T00:51:24.008Z","3.0.0-next.6":"2026-07-07T00:53:10.050Z","3.1.0":"2026-07-07T00:55:44.085Z","3.1.1-next.1":"2026-07-07T04:39:16.621Z","4.0.0":"2026-07-07T16:25:04.645Z","4.0.1":"2026-07-08T05:36:27.558Z","4.0.2":"2026-07-08T05:39:08.860Z","4.1.0":"2026-07-08T22:00:16.187Z","4.2.0":"2026-07-09T21:24:09.355Z","4.3.0":"2026-07-09T23:13:52.988Z","4.3.1":"2026-07-10T05:13:15.442Z","4.4.0":"2026-07-11T00:21:40.115Z","4.5.0":"2026-07-11T02:00:52.074Z","4.6.0":"2026-07-13T02:03:14.294Z","4.6.1":"2026-07-14T21:35:20.380Z","4.7.0":"2026-07-15T08:33:06.622Z","4.8.0":"2026-07-16T21:48:05.101Z","4.9.0":"2026-07-25T07:05:06.976Z"},"bugs":{"url":"https://github.com/johnlindquist/mdflow/issues"},"license":"MIT","homepage":"https://github.com/johnlindquist/mdflow#readme","repository":{"type":"git","url":"git+https://github.com/johnlindquist/mdflow.git"},"description":"```bash review.md                        # Runs on your resolved engine (default: pi) review.claude.md                 # Pin an engine in the filename git diff | explain.md            # Pipe through any command ```","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"readme":"# mdflow\n\n```bash\nreview.md                        # Runs on your resolved engine (default: pi)\nreview.claude.md                 # Pin an engine in the filename\ngit diff | explain.md            # Pipe through any command\n```\n\n**A Git-native control plane for repeatable agent work.** Define each job as\nmarkdown, run it on the CLI engine you already use, inspect its inputs, and\ngate prompt revisions with behavioral evals.\n\n```bash\nnpx mdflow init\n```\n\nOne command safely creates a starter `./flows` roster and `.mdflow.yaml` with\nzero engine invocations; repeat runs leave an existing roster untouched. Then\nbare `md` always opens one searchable Flow Workbench containing project flows,\nevery globally installed flow, and runnable Markdown flows found directly on\n`PATH`, with clear `PROJECT`, `GLOBAL`, `INSTALLED`, and `PATH` provenance. If\nthe project has no owned roster, global and PATH flows remain\nimmediately runnable and a searchable **Set up project flows…** row opens guided\nsetup, a deterministic starter roster, or the printable setup guide without\nleaving the Workbench. Want the repo-tailored setup conversation directly? Run\n`md init --guided` (or `md init --print-guide` to copy the same guide into\nyour own agent session).\n\nPrefer flows as the primary way agents work in your repo? Opt in with\n`md roster sync --agents`: it maintains one marker-managed mdflow block in\n`AGENTS.md` and `CLAUDE.md` so coding agents discover the roster and hand\nmatching tasks off to flows, and it never touches your text outside the\nmarkers. Every guidance write requires that explicit `--agents` consent —\nplain `md roster sync` is README-only and merely reports drift. Guided setup\nasks this as an explicit question.\n\n## For coding agents\n\nUse the CLI as the source of truth instead of reconstructing project state from\nlong prose:\n\n```bash\ncommand -v md || npm install -g mdflow\nmd doctor --json                 # FREE, static, read-only project diagnosis\nnpx mdflow init --yes            # LOCAL WRITE, deterministic starter roster\nmd doctor --json\nmd explain flows/<name>.md --json\nmd eval flows/<name>.md --plan   # FREE; a real eval needs separate approval\n```\n\n`flows/README.md` contains a managed operator card; update only that marked\nblock with `md roster sync`. Eval and hook sidecars are executable local code.\nRegistry install adds one flow, not trusted sidecars. Engine context isolation\nis not a host filesystem, network, process, environment, or credential sandbox.\n\n---\n\n## The agent control plane in your repo\n\n**Git-native agent workflows.** One file per job. Any engine. Evals that\nguard declared behavior. Feedback can drive reviewable, regression-gated prompt proposals.\n\n- **`./flows` is your repo's agent roster.** One markdown agent per job:\n  code review, release notes, issue triage. Diffable in PRs, checked with\n  `md eval`, readable by every teammate, human or AI. Start one with\n  `npx mdflow init`; the installable skill\n  (`npx skills add johnlindquist/mdflow`) teaches your coding agent to build\n  and maintain it.\n- **Engines are environment, not filename ceremony.** Bare `review.md` runs\n  on the resolved engine: `--engine` flag > `MDFLOW_ENGINE` env > filename >\n  frontmatter `engine:` > config `engine:` > built-in default (**pi**).\n  Implicit choices print a dim `review.md → pi (engine: default)` line.\n  Inspectable, never magic. Files with no frontmatter and no explicit engine\n  are documents: `md README.md` prints instead of executing. The frontmatter\n  key is now `engine:` (`tool:`/`_tool:` still work, with a warning).\n- **pi is the default engine**, runs without ambient extensions, skills, or\n  context files, and bridges your Codex CLI login automatically.\n- **Engine context isolation is the default, where supported.** Flows run with the\n  engine's ambient context stripped using its own verified flags — claude\n  `--safe-mode --no-session-persistence`, codex `--ignore-user-config\n  --ephemeral --skip-git-repo-check -c project_doc_max_bytes=0`, gemini `--extensions none`,\n  copilot `--no-custom-instructions --disable-builtin-mcps`, opencode\n  `--pure`, pi its context-isolation flags. Skills/MCP/context a flow needs are\n  declared explicitly in frontmatter; `_isolated: false` opts back into\n  ambient. Engines with no controls (droid, cursor-agent, agy) run ambient\n  and warn only on an explicit `_isolated: true` — never pretending. This\n  does not sandbox the host filesystem, network, environment, or inline shell\n  commands; those remain explicit capabilities of the flow.\n- **System prompt as a first-class key:** `_system-prompt:` replaces the\n  engine's system prompt, `_append-system-prompt:` appends (string or list).\n  Translated per engine (claude/pi flags, codex `model_instructions_file` /\n  `developer_instructions` config, gemini `GEMINI_SYSTEM_MD`). Engines with\n  no mechanism fail the run instead of silently dropping your prompt.\n  Interactive specialists that should wait for a task use `_task: \"\"` and a\n  body of exactly `{{ _task }}`; identity/rules belong in the two instruction\n  keys. Static `User task:` wrappers or body-level context would become an\n  immediately submitted first turn.\n- **New engines:** `cursor-agent` and `agy` (Google Antigravity, the gemini\n  CLI successor; the old gemini adapter remains for Code Assist\n  Standard/Enterprise).\n- **Evals:** `md eval flows/review.md` runs `flows/review.eval.ts`.\n  Behavioral cases in isolated temporary workspaces, cost printed before running,\n  results in a trust ledger. *If a guardrail isn't covered by an eval, it's\n  a wish.*\n- **Evolution is proposal-first:** `md feedback flows/review.md \"missed the\n  race condition\"` records durable evidence. `md evolve plan` previews proof,\n  capabilities, writes, and bounded invocation cost for free; `md evolve\n  propose` drafts and evaluates private off-path snapshots. The source stays\n  byte-identical until a separate `md evolve apply <run-id>`. mdflow says\n  “verified improvement” only when a feedback-linked case fails on current and\n  passes on the proposal; otherwise a green candidate is merely\n  “regression-safe.” Legacy `evolve: auto` now means queued proposal-only work,\n  never unattended application.\n\nSee [`docs/evolve.md`](docs/evolve.md) for the normative change-with-proof\nprotocol, `docs/V3-FLOWS.md` for the historical v3 design record, [`docs/public-api.md`](docs/public-api.md) for the\nstable CLI contract, and [`GUIDE-NEW-FEATURES.md`](GUIDE-NEW-FEATURES.md) for\nworkflows (`_steps`), structured outputs (`_output`), context providers\n(`@git:diff`), the flow registry, `--json` mode, and run telemetry.\n\nSecurity-sensitive behavior is documented in [`SECURITY.md`](SECURITY.md).\nContributions are welcome; see [`CONTRIBUTING.md`](CONTRIBUTING.md).\n\n---\n\n## What Is This?\n\nMarkdown files become first-class CLI commands. Write a prompt in markdown, run it like a script. The command is inferred from the filename.\n\n```markdown\n# review.claude.md\n---\nmodel: opus\n---\nReview this code for bugs and suggest improvements.\n\n@./src/**/*.ts\n```\n\n```bash\nreview.claude.md                 # Runs: claude --model opus <prompt>\nreview.claude.md --verbose       # Pass extra flags\n```\n\n---\n\n## How It Works\n\n### 1. Filename → Command\n\nName your file `task.COMMAND.md` and the command is inferred:\n\n```bash\ntask.claude.md    # Runs claude\ntask.codex.md     # Runs codex\ntask.copilot.md   # Runs copilot (print mode by default)\ntask.agy.md       # Runs agy (Google Antigravity, the gemini CLI successor)\ntask.gemini.md    # Runs gemini (Code Assist Standard/Enterprise only — sunset for individuals)\n```\n\n### 2. Frontmatter → CLI Flags\n\nEvery YAML key becomes a CLI flag passed to the command:\n\n```yaml\n---\nmodel: opus              # → --model opus\ndangerously-skip-permissions: true  # → --dangerously-skip-permissions\nmcp-config: ./mcp.json   # → --mcp-config ./mcp.json\nadd-dir:                 # → --add-dir ./src --add-dir ./tests\n  - ./src\n  - ./tests\n---\n```\n\n### 3. Body → Prompt\n\nThe markdown body is passed as the final argument to the command.\n\n---\n\n## Unix Philosophy\n\nmdflow embraces the Unix philosophy:\n\n- **No magic mapping** - Frontmatter keys pass directly to the command\n- **Stdin/stdout** - Pipe data in and out\n- **Composable** - Chain agents together\n- **Transparent** - See what runs in logs\n\n```bash\n# Pipe input\ngit diff | mdflow review.claude.md\n\n# Chain agents\nmdflow plan.claude.md | mdflow implement.codex.md\n```\n\n---\n\n## Installation\n\nStart through `npx` to bootstrap a flow roster in any repo:\n\n```bash\nnpx mdflow init\n```\n\nKeep it installed for daily runs:\n\n```bash\nnpm install -g mdflow\n# or\nbun install && bun link\n```\n\nmdflow runs on [Bun](https://bun.sh). If Bun is missing, the interactive\nlauncher offers to install it; non-interactive environments must install Bun\nfirst.\n\n## Quick Start\n\n```bash\n# Safely scaffold a starter roster (`--guided` for a repo-tailored session)\nnpx mdflow init\n\n# Open the Flow Workbench\nmd\n\n# Or create and run a project flow directly\nmd create \"Review staged changes for bugs\"\nmd review-staged-changes-for-bugs\n\n# Create a personal flow you can run from any project\nmd create \"Turn meeting notes into an action plan\" --global\nmd turn-meeting-notes-into-an-action-plan\n\n# Preview without spending an engine invocation\nmd review-staged-changes-for-bugs --_dry-run\n\n# Override the engine explicitly\nmdflow task.md --engine claude\nMDFLOW_ENGINE=codex mdflow task.md\n\n# One-shot ad-hoc mode (no file required)\nmd.claude \"Summarize: !`git diff --staged`\"\nmd.i.codex \"Help me debug this test failure\"\n\n# Pass additional flags to the command\nmdflow task.claude.md --verbose --debug\n```\n\n> **Note:** Both `mdflow` and `md` commands are available.\n>\n> For the full command and frontmatter contract, see [`docs/public-api.md`](docs/public-api.md).\n\n### The Flow Workbench\n\nRun bare `md` for the everyday surface. It works in a new project with zero\nflows and in an established project with a full roster:\n\n- Search project, global, installed, and PATH flows together; every row shows its provenance.\n- Press `Enter` to run or `Tab`/`→` to open dry-run, edit, hooks, feedback, and evolution actions.\n- Press `Ctrl+O` to turn a plain-language outcome into a new scoped flow.\n- In a project with no local roster, search for `setup` or select **Set up project flows…**.\n\nEvery action displays its exact shell equivalent and whether it is free,\ninvokes an engine, or writes locally. The Workbench never auto-applies a prompt\nrevision. `a` and `r` open a dedicated `LOCAL WRITE` confirmation screen;\n`Enter`/`c` confirms the displayed command and `Esc` returns without writing.\n\n---\n\n## Engine Resolution\n\nEngines are resolved by a ladder, most explicit first:\n\n1. **CLI flag**: `--engine claude` (deprecated aliases: `--_command`/`-_c`, `--tool`)\n2. **Environment variable**: `MDFLOW_ENGINE`\n3. **Filename pattern**: `task.claude.md` → `claude` (must name a real engine)\n4. **Frontmatter**: `engine: claude` (deprecated aliases `tool:`/`_tool:` warn)\n5. **Config** `engine:` (project config beats `~/.mdflow/config.yaml`)\n6. **Built-in default**: `pi`\n\nResolution never fails — the default always applies. Implicit choices print a\ndim explanation line on stderr. A file with no frontmatter and no explicit\nengine is a document: `md README.md` prints it instead of executing it.\n\nBundled engines: `claude`, `codex`, `copilot`, `gemini`, `droid`, `opencode`,\n`pi` (default), `cursor-agent`, `agy` (Google Antigravity).\n\n---\n\n## Flag Hijacking\n\nSome CLI flags are \"hijacked\" by mdflow: they're consumed and never passed to the underlying command. This allows generic markdown files without command names to be executed.\n\n### `--engine`\n\nOverride the engine for any markdown file (deprecated aliases: `--_command`,\n`-_c`, `--tool` — they still work but warn):\n\n```bash\n# Run a generic .md file on any engine\nmdflow task.md --engine claude\n\n# Override the filename-inferred engine\nmdflow task.claude.md --engine gemini  # Runs gemini, not claude\n```\n\n### `_varname` Template Variables\n\nFrontmatter fields starting with `_` (except internal keys like `_interactive`, `_cwd`, `_subcommand`) define template variables:\n\n```yaml\n---\n_feature_name: Authentication   # Default value\n_target_dir: src/features       # Default value\n---\nBuild {{ _feature_name }} in {{ _target_dir }}.\n```\n\n```bash\n# Use defaults\nmdflow create.claude.md\n\n# Override with CLI flags (consumed by mdflow, not passed to command)\nmdflow create.claude.md --_feature_name \"Payments\" --_target_dir \"src/billing\"\n```\n\nThe `--_feature_name` and `--_target_dir` flags are consumed by mdflow for template substitution. They won't be passed to the command.\n\n**No frontmatter declaration required:** You can pass `--_varname` flags without declaring them in frontmatter. If the variable is used in the body but not provided, you'll be prompted for it:\n\n```yaml\n---\nprint: true\n---\n{% if _verbose == \"yes\" %}Detailed analysis:{% endif %}\nReview this code: {{ _target }}\n```\n\n```bash\nmdflow review.claude.md --_verbose yes --_target \"./src\"\n```\n\n### Positional Arguments as Template Variables\n\nCLI positional arguments are available as `{{ _1 }}`, `{{ _2 }}`, etc.:\n\n```yaml\n---\nprint: true\n---\nTranslate \"{{ _1 }}\" to {{ _2 }}.\n```\n\n```bash\nmdflow translate.claude.md \"hello world\" \"French\"\n# → Translate \"hello world\" to French.\n```\n\nUse `{{ _args }}` to get all positional args as a numbered list:\n\n```yaml\n---\nprint: true\n---\nProcess these items:\n{{ _args }}\n```\n\n```bash\nmdflow process.claude.md \"apple\" \"banana\" \"cherry\"\n# → Process these items:\n# → 1. apple\n# → 2. banana\n# → 3. cherry\n```\n\n### `_stdin` - Piped Input\n\nWhen you pipe content to mdflow, it's available as the `_stdin` template variable:\n\n```yaml\n---\nmodel: haiku\n---\nSummarize this: {{ _stdin }}\n```\n\n```bash\ncat README.md | md summarize.claude.md\n```\n\n### Interactive Form Inputs\n\nUse `_inputs` to define typed interactive prompts with validation:\n\n```yaml\n---\nmodel: sonnet\n_inputs:\n  _name:\n    type: text\n    description: \"Enter your name\"\n    default: \"World\"\n  _env:\n    type: select\n    options: [dev, staging, prod]\n  _count:\n    type: number\n    description: \"How many items?\"\n  _confirm:\n    type: confirm\n    description: \"Are you sure?\"\n  _secret:\n    type: password\n    description: \"API key\"\n---\nHello {{ _name }}! Deploying to {{ _env }} with {{ _count }} items.\n```\n\n**Input types:**\n\n- `text` - Free text input (default if no type specified)\n- `select` - Choose from a list of options\n- `number` - Numeric input\n- `confirm` - Yes/no boolean\n- `password` - Hidden input for secrets\n\n**Legacy format:** `_inputs: [_name, _value]` (array of variable names) still works.\n\n---\n\n## Frontmatter Reference\n\n### System Keys (handled by md)\n\n| Field | Type | Description |\n| ------- | ------ | ------------- |\n| `_varname` | string | Template variable with default value (use `{{ _varname }}` in body) |\n| `_inputs` | object/array | Interactive form inputs (see above) |\n| `_env` | object | Set process environment variables |\n| `$1`, `$2`... | string | Map positional args to flags (e.g., `$1: prompt`) |\n| `_interactive` / `_i` | boolean | Enable interactive mode (overrides print-mode defaults) |\n| `_subcommand` | string/string[] | Prepend subcommand(s) to CLI args |\n| `_cwd` | string | Override working directory for inline commands |\n| `_hooks` | boolean/string | Lifecycle hooks file: unset = auto-discover `<flow>.hooks.ts`, `false` = disable, path = shared hooks file (see Lifecycle Hooks) |\n| `context_window` | number | Override token limit for context (default: model-based) |\n\n### Auto-Injected Template Variables\n\n| Variable | Description |\n| ---------- | ------------- |\n| `{{ _stdin }}` | Content piped to mdflow |\n| `{{ _1 }}`, `{{ _2 }}`... | Positional CLI arguments |\n| `{{ _args }}` | All positional args as numbered list (1. arg1, 2. arg2, ...) |\n\n### All Other Keys → CLI Flags\n\nEvery other frontmatter key is passed directly to the command:\n\n```yaml\n---\nmodel: opus                           # → --model opus\ndangerously-skip-permissions: true    # → --dangerously-skip-permissions\nmcp-config: ./mcp.json                # → --mcp-config ./mcp.json\np: true                               # → -p (single char = short flag)\n---\n```\n\n**Value conversion:**\n\n- `key: \"value\"` → `--key value`\n- `key: true` → `--key`\n- `key: false` → (omitted)\n- `key: [a, b]` → `--key a --key b`\n\n---\n\n## Lifecycle Hooks\n\nA flow's hooks live in a TypeScript file **named after the flow** — that's\nthe whole wiring:\n\n```\nreview.codex.md          # the flow\nreview.codex.hooks.ts    # its hooks — discovered and wired automatically\n```\n\nScaffold one (or pick events interactively by omitting them):\n\n```bash\nmd hooks add review.codex.md stop userPromptSubmit\nmd hooks list review.codex.md\nmd hooks remove review.codex.md stop\n```\n\nThe generated file is an executable, dependency-free Bun program exporting\nhandlers keyed by canonical event names:\n\n```ts\n#!/usr/bin/env bun\nconst handlers: Record<string, HookHandler> = {\n  userPromptSubmit: async (payload) => {\n    // return a string to inject context;\n    // return { decision: \"block\", reason: \"…\" } to reject the prompt\n  },\n  stop: async (payload) => {\n    // return { decision: \"block\", reason: \"…\" } to force the turn to continue\n  },\n};\n```\n\nOn every run, mdflow reads which events the file handles (from its text —\ninspection never executes it) and translates them into the engine's native\nhook mechanism. **codex** and **claude** are supported today (the same hooks\nfile works unchanged on both — its dispatcher normalizes event names):\n\n- **codex** — an inline `-c hooks={…}` override plus a prepared, hooks-free\n  codex home under `~/.mdflow/`, so your own codex config and credentials\n  are never modified.\n- **claude** — an inline `--settings` blob plus `--setting-sources \"\"` to\n  exclude your ambient settings hooks. Claude's `--safe-mode` disables\n  injected hooks, so a hooked claude run drops it and prints a one-line\n  disclosure that CLAUDE.md/skills/plugins/MCP are no longer isolated for\n  that run (your ambient settings hooks still are).\nDebug a hook standalone by piping a payload to it:\n\n```bash\necho '{\"hook_event_name\":\"Stop\"}' | ./review.codex.hooks.ts\n```\n\nEvents: `sessionStart`, `userPromptSubmit`, `preToolUse`, `postToolUse`,\n`permissionRequest`, `preCompact`, `postCompact`, `subagentStart`,\n`subagentStop`, `stop`, `sessionEnd`. In print mode, codex fires\n`sessionStart`/`userPromptSubmit`/`preToolUse`/`postToolUse`/`stop`, and\nclaude additionally fires `sessionEnd`; the rest are registered but\nscenario-dependent. Once a run is underway, a hook that crashes or times out\nfails open (the engine continues) — except that the scaffolded dispatcher\nfails **closed** for guard events (`userPromptSubmit`, `preToolUse`,\n`permissionRequest`): if one of those handlers throws, mdflow emits the\nengine's block/deny response rather than letting the guarded action through.\nDiscovery problems are the opposite: a hooks file that exists but can't be\nused (missing, uninspectable, escaping path) fails the run loudly, because\nsilently dropping declared hooks would change the flow.\n\nConsent and containment rules:\n\n- **Inspection never executes.** `md explain`, `md hooks list`, dry runs,\n  and the Workbench read the handlers map from the file's text; only a real\n  run may execute the hook program (it's about to run anyway).\n- **Hooks run isolated.** Hooked runs exclude your ambient hooks so mdflow's\n  injected hooks are the only ones that fire — on codex via a prepared,\n  hooks-free codex home (its trust bypass can never enable hooks you haven't\n  reviewed), on claude via `--setting-sources \"\"`. `_isolated: false`\n  combined with a hooks file is an error on both.\n- **Paths are contained.** A flow's `_hooks:` may only point inside the\n  flow's own directory, and remote flows can't declare `_hooks` paths at\n  all. Only `--_hooks` typed on the command line escapes containment.\n- **`md install` fetches only the flow markdown** — hook files are never\n  downloaded from a registry.\n\nControl: `_hooks: false` disables discovery; `_hooks: ./shared.hooks.ts`\npoints several flows at one file (within the flow's directory);\n`--_hooks <path|false>` overrides from the CLI. Engines without a verified\nhook mechanism fail a run whose hooks file exists — disable with\n`_hooks: false` or switch engines.\n\n---\n\n## Print vs Interactive Mode\n\nAll commands run in **print mode by default** (non-interactive, exit after completion). Use the `.i.` filename marker, `_interactive` frontmatter, or CLI flags to enable interactive mode.\n\n### Print Mode (Default)\n\n```bash\ntask.claude.md      # Runs: claude --print \"...\"\ntask.copilot.md     # Runs: copilot --silent --prompt \"...\"\ntask.codex.md       # Runs: codex exec \"...\"\ntask.gemini.md      # Runs: gemini \"...\" (one-shot)\n```\n\n### Interactive Mode\n\nAdd `.i.` before the command name in the filename:\n\n```bash\ntask.i.claude.md    # Runs: claude \"...\" (interactive session)\ntask.i.copilot.md   # Runs: copilot --silent --interactive \"...\"\ntask.i.codex.md     # Runs: codex \"...\" (interactive session)\ntask.i.gemini.md    # Runs: gemini --prompt-interactive \"...\"\nchat.i.md           # Default engine, interactive (\"i\" is never an engine name)\n```\n\nOr use `_interactive` (or `_i`) in frontmatter:\n\n```yaml\n---\n_interactive: true   # or _interactive: (empty), or _i:\nmodel: opus\n---\nReview this code with me interactively.\n```\n\nOr use CLI flags:\n\n```bash\nmdflow task.claude.md --_interactive  # Enable interactive mode\nmdflow task.claude.md -_i             # Short form\n```\n\n---\n\n## Configuration Layers\n\nmdflow resolves configuration in this order (later entries override earlier ones):\n\n1. Built-in command defaults\n2. Global config (`~/.mdflow/config.yaml`)\n3. Project config at git root (`mdflow.config.yaml`, `.mdflow.yaml`, `.mdflow.json`)\n4. Project config at current working directory (`mdflow.config.yaml`, `.mdflow.yaml`, `.mdflow.json`)\n5. Agent frontmatter\n6. CLI passthrough flags\n\nSet global defaults per command in `~/.mdflow/config.yaml`:\n\n```yaml\ncommands:\n  claude:\n    model: sonnet # Default model for claude\n  copilot:\n    silent: true  # Always use --silent for copilot\n```\n\nSet project defaults in your repository root:\n\n```yaml\n# mdflow.config.yaml\ncommands:\n  claude:\n    model: opus\n```\n\n**Built-in defaults:** All commands default to print mode with tool-specific defaults.\n\n---\n\n## Examples\n\n### Claude with MCP Server\n\n```markdown\n# db.claude.md\n---\nmodel: opus\nmcp-config: ./postgres-mcp.json\ndangerously-skip-permissions: true\n---\nAnalyze the database schema and suggest optimizations.\n```\n\n### Gemini YOLO Mode\n\n```markdown\n# refactor.gemini.md\n---\nmodel: gemini-3-pro-preview\nyolo: true\n---\nRefactor the authentication module to use async/await.\n```\n\n### Codex with Sandbox\n\n```markdown\n# analyze.codex.md\n---\nmodel: o3\nsandbox: workspace-write\nfull-auto: true\n---\nAnalyze this codebase and suggest improvements.\n```\n\n### Copilot (no frontmatter needed!)\n\n```markdown\n# task.copilot.md\nExplain this code.\n```\n\nThis runs: `copilot --silent --prompt \"Explain this code.\"` (print mode)\n\nFor interactive mode, use `.i.` in the filename:\n\n```markdown\n# task.i.copilot.md\nExplain this code.\n```\n\nThis runs: `copilot --silent --interactive \"Explain this code.\"`\n\n### Template Variables\n\n```markdown\n# create-feature.claude.md\n---\n_feature_name: \"\"\n_target_dir: src/features\nmodel: sonnet\n---\nCreate a new feature called \"{{ _feature_name }}\" in {{ _target_dir }}.\n```\n\n```bash\nmdflow create-feature.claude.md --_feature_name \"Auth\"\n```\n\n### Environment Variables\n\nUse `_env` (underscore prefix) to set environment variables for the command:\n\n```markdown\n# api-test.claude.md\n---\n_env:\n  API_URL: https://api.example.com\n  DEBUG: \"true\"\n---\nTest the API at !`echo $API_URL`\n```\n\n---\n\n## Imports & Command Inlines\n\nInline content from other files or command output directly in your prompts.\n\n### File Imports\n\nUse `@` followed by a path to inline file contents:\n\n```markdown\n---\nmodel: claude\n---\nFollow these coding standards:\n@~/.config/coding-standards.md\n\nNow review this code:\n@./src/api.ts\n```\n\n- `@~/path` - Expands `~` to home directory\n- `@./path` - Relative to current markdown file\n- `@/path` - Absolute path\n\nImports are recursive. Imported files can have their own `@` imports.\n\n### Glob Imports\n\nUse glob patterns to include multiple files at once:\n\n```markdown\nReview all TypeScript files in src:\n@./src/**/*.ts\n```\n\nGlob imports:\n\n- Respect `.gitignore` automatically\n- Include common exclusions (`node_modules`, `.git`, etc.)\n- Are limited to ~100,000 tokens by default\n- Set `MDFLOW_FORCE_CONTEXT=1` to override the token limit\n\nFiles are formatted as XML with path attributes:\n\n```xml\n<api path=\"src/api.ts\">\n...file content...\n</api>\n\n<utils path=\"src/utils.ts\">\n...file content...\n</utils>\n```\n\n### Line Range Imports\n\nExtract specific lines from a file:\n\n```markdown\n@./src/api.ts:10-50\n```\n\nThis imports only lines 10-50 from the file.\n\n### Symbol Extraction\n\nExtract specific TypeScript/JavaScript symbols (interfaces, types, functions, classes, etc.):\n\n```markdown\n@./src/types.ts#UserInterface\n@./src/api.ts#fetchUser\n```\n\nSupported symbols:\n\n- `interface Name { ... }`\n- `type Name = ...`\n- `function Name(...) { ... }`\n- `class Name { ... }`\n- `const/let/var Name = ...`\n- `enum Name { ... }`\n\n### Command Inlines\n\nUse `` !`command` `` to execute a shell command and inline its output:\n\n```markdown\nCurrent branch: !`git branch --show-current`\nRecent commits:\n!`git log --oneline -5`\n\nBased on the above, suggest what to work on next.\n```\n\n> **Security:** template variables are substituted into the command string\n> **unescaped** and run via your shell, just like a shell script. When a\n> variable can carry untrusted input — piped `{{ _stdin }}`, positional\n> `{{ _1 }}`/`{{ _args }}`, or `--_var` flags — pass it through the\n> `shell_escape` filter (alias `q`) so shell metacharacters can't execute:\n>\n> ```markdown\n> Matches: !`grep {{ _1 | q }} server.log`\n> ```\n\n### URL Imports\n\nFetch content from URLs (markdown and JSON only):\n\n```markdown\n@https://raw.githubusercontent.com/user/repo/main/README.md\n```\n\n**Caching:** Remote URLs are cached locally at `~/.mdflow/cache/` with a 1-hour TTL. Use `--_no-cache` to force a fresh fetch:\n\n```bash\nmdflow agent.claude.md --_no-cache\n```\n\n**URL policy controls:** Restrict allowed URL imports with environment variables:\n\n```bash\nexport MDFLOW_IMPORT_URL_ALLOWLIST=\"raw.githubusercontent.com,docs.example.com\"\nexport MDFLOW_IMPORT_URL_BLOCKLIST=\"*.internal.example.com\"\n```\n\nBoth variables accept comma-separated or newline-separated host rules.\n`MDFLOW_URL_ALLOWLIST` and `MDFLOW_URL_BLOCKLIST` are legacy aliases.\n\n---\n\n## Environment Variables\n\nmdflow automatically loads `.env` files from the markdown file's directory.\n\n### Loading Order\n\nFiles are loaded in order (later files override earlier):\n\n1. `.env` - Base environment\n2. `.env.local` - Local overrides (not committed)\n3. `.env.development` / `.env.production` - Environment-specific\n4. `.env.development.local` / `.env.production.local` - Environment-specific local\n\n### Example\n\n```\nmy-agents/\n├── .env                    # API_KEY=default\n├── .env.local              # API_KEY=my-secret (gitignored)\n└── review.claude.md\n```\n\nEnvironment variables are available:\n\n- In command inlines: `` !`echo $API_KEY` ``\n- In the spawned command's environment\n\n---\n\n## CLI Options\n\n```\nUsage: md <file.md> [flags for the command]\n       md                              # Open the Flow Workbench\n       md <command> [options]\n       md.COMMAND \"prompt\" [flags]      # Ad-hoc execution (no file needed)\n\nCommands:\n  md init [--guided] [-y] [--agents] [--print-guide]\n                                Safely scaffold a starter flow roster\n                                (--guided tailors it with an installed agent CLI;\n                                --agents adds AGENTS.md/CLAUDE.md guidance;\n                                --print-guide prints the setup prompt, free)\n  md create \"<intent>\"          Create a project flow (--global for a personal flow)\n  md capture                    Print the guide an in-session agent (Claude Code,\n                                Codex, ...) follows to capture the current\n                                conversation as a flow (free)\n  md doctor [--json]            Inspect project readiness + safe next actions (free)\n  md explain <agent.md>         Show resolved config without executing\n  md render <flow.md>           Render prompt + full config as a shareable HTML page (free)\n  md hooks add|list|remove <flow.md> [event…]  Manage the flow's lifecycle hooks file\n  md eval <flow.md> [--plan]    Run or cost-preview the flow's eval suite\n  md eval add|list|remove|coverage  Scaffold suites, verdicts, and the coverage ratchet\n  md feedback <flow.md> \"msg\"   Record durable evolution evidence (free)\n  md complain <flow.md> \"msg\"   Alias for md feedback\n  md evolve plan|propose <flow> Plan for free or create a private proposal\n  md evolve show|apply <run-id> Review or explicitly apply a proposal\n  md evolve history [flow.md]   List proposal history (use evolve --help for more)\n  md install <url|gh:...@ref>   Install a flow into the registry (--global for user scope)\n  md remove <name>              Remove an installed registry flow\n  md list                       List installed registry flows\n  md roster --json              Machine-readable roster of project/global/registry flows\n  md roster sync [--check] [--agents]  Update or check the managed operator card\n                                (--agents opts into AGENTS.md/CLAUDE.md guidance)\n  md setup                      Configure shell (PATH, aliases)\n  md logs                       Show agent log directory\n  md help                       Show this help\n\nAd-hoc execution (one-shot mode):\n  md.claude \"What is 2+2?\"                    # Quick prompt to Claude\n  md.codex \"Write a function\"                 # Quick prompt to Codex\n  md.copilot \"Help me debug\"                  # Quick prompt to Copilot\n  md.droid \"Build an app\"                     # Quick prompt to Droid\n  md.opencode \"Refactor this\"                 # Quick prompt to OpenCode\n  md.i.claude \"Start a chat\"                  # Interactive mode\n  md.claude \"Explain: @error.log\" --model opus  # With @imports and flags\n\nCreate flows:\n  md create \"Review staged changes for bugs\"               # project: ./flows/\n  md create \"Turn notes into an action plan\" --global       # personal: ~/.mdflow/\n  md                              Then browse, run, edit, or improve them\n\nEngine resolution (most explicit wins):\n  1. --engine flag (deprecated aliases: --_command/-_c, --tool)\n  2. MDFLOW_ENGINE environment variable\n  3. Filename pattern (e.g., task.claude.md → claude; must name a real engine)\n  4. Frontmatter key (engine: claude; deprecated: tool:/_tool:)\n  5. Config engine: (project .mdflow.yaml beats ~/.mdflow/config.yaml)\n  6. Built-in default: pi\n  A file with no frontmatter and no explicit engine is printed as a document.\n\nAgent file discovery (in priority order):\n  1. Explicit path:      md ./path/to/agent.md\n  2. Project flows:      ./flows/\n  3. Legacy project:     ./.mdflow/\n  4. Personal flows:     ~/.mdflow/\n  5. $PATH directories\n  6. Current directory:  ./\n\nAll non-system frontmatter keys are passed as CLI flags to the command.\nGlobal defaults can be set in ~/.mdflow/config.yaml\n\nRemote execution:\n  md supports running agents from URLs (npx-style).\n  On first use, you'll be prompted to trust the domain.\n  Trusted domains are stored in ~/.mdflow/known_hosts\n\nmd-specific flags (consumed, not passed to command):\n  --engine          Specify the engine to run (deprecated aliases: --_command/-_c, --tool)\n  --_dry-run        Show command/prompt plan; skip engine and inline commands\n  --_edit           Open resolved prompt in $EDITOR before execution\n  --_trust          Skip trust prompt for remote URLs (TOFU bypass)\n  --_no-cache       Force fresh fetch for remote URLs (bypass cache)\n  --raw             Output raw markdown without rendering (for piping)\n  --_context        Show context tree and exit (no execution)\n  --_quiet          Skip context dashboard display before execution\n  --_no-menu        Disable post-run action menu (for scripting/piping)\n  --json            Emit a single JSON result object and disable interactive UI\n\nExamples:\n  md task.claude.md -p \"print mode\"\n  md task.claude.md --model opus --verbose\n  md commit.agy.md\n  md task.md                      # engine via the ladder (default: pi)\n  md task.md --engine claude\n  md eval task.md                 # run the flow's eval suite\n  md task.claude.md --_dry-run    # Preview without executing\n  md https://example.com/agent.claude.md            # Remote execution\n  md https://example.com/agent.claude.md --_trust   # Skip trust prompt\n\nWithout arguments:\n  md              Open the Flow Workbench: browse, create, run, and improve flows\n```\n\n### Environment Variables\n\n| Variable | Description |\n| ---------- | ------------- |\n| `MDFLOW_FORCE_CONTEXT` | Set to `1` to disable the 100k token limit for glob imports |\n| `MDFLOW_IMPORT_URL_ALLOWLIST` | Comma/newline-separated allowlist rules for URL imports |\n| `MDFLOW_IMPORT_URL_BLOCKLIST` | Comma/newline-separated blocklist rules for URL imports |\n| `MDFLOW_URL_ALLOWLIST` | Legacy alias for `MDFLOW_IMPORT_URL_ALLOWLIST` |\n| `MDFLOW_URL_BLOCKLIST` | Legacy alias for `MDFLOW_IMPORT_URL_BLOCKLIST` |\n| `MDFLOW_FETCH_TIMEOUT` | HTTP fetch timeout in milliseconds (default: `10000`) |\n| `MDFLOW_COMMAND_TIMEOUT` | Inline command timeout in milliseconds (default: `30000`) |\n| `MDFLOW_AGENT_TIMEOUT` | Agent process timeout in milliseconds (default: `0` = disabled) |\n| `NODE_ENV` | Controls which `.env.[NODE_ENV]` file is loaded (default: `development`) |\n\n---\n\n## Shell Setup\n\nMake `.md` files directly executable:\n\n```bash\nmdflow setup   # One-time setup\n```\n\nThen run agents directly:\n\n```bash\ntask.claude.md                   # Just type the filename\ntask.claude.md --verbose         # With passthrough args\n```\n\n### Manual Setup (zsh)\n\nAdd to `~/.zshrc`:\n\n```bash\nalias -s md='mdflow'\nexport PATH=\"$HOME/agents:$PATH\"  # Your agent library\n```\n\n---\n\n## Installing Shared Flows\n\nInstall versioned flows from a URL or GitHub into the registry:\n\n```bash\nmd install gh:myorg/agents/code-review.claude.md@v1.2   # project scope (./.mdflow/registry/)\nmd install https://example.com/agents/review.claude.md --global  # user scope (~/.mdflow/registry/)\nmd list                     # list installed flows\nmd remove review.claude.md  # remove one\n```\n\nEvery install is pinned in `.mdflow/mdflow.lock.json` (source, resolved ref,\nsha256) — commit it for reproducible CI runs.\n\n---\n\n## Building Your Agent Library\n\nCreate a directory of agents and add it to PATH:\n\n```\n~/agents/\n├── review.claude.md     # Code review\n├── commit.gemini.md     # Commit messages\n├── explain.claude.md    # Code explainer\n├── test.codex.md        # Test generator\n└── debug.claude.md      # Debugging helper\n```\n\n```bash\nexport PATH=\"$HOME/agents:$PATH\"\n```\n\nNow use them from anywhere:\n\n```bash\nreview.claude.md                 # Review current directory\ncommit.gemini.md \"add auth\"      # Generate commit message\ngit diff | review.claude.md      # Review staged changes\n```\n\n---\n\n## Rich Output Rendering\n\nBy default, LLM output is rendered with syntax highlighting and visual markdown structure (headers, code blocks, etc.). This uses `marked-terminal` for beautiful terminal output.\n\nTo bypass rendering (e.g., for piping to other commands):\n\n```bash\nmd task.claude.md --raw | jq .\n```\n\n---\n\n## Context Dashboard\n\nBefore execution, md shows a pre-flight dashboard with your context tree and token estimates:\n\n```\n┌─ Pre-Flight ──────────────────────────────────────────────────┐\n│  📄 review.claude.md                                   1.2 KB │\n│  ├── 📁 @./src/**/*.ts                     (12 files) 24.5 KB │\n│  └── 📄 @./README.md                                   3.1 KB │\n│                                                               │\n│  Total: 28.8 KB (~7,200 tokens)                              │\n└───────────────────────────────────────────────────────────────┘\n```\n\nUse `--_quiet` to skip the dashboard, or `--_context` to show it and exit without executing.\n\n---\n\n## The `md explain` Command\n\nInspect what an agent will do without running it:\n\n```bash\nmd explain review.claude.md\n```\n\nShows:\n\n- Resolved command and source (filename, flag, etc.)\n- Final flags after config merging (built-in → global → project → frontmatter)\n- Expanded prompt preview with token count\n- Trust status for remote URLs\n- Environment variables that will be set\n\n---\n\n## Edit Before Execute\n\nUse `--_edit` to open the fully resolved prompt in your `$EDITOR` before execution:\n\n```bash\nmd task.claude.md --_edit\n```\n\nThis lets you review and tweak the final prompt (after template substitution and import expansion) before sending it to the LLM.\n\n---\n\n## Notes\n\n- On typed failures, mdflow emits a stable error code prefix like `[CONFIG_FILE_PARSE_FAILED]`.\n- See [`docs/public-api.md#error-codes`](docs/public-api.md#error-codes) for the full error-code catalog.\n- If no frontmatter is present, the file is printed as-is (unless command inferred from filename)\n- Template system uses [LiquidJS](https://liquidjs.com/) - supports conditionals, loops, and filters\n- Logs are always written to `~/.mdflow/logs/<agent-name>/` for debugging\n- Use `md logs` to show the log directory\n- Piped input is available as `{{ _stdin }}` template variable\n- Template variables use `_` prefix: `_name` in frontmatter → `{{ _name }}` in body → `--_name` CLI flag\n- Remote URLs are cached at `~/.mdflow/cache/` with 1-hour TTL (use `--_no-cache` to bypass)\n- Imports inside code blocks (``` or `) are ignored by the parser\n- Interactive file picker sorts by frecency (frequency + recency) for quick access to common agents\n","readmeFilename":"README.md"}