{"_id":"@dungle-scrubs/tallow","_rev":"39-9614e35f6ffafec700bab516ed4ce37b","name":"@dungle-scrubs/tallow","dist-tags":{"latest":"0.9.10"},"versions":{"0.8.0":{"name":"@dungle-scrubs/tallow","version":"0.8.0","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.0","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"66949362aeeb3ac3eaed2bb46d60fa6a01fac4bd","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.0.tgz","fileCount":1607,"integrity":"sha512-EjIvaLE0W47gVPLNibAkbPmQJq6O2Qtxa6JHs22h+tsJQhL6kEqcjwlJfa91DTBn3Siwte+9kibYOFL9igeGJQ==","signatures":[{"sig":"MEQCIG5UWdOyTvIy3IaWXstgYkK/BgnE2M0+T5QHBeK6hRwaAiBnhMC3mV2mUKIF7lRncMYu5jii8zFRMg902d63cXhvGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5255622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee964d8e0d444f6da10ae38ab9e1ba76eb8c4767","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.7.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"25.4.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"^0.1.1","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.0_1771397684588_0.9970025488501408","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@dungle-scrubs/tallow","version":"0.8.1","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.1","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"7536903c7fdfcef7ff649ed11fcb5a2aff6629a3","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.1.tgz","fileCount":363,"integrity":"sha512-xgMTxBqcFOTvo5tbP1mnvnDcb4A+SYvoDn6I+j0IDhK+oeuFXjMI7BJWPzZKDzgl8CsNE4D27MM5DrooD9WELw==","signatures":[{"sig":"MEQCIFI+dmdN6WakWi26fPicT4G+XZjQUVH/7Z+avLKxd2MbAiAkcp9cj4ivgJBejeoqi04jjUocVY6TYX4RhPE68/cAnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2186118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"809e7af794107d6157aeb4771709a42bd1de6672","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"^0.1.1","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.1_1771427846941_0.866780126864453","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@dungle-scrubs/tallow","version":"0.8.2","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.2","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"4636fa49da001f4ff8d0d6fe2c52d04e735f12be","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.2.tgz","fileCount":363,"integrity":"sha512-LwaHIwgVH26mkXdNMQUCPUV049eUIXzp8reTTAfDZKhvRKjSJDLUXDbzatQF2jluARexYr3nr7mZn9KzDSAE+w==","signatures":[{"sig":"MEQCIBwc8EUqoeXecKMeUWxv9UGITgG6iCoG6SEUV4TU7Si+AiBws/+iZs6PWgEi9I4xwPph/l0Pm5RXXjuquEtU6C0Egw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2187927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdbb1913931dc847f861bced368a6105f5be157c","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"^0.1.1","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.2_1771430516019_0.5221049853664401","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@dungle-scrubs/tallow","version":"0.8.3","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.3","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"4b65530dac0c62ebc590079ff7a53c1a59aa369c","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.3.tgz","fileCount":363,"integrity":"sha512-ownDioY6kgaX1w8UWX9i3hI1I4xwipKWGaFA0pXvi4P0blY6/W76/1ZeDJUo/0vhm8X8PQqUq4/sn7sG2M/2Uw==","signatures":[{"sig":"MEUCIANmUznLMyFNXQYJetngG/aRB9x4tNLJYmvIg6X5UHm8AiEA7TDqIrfaImnoM2NsTopnRn9Gl/mvUPHdgRnUvcC2VKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2188076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61252e9e13a1ba07f360d7ce68c7fe19510fc38d","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"^0.1.1","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.3_1771431477878_0.2074757330205368","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@dungle-scrubs/tallow","version":"0.8.4","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.4","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"b197115174315fae8fd935b033df2a668e896b5b","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.4.tgz","fileCount":365,"integrity":"sha512-Zc1ikPaWHdybLS83ILwQ01UNpqnsQkvaAYadQZYnyhIEl23XlJUblHeNVG1Sx1nGbibcWU6CIFQzFHpEMVQ7aA==","signatures":[{"sig":"MEUCIDar7eC/u00tHCUyreC5bzlosqZ8lRavgSXQ//+sYiSiAiEA1AODD0D0MV/QmSJCgPuPITzobpxKitKd2GaVjO1I9Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2222270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1bb6377cd13599c751bbcf869c5b0871fdbd3bdd","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.3","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.4_1771486683659_0.13888908641060627","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@dungle-scrubs/tallow","version":"0.8.5","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.5","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"28a46783ae475be2c9bbc67a162c0cb9bd2f14ec","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.5.tgz","fileCount":393,"integrity":"sha512-natHDV2P2wFDj+BGJxvCf8Hd+Wr4sxkrbQ0FQMMCeVT2omle6G9ym1Ct5evZc9pLQ6nHVrusECNCQmIc0HFYWg==","signatures":[{"sig":"MEUCIBI2/XxYz82y/yh2dQgMvqb2MFjLvEsMdYUdzVzEz1miAiEA+NQOcVqX75E3uJ05Oqg2zM925wgoK/VOGJr5udsif7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2456998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"844320a164851601c56e1c23ee1563825c931a5a","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.3","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.5_1771558984020_0.5417717222056115","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@dungle-scrubs/tallow","version":"0.8.6","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.6","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"26fc10d8a6ee6cd4b4f0f12e6d81537bbeea70fb","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.6.tgz","fileCount":396,"integrity":"sha512-T7L6v+m8mPcrjX0rmOD2y3C3/GD9oUOLt1sEOk0J93sbPwF1JoF9ftMc7iYGBMJ1zeQ9HC4pl3h8lPj6/PsJdQ==","signatures":[{"sig":"MEQCIDc7XWxSs/1q/WKAnK4IqefMn4eUmTfYYzxlzJ8f0dgRAiAZ46bZlVdE8wUnW+F2Wf5kdXZO+7MaQmyY0dt/31IHow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2462265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b9ea5e1b2d6bf51e42da59510d3868da36218e3","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.3","@mariozechner/pi-coding-agent":"0.52.12"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.52.12","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.52.12","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.6_1771572475177_0.031255035029073674","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@dungle-scrubs/tallow","version":"0.8.7","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.7","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"06e5c0fa98a84b5a0fbe546ef81d3a0a1f5b2981","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.7.tgz","fileCount":429,"integrity":"sha512-KNPqM3NFz9/t5zHRqKixDN97j2q+fMqyZcOtu7Y92MhFYHSBjnbTFCNPeIylGCMUur3yfm9QY7E3k84tEtoN0Q==","signatures":[{"sig":"MEQCIDAfStLHJcl0+f7W2dVFP2RdJbvGrVxbKVy7RxdpH9SwAiBNux7udSCpRGDIOPvEKamM7vWXl+k6iepa7B2eTyzLFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2783308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6d1642289bafce4648ac5f7a90a7edda63e60201","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.4","@mariozechner/pi-coding-agent":"0.54.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.54.0","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.54.0","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.7_1771754331085_0.9863840226145753","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@dungle-scrubs/tallow","version":"0.8.8","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.8","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"cb21490c4f12d107fe7366509d0ed5bdaa45fad2","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.8.tgz","fileCount":442,"integrity":"sha512-jqJO1xFfztw2+wEfarVFQ797s9BTTgp00oI9PErw6fhmpf/aksAfoJRJMWhujPZnyD4kUAAI0P4tEW09CX54Zw==","signatures":[{"sig":"MEQCIFI0QlaXAHEB6BfacwB2jPAA2bKlLeebp6gUP4HLJo2bAiBv4HElti06pEi2y3pPo2fLVJNTfLKIQ4e8llvv4s0ZVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2919960},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"447b07f76df8845f355a4a0d5ae0e0dd468c9af2","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.4","@mariozechner/pi-coding-agent":"0.54.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"0.54.0","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"0.54.0","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.8_1771773141336_0.4991417843049235","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@dungle-scrubs/tallow","version":"0.8.9","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.9","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"913602b4cccfd13dfd25d13f195c8177f3b38794","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.9.tgz","fileCount":442,"integrity":"sha512-ndaqt5xbGEi8x+U3ZxVsKylXxj0C1q6fBM5uQDJ/rJqPPnBN3OMeuADMZ9Dp/7sSoGDFujrvv9thfuTCkpfh8g==","signatures":[{"sig":"MEUCIQDcvtmHpEs4xnO5/pjFiZ7zaFYGbB5b3vhsdQuSszSlTgIgExqtZ7kIOSCqN2xLJkrn0VPDHfnAg6Q+762VyxEZVFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2922717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e3b41a3517f23375cbedd05aa910a67db53e89d","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.4","@mariozechner/pi-coding-agent":"^0.54.2"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.54.2","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.54.2","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.9_1771871066290_0.4862960260439757","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@dungle-scrubs/tallow","version":"0.8.10","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.10","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"c024294d912cee8e8124e248fb7b0c8535c83ab4","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.10.tgz","fileCount":445,"integrity":"sha512-5RICE3Wri0eEZji90eA5alQpmtDxwXgr0zshOIAPEupw6s6EGFiO0myrLspqtT0ljpRhr0ywrm8rKKLXbUPVWg==","signatures":[{"sig":"MEQCIASznEzg9J87ieyr8tJ/GhGXtcG4CkcYJQGANOfBaY20AiAnGB+wZ5C/3BQzl8+k6aeE1st6RcSlHLogRXKY4SYnJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2943382},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"513b6d2c101503db9d36f84fcddf591eedd0e42b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.54.2"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.54.2","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.54.2","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.10_1772003360871_0.4663856879487178","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@dungle-scrubs/tallow","version":"0.8.11","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.11","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"bc8b9465e9a206c11c9d1908ed13481d01601bdf","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.11.tgz","fileCount":445,"integrity":"sha512-7zTrBLLHZe0F+k054QLsWIZYbcas2E32dRHg3wYyFV7PVxO9Y70pwqKySsCTuYqINLW1ek4vdv1Rro5p/0zKGQ==","signatures":[{"sig":"MEUCIHWqMtqySCAUZn8DgEXIBmVYzu9jnoOMCIBWDEeeM0rUAiEA3KUrGH2pAxDP5s+JTtzBcm22/4G7wF1AQhW7IQzkXqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2943444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8af49a192e31b2c2f703b572a98b80536009e7b4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.10.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.54.2"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.54.2","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.54.2","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.11_1772021926572_0.5430807672678042","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@dungle-scrubs/tallow","version":"0.8.12","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.12","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"d88cc21bcafb2fdff7570370327f2df3ff716059","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.12.tgz","fileCount":445,"integrity":"sha512-oOcGZ+umrC1kzMWtb151lRMGAxC4qHauOLAN9VZL4nFT69v6QBe8Unu7NzyHKC7KkcIvj6okvXN6s9Alu1qSZg==","signatures":[{"sig":"MEUCIQCgYnvR9qz5ZlZunbzOq8ukPShuDhQYeHoOPfG/FI5REAIgNksQQabqre0FjWGTQw36IJNOW1Aji9lZI11T3NOn5rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2943810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d657543dd7a3676a4a3273609900e02f7ae7a7f","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.55.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.55.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.55.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.12_1772120530323_0.5677600781600469","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@dungle-scrubs/tallow","version":"0.8.13","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.13","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"5930545731b9bcff7e0574e3bdff37ec29ed5673","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.13.tgz","fileCount":445,"integrity":"sha512-vb6dtLTSsDMTXwchTOtDvRkvue/bKLOCv9N7VABwYbRWzK/pGSKOoUYHC4C/jKaMXJfFdCPSogQCSStOg2UcBw==","signatures":[{"sig":"MEUCIQCdWSy/qX4M02XcjjcM9c02CXLqM94cTVqgm7xNCVdNcwIgHkWz5Tk4qzVFlgm77MNhemnw8WTCyei+Dee9xUgNNao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2943810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae77972362b3319f77e492e9c3bd3c94c970ecc6","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.55.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.55.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.55.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.13_1772121453135_0.03527864253632029","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@dungle-scrubs/tallow","version":"0.8.14","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.14","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"8b61d846de003a39fb6f00d753da932a0d65729d","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.14.tgz","fileCount":445,"integrity":"sha512-z3j3OhrbmGeFoE4CIdUANwY7owvdyll0ZYokt+UTjn6L2r9VlJN13Yl5DiDZSmoR28qJ5f+KClbImme+fS+vEw==","signatures":[{"sig":"MEUCIAHzU7tU0GdJRNOUmVhyj6O4Qy0FuhIKkUMAuWCKu2VEAiEAjwLhKe2gsXbwdBCK6+do2LotWeM2v+RAWSDQmAYTUFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2943810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"16ac153f6922110070d4c88a129ac7495145894a","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.55.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.55.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.55.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.14_1772124695702_0.01466587052067303","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@dungle-scrubs/tallow","version":"0.8.15","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.15","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"e92eec986b3eb258fb414e2cc81b6831cdf3ef08","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.15.tgz","fileCount":449,"integrity":"sha512-UQxgob0vJoH2d5SN2YVkNOFRky3VFuSoNkarVNFEGfAtjKmCRVZn7s4LSomRxvd8PQqXSG9pIZDtNyIbeJvYjQ==","signatures":[{"sig":"MEUCIQC6GWirhOl7c4L8Dl+aF13PLJ1CvlFxXwT/mn1m0DLcUQIgbLkySO/x+NtrUE9gSoY9cw3RG2T5WklqtMaahNppEAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3030305},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f84385d9cb5710dfa95d3eb7f1613ccc24d70e4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.55.4"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.55.4","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.55.4","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.15_1772698359954_0.48897676825528325","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@dungle-scrubs/tallow","version":"0.8.16","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.16","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"2cdfb537dbb3042bdee01393384a542e9bf690e2","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.16.tgz","fileCount":449,"integrity":"sha512-ZDHGIccdBUI2NSaccWRF2lv4uQuY9K4Z7XHpfGkQIc4bD5VPDz4aM6BWI6rpKa+ovqlzVRzN5TMszh52TUyj9A==","signatures":[{"sig":"MEUCIQDQB7aThewskT0SBsin8lZEEb0/bDdI/Ifnij0k4aiEBgIgSvq5FaSOI2YrVguRm79q3RQszsdZc8rl9cYWVI8z3G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3030675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae82a714197cbf33bda0a2395d56600fbc8a8cbc","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.56.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.56.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.56.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.16_1772700956817_0.6015238809214083","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@dungle-scrubs/tallow","version":"0.8.17","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.17","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"b8f93407b0165f9800f67a34501c1a5cb7b33eb4","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.17.tgz","fileCount":470,"integrity":"sha512-I9yX8tbTqcuJKjcuFrmUo/0SgFbXkIQvjDXCaezNTmD2Y03TmPN22tFHTkRwk+f0QKUZbDbZHd6Jvm12b82JHg==","signatures":[{"sig":"MEYCIQCWVZx/xKP2VcvLyr97f2PnGlTiU+UUXH9SI7mt8tHYegIhANn6alJ7sCUE4uDWIjz4+8BdiFiwZGwn2KilwiM5Ckip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3196269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c3d71e5a0f068cdfaad26dabc838936b9385fc6","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.56.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.56.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.56.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.17_1772859522421_0.7910137666513675","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@dungle-scrubs/tallow","version":"0.8.18","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.18","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"f07486be2b257874733f6c874c9257a9d2eb5118","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.18.tgz","fileCount":470,"integrity":"sha512-UKvN8KfWWlKK+DCcOXw/Gk4Iuj4RzIRIoNw68fv8ri4qfJ0tiYasLUMzyZkS3dSrDofaaMX3vaEJGSAkQUEaoA==","signatures":[{"sig":"MEUCIAtMMcPdqgwXl27J7xqAGseRHBZ2e0sCUuqfHkyurVgXAiEA7fZ6gaaIRX0qoa1AK9kf1pCddhiyhJAyOSmAfjSgaIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3196355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a18f712f7cea1d2184e829b59f8f48c1fb3211e","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.56.2"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.56.2","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.56.2","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.18_1772860420576_0.9418385561874199","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@dungle-scrubs/tallow","version":"0.8.19","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.19","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"c6ecc028ce4143f413e2746eeec67818a6d7f471","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.19.tgz","fileCount":475,"integrity":"sha512-morvVc1VrGQ9r11bS1xQZqYd+H5NRrHPrrjZdcmAEdY8ON/uFIwyD8Fbsn/pw+O9hrTF83rLxXG6x8fx2tkdAA==","signatures":[{"sig":"MEUCIFHCAkqyZHgJOmhHu8d2M/xSolPJWzcXklLh00QwHJ9qAiEAjACYlVwXr99S04g91sU4A8cEAtjzqUMNFofuFLj16gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3233348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c69c452d320cd7e1c1f4766653d3dac0156c1a3","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.56.2"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.56.2","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.56.2","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.19_1772872942788_0.03048376603301839","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@dungle-scrubs/tallow","version":"0.8.20","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.20","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"cbe033cfe9159061ad6f43df311289e36119be8e","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.20.tgz","fileCount":479,"integrity":"sha512-ZBXDCqX+EeF/IsQYEOUxaIf6sTGqzzuRYO8zbwQGw6A9d1w6cnCLIPHoWxe1gTntTrhOq0BC/eqH05SYQch0DA==","signatures":[{"sig":"MEQCIBVFTCoLIKw3efRwDLbki7RlxnQAdqwA1WOLuOH9TcY7AiAPYDbbBh1ZW7gOD6oOhmrwwUM2Brw4GT3Uc1L3VarHCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3245599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12b6410a633663d7cc6f74a4ea5044838e8f83f8","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:e2e-profiles":"bun test tests/e2e-profiles","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.56.2"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.56.2","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.56.2","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.20_1772947925437_0.32797442756411965","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@dungle-scrubs/tallow","version":"0.8.21","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.21","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"e903d249653ac54277d2a0acfed90d3e0698a78a","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.21.tgz","fileCount":505,"integrity":"sha512-NO8i8zhtbMO2Oh2bEo/ZBj3fnq+c3Ybsz7u/e7LRH5q/+Rzara1BzCiZmMPOXmt5s0taMidBz45r8Jpjickh0w==","signatures":[{"sig":"MEQCICzSxtcv4IVrLvgN3epsmvkm0AwvkB7ZqMklfAq071l6AiAdAuoQBmSk4h5gxaej7fXPGrde48beyNCWmcZ61yi/SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3428945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"742705d89665af875315763a343baa87377fc62e","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.56.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.56.3","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.56.3","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.21_1773047263459_0.11116596548994462","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"@dungle-scrubs/tallow","version":"0.8.22","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.22","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"d308c4fd309cde13fc373c42aaad79f2b9a792ce","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.22.tgz","fileCount":505,"integrity":"sha512-YnJ97esbCTTGHx3jn5oPpufS5WDpIw4QMwfXFNslN0GfACBef1pqh3SQHV57FEDfE30DbuvcRk7xBpbpFYwujQ==","signatures":[{"sig":"MEUCIACol19OByaUUVPe1jI9OWRMeMsab7lwAiIzZjYLQvh/AiEAo+eLtjwrxY9Zy+qO/1U+X5mB0CdCAG+/mxnSxhbuCCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3441633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e190e5518aea46d4f9fb2349436aff14a545957c","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.57.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.57.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.57.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.22_1773122909606_0.024604708602449676","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"@dungle-scrubs/tallow","version":"0.8.23","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.23","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"f1be2b10df6b4b21ad6a2dd7244b53a6c72d9a83","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.23.tgz","fileCount":673,"integrity":"sha512-tB2/Wq7pHZPag8BHOEr+xrYr8xb2PpE+qRnu85LZrgdatPX3cV3Tuqs+nV6aPu9pqiTjT32ET3+WR2l48Gi8Ag==","signatures":[{"sig":"MEUCIE/riaBZkKZwxr41/o3JodlfEFVwlG1shoOEEW5J0PIDAiEApitCNTBWnC7qk8Km2V5M8Ro4jwu6v4HLEKFH2dtMhuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4679082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa2db050a9e71a6879e143a84c9c6c7e9124279c","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.86","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.0.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.58.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.2.7","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.58.1","@mariozechner/pi-tui":"workspace:*","@mariozechner/pi-agent-core":"^0.58.1","vscode-languageserver-protocol":"3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.23_1773586986907_0.7273658511283299","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"@dungle-scrubs/tallow","version":"0.8.24","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.24","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"f26ff0070f17b1388800f06602de8327143da93f","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.24.tgz","fileCount":723,"integrity":"sha512-vXLXbgZ6drLgsUz4BhKS6VrfUVbMmLqoqyQ5aK7Hcilo+Qd4bxgycCPXqV/dE7H6WiK9FFWSxQ2ne5aHq6+blA==","signatures":[{"sig":"MEYCIQC3gtoo5RUZN1THEsr9VtU23hNMdBdgRDhZ1UYe3tQqawIhAKjHKh69PJiaTlHKW5shQ8Tg6qKEV3Bh8JS11Vvx/0+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5737199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af3b17518ac83aba8d2f042cbcc1cfec045c29d9","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"workspace:*","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.58.4"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.58.4","@mariozechner/pi-agent-core":"^0.58.4","vscode-languageserver-protocol":"3.17.5"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.24_1773813225161_0.5879385367552015","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"@dungle-scrubs/tallow","version":"0.8.25","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.25","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"d5aa5a3b01cca955ae356d790033c8ae2d61f480","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.25.tgz","fileCount":723,"integrity":"sha512-FozNJvWGOW+RVZk3COl4SE9tDUd1p+HkjD4T9piLBkzOpS7jTR8KK8SeiTXUiFh4UCaWkVMFbXEYLPzpkkJPZA==","signatures":[{"sig":"MEQCIEdFvvpj2v4O4wCbDLwBNoXdmOooiDEgSk4AvWcC1pvdAiA9fbpFliVADoBXYD59jXA0D1u/TjjIyWi/1zz7+BnJSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5741404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d9abeae95f49afa96ea2e60c443c664397f5cc7e","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.60.0","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.58.4"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.58.4","@mariozechner/pi-agent-core":"^0.58.4","vscode-languageserver-protocol":"3.17.5"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.25_1773837670953_0.8327304903181074","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"@dungle-scrubs/tallow","version":"0.8.26","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.26","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"00dfd3e26c11f9d23499f6392cbd53334424fb0a","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.26.tgz","fileCount":731,"integrity":"sha512-c48VI2BiVQhFs0S6WBG58KJqCNBMBckGTCXDJXyGnyB2dhQ/IKqErylwCS2lqXZX8SY5oUf7uPrVxSJCt565CA==","signatures":[{"sig":"MEUCIQD2NgOKUMhDUWs4+dMBxD3qBQbDEWHMn+AEDUQj5WAeDwIgWG9Jx7vuE0Wo+VufZO2hSjex5nPkKN6Yny9glC92/jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5795772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5c702f78db76fdf0371888c479476dd7c84b630","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.60.0","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.60.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.60.0","@mariozechner/pi-agent-core":"^0.60.0","vscode-languageserver-protocol":"3.17.5"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.26_1773991243651_0.49637482346302453","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"@dungle-scrubs/tallow","version":"0.8.27","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.27","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"4a3f42b2995b83d05e711700ac6157024fcb2ee4","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.27.tgz","fileCount":748,"integrity":"sha512-OF32SPGqR8icUjmd0VIZ714s1ej+3Bl18OJLxzH5hDvW0BwmdArJ7oRdEE373C61SRPTHpftkSSacylA+LBmAg==","signatures":[{"sig":"MEUCICj+il0JPpfgmH5j7ldfE+M2N5kkUgMH8EqW0PQidMT4AiEA5rZIm5JwUY2EsTRnj8J9F48qjNZQTiR2TpvlX6ljtro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5864212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee1e508ce2a4345d3857c6e147d21423bd2707c9","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.60.0","@dungle-scrubs/synapse":"0.1.6","@mariozechner/pi-coding-agent":"^0.60.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.60.0","@mariozechner/pi-agent-core":"^0.60.0","vscode-languageserver-protocol":"3.17.5"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.27_1774090034139_0.10158086885898432","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"@dungle-scrubs/tallow","version":"0.8.28","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.8.28","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"c615ffae5aa5549f7f6f95790dbd47fa1670e2f8","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.8.28.tgz","fileCount":757,"integrity":"sha512-488utemiCBMWAdGP/297mcPlmFe4C+k88N2N6gw2Nw/0fdUPqdhxEjIEEKyKe44lzR2sFQDIeykBh0K4Ghxiqg==","signatures":[{"sig":"MEUCIQDfSIrdFX6b2BZpKHwOwrdI7j3793I3w3Gy6UdZvJWR4AIgeaZd3f+xFpc+U2v0hlQpoN0T3+6jxNjUDMcoz8LI/vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.8.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5997855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14157745d64944c1e557d67d92185aa341561659","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.62.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.64.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-agent-core":"^0.64.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.8.28_1774945475852_0.8922287754630711","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@dungle-scrubs/tallow","version":"0.9.0","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.0","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"8ccd7239e9b5a02fcb4eaf93ca147b06872efa20","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.0.tgz","fileCount":754,"integrity":"sha512-+sovQ36yr+mkIUGR3uxVcRR/kVlzcXsfx2XAcF4GhgTWwzAu8vgOEN9v65ivYcNav2EMH6QNFYiciC5B+/BGMw==","signatures":[{"sig":"MEUCIQDWvTksCWKRqIhU4dA9IvqI2I6cH30NzRJ1YVEp44ShPgIgCK2noEPAVkNmX8CGsV6fMyRVoRamAMSTOufpIDLVRY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5965774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"202d9e80d5bb104df891078b21213294f0093e05","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.62.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.64.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-agent-core":"^0.64.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.0_1775040141344_0.3596328873362109","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@dungle-scrubs/tallow","version":"0.9.1","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.1","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"76a628e06066717c1eb0759803ddcb63e3604829","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.1.tgz","fileCount":755,"integrity":"sha512-deCzVHC5MyL8Vnut9IbHc2k6g50KjATuR4fswCUb7GEjLAUIlvThDLEMWRVZSTB4spcstpUgqfT3AcVVksTUJQ==","signatures":[{"sig":"MEUCIQC5SnPCMWf4Ie8n0pitD6kGZGHFSUwBuBXa8bkBEZvhJAIgHO3BFJ5WmtFPbnFHbHsM6ykwtQYMHyyUq668QHCIQ8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5970620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be3bff3b886efafe3bccbf2920d10fa9bfaebd40","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.62.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.64.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-agent-core":"^0.64.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.1_1775041559410_0.2344408515735248","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@dungle-scrubs/tallow","version":"0.9.2","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.2","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"59ab6dbaf3eeabe6e312972999373566eea63e45","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.2.tgz","fileCount":755,"integrity":"sha512-06PjcbJ6aKXRaDBuZwXYXTSD6jlswRI/3ld328cwTxydOuHEtckF+6M/n7qSmWWUE5Iey1X1XfWt6jJMcXE1Eg==","signatures":[{"sig":"MEUCIF5NBBzOD1IPqLgNx0Br0fdK0eqXPyVMwcbDXI/dVxiUAiEA6+kLMmbD3GqPgmYoUQVgTW2FvLXDnqlWeMn1kne81Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5972285},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d3b7908a667529643ae77d61697e5c4a17b2ffa","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.62.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.64.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-agent-core":"^0.64.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.2_1775122144418_0.4378495325641858","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@dungle-scrubs/tallow","version":"0.9.3","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.3","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"c02c54e7a610d37fee5d7521d9579379b1908ced","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.3.tgz","fileCount":755,"integrity":"sha512-3CtdCUtYU8XC93vV9tw2tzEO5RK0N0oM+3wrcCQYC+ifzIkDh9xAZtm4V7ZGj62b4e1xgg1Ez6zpHlyA+nnTSQ==","signatures":[{"sig":"MEUCIELbJnDnrFFVOqIEjpLt0C2LRvCa+8FNQp34BGSado6MAiEA9KMi9Ig+3MFyADh0YQrHnms5oBxh2k2BQU6endWjSck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e441796c3407d9e2597fb9ad9db19ed5cf3fb05","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.62.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.64.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-agent-core":"^0.64.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.3_1775123419621_0.696109767631925","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@dungle-scrubs/tallow","version":"0.9.4","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.4","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"f4cbcc326f88669ff14d2c260b0a22fcaa1a3a0d","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.4.tgz","fileCount":755,"integrity":"sha512-O/KSBAdulBNuFBwWx/SFjdH0qyn8CRoJ8pTZt4rmBoNxbgO02QJ0mNNaxwa7USMO8S8ijsg3QBc6OP1PYccA5Q==","signatures":[{"sig":"MEUCIQDVPpTD3C48H5iNWuZEHRUsMKy4IfbBC7r5aLc6KPEO1AIgFZc1L/SGbeSppPAmvpzoAggu9F1A61ujD8x1edvDjWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5983492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a328c1bb8ecaa95561f5c6aed0452a7852c5ef0a","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.12.1","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.116","unpdf":"^1.4.0","commander":"^14.0.3","@clack/prompts":"^1.1.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.48","@opentelemetry/api":"^1.9.0","@mariozechner/pi-tui":"^0.62.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.64.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"25.2.3","lint-staged":"^16.4.0","@biomejs/biome":"2.4.2","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-agent-core":"^0.64.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.4_1775194538666_0.11909657240064164","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@dungle-scrubs/tallow","version":"0.9.6","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.6","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"64f69852b95d614365e752c1263c4eae7d48f8da","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.6.tgz","fileCount":757,"integrity":"sha512-XZy6aOb7ZiJbuFrPDHdZsjFEerHH0kKrcPUxyMd16nMeoFo1L4al4OZ6YIIwHCXfHfqcxE8fMUR3qGaZCeeDOA==","signatures":[{"sig":"MEQCIGfGLqqgVT2twKjL2dRDM5wlEPhkHjMtOdv/swXQCmOhAiAz2maWpiOWpwcWWdxwU8Q20JoxxOdNa4qAtGl3dlWZ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5625406},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abe64dbb5a085ea24e27deeee7ef9311a298fe07","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.162","unpdf":"^1.6.0","commander":"^14.0.3","@clack/prompts":"^1.2.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.49","@opentelemetry/api":"^1.9.1","@mariozechner/pi-tui":"^0.67.3","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.67.3","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^6.0.2","@types/node":"25.6.0","lint-staged":"^16.4.0","@biomejs/biome":"2.4.12","@mariozechner/pi-ai":"^0.67.3","@mariozechner/pi-agent-core":"^0.67.3"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.6_1776661376476_0.8741678803346753","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@dungle-scrubs/tallow","version":"0.9.7","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.7","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"ba6d7d86b249afeb0cbd96bc93d500d274b7073f","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.7.tgz","fileCount":759,"integrity":"sha512-AcjrouspQj75WE82YbctNUGO+3dNEt9CANjqReqossJwh+IAfAnrawsKe8vFOU2LnhLBmNSLL0e57py50aQiBQ==","signatures":[{"sig":"MEYCIQDlut3rNCkF39ystLJo21JDbJvVVdOv8YHQpG2Fkc++fwIhAJB5L+S51Ek9DededbWEf+HH2clq2xSzd3adPZ8z1af3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5649132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6cfbdade0441dfd3b8bfba87a7bc155643a5c01f","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.162","unpdf":"^1.6.0","commander":"^14.0.3","@clack/prompts":"^1.2.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.49","@opentelemetry/api":"^1.9.1","@mariozechner/pi-tui":"^0.70.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.70.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^6.0.2","@types/node":"25.6.0","lint-staged":"^16.4.0","@biomejs/biome":"2.4.12","@mariozechner/pi-ai":"^0.70.0","@mariozechner/pi-agent-core":"^0.70.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.7_1776989050714_0.07181578706944114","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@dungle-scrubs/tallow","version":"0.9.8","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.8","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"8d0a2427de5870b705e1f430e667d21bf079a835","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.8.tgz","fileCount":759,"integrity":"sha512-esxKxLEq1bMyZ+O/vhb5VQaQOYGdDeQxl3yVqXTp0IqVa27iHRUTNid6EvIge8cfISEPC4l7/o0w2PQs4cdjNA==","signatures":[{"sig":"MEYCIQCXruSaFKK1ZUkaIseMR2XcnESBM4ZSXWlwQHM8gQ4UAwIhAJ4bDoLjI1TopDpACQvTkKLMfRqfxCBFWI92ZnhEy2nj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5649102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81a764610ef5209dc247b6c049627a0e50612f32","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.162","unpdf":"^1.6.0","commander":"^14.0.3","@clack/prompts":"^1.2.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.49","@opentelemetry/api":"^1.9.1","@mariozechner/pi-tui":"^0.70.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.70.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^6.0.2","@types/node":"25.6.0","lint-staged":"^16.4.0","@biomejs/biome":"2.4.12","@mariozechner/pi-ai":"^0.70.0","@mariozechner/pi-agent-core":"^0.70.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.8_1777092404101_0.7467756266268477","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@dungle-scrubs/tallow","version":"0.9.9","keywords":["coding-agent","ai","cli","llm","developer-tools"],"author":{"name":"Kevin Frilot"},"license":"MIT","_id":"@dungle-scrubs/tallow@0.9.9","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"pi":{"skills":["./skills"],"themes":["./themes"],"extensions":["./extensions"]},"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"dist":{"shasum":"b5d5b28fca9ba6304e96bf9394eac370558e91af","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.9.tgz","fileCount":759,"integrity":"sha512-MaoTF70VqlqQIcIO7yw9RzM+waAMs+IvchSm0cq4/COf4qK7XHWjqNhfg0oxOWUsNQnsTi1ZRqxat7Vm1KY7aQ==","signatures":[{"sig":"MEYCIQDOksozZpo00qLrI4ccC51Cum/kL+ZlaBa3AH9flfp4QgIhAJbSNYSEohbRdU+J/Be6abLu+ilQ2w/d0GX60ICmnZwj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5672860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c054993c9844443ee0eb39f69f6e73e171653e97","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"biome check .","test":"bun test","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","start":"bun dist/cli.js","format":"biome format --write .","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","lint:fix":"biome check --write .","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","typecheck":"tsc --noEmit","preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","postinstall":"node scripts/patch-upstream-debug.mjs","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","test:changelog":"node tests/changelog-structure.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","test:changelog-sync":"node tests/changelog-sync.mjs","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"piConfig":{"name":"tallow","configDir":".tallow"},"repository":{"url":"git+https://github.com/dungle-scrubs/tallow.git","type":"git"},"workspaces":["packages/tallow-tui"],"_npmVersion":"11.11.0","description":"An opinionated coding agent. Built on pi.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.162","unpdf":"^1.6.0","commander":"^14.0.3","@clack/prompts":"^1.2.0","vscode-jsonrpc":"8.2.1","@sinclair/typebox":"0.34.49","@opentelemetry/api":"^1.9.1","@mariozechner/pi-tui":"^0.70.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.70.0","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"husky":"^9.1.7","typescript":"^6.0.2","@types/node":"25.6.0","lint-staged":"^16.4.0","@biomejs/biome":"2.4.12","@mariozechner/pi-ai":"^0.70.0","@mariozechner/pi-agent-core":"^0.70.0"},"bundleDependencies":["@mariozechner/pi-tui"],"_npmOperationalInternal":{"tmp":"tmp/tallow_0.9.9_1778074751876_0.741848855518368","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@dungle-scrubs/tallow","version":"0.9.10","description":"An opinionated coding agent. Built on pi.","piConfig":{"name":"tallow","configDir":".tallow"},"type":"module","workspaces":["packages/tallow-tui"],"bin":{"tallow":"dist/cli.js","tallow-install":"dist/install.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"packageManager":"bun@1.3.9","scripts":{"preinstall":"node -e \"const ua = process.env.npm_config_user_agent || ''; if (!ua.includes('bun')) { console.error('Use Bun: bun install'); process.exit(1); }\"","build":"tsc -p packages/tallow-tui/tsconfig.build.json && tsc -p tsconfig.build.json && chmod +x dist/cli.js dist/install.js && node scripts/copy-pi-themes.mjs","dev":"tsc -p tsconfig.build.json --watch","start":"bun dist/cli.js","typecheck":"tsc --noEmit","typecheck:extensions":"tsc --project tsconfig.extensions.json --noEmit","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write .","test":"bun test","test:changelog":"node tests/changelog-structure.mjs","test:changelog-sync":"node tests/changelog-sync.mjs","test:docs":"node docs/scripts/sync-changelog.mjs && node tests/docs-drift.mjs && node tests/changelog-structure.mjs && node tests/changelog-sync.mjs","test:e2e-profiles":"bun test tests/e2e-profiles","format:check":"biome format .","bench:startup":"bun scripts/benchmark-startup-fast-path.ts","pre-pr":"bash scripts/pre-pr.sh","prepare":"test -d .git && husky || true","postinstall":"node scripts/patch-upstream-debug.mjs"},"lint-staged":{"*.{ts,tsx,js,jsx,json,jsonc,css}":["biome check --no-errors-on-unmatched"]},"pi":{"extensions":["./extensions"],"skills":["./skills"],"themes":["./themes"]},"dependencies":{"@clack/prompts":"^1.2.0","@dungle-scrubs/synapse":"0.1.8","@mariozechner/pi-coding-agent":"^0.72.1","@mariozechner/pi-tui":"^0.72.1","@opentelemetry/api":"^1.9.1","@sinclair/typebox":"0.34.49","ai":"^6.0.162","commander":"^14.0.3","unpdf":"^1.6.0","vscode-jsonrpc":"8.2.1","vscode-languageserver-protocol":"3.17.5"},"devDependencies":{"@biomejs/biome":"2.4.12","@mariozechner/pi-agent-core":"^0.72.1","@mariozechner/pi-ai":"^0.72.1","@types/node":"25.6.0","husky":"^9.1.7","lint-staged":"^16.4.0","typescript":"^6.0.2"},"engines":{"node":">=22"},"repository":{"type":"git","url":"git+https://github.com/dungle-scrubs/tallow.git"},"homepage":"https://tallow.dungle-scrubs.com","bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"author":{"name":"Kevin Frilot"},"license":"MIT","keywords":["coding-agent","ai","cli","llm","developer-tools"],"gitHead":"e0523055e650693b5abab5b148336e390f2146b5","_id":"@dungle-scrubs/tallow@0.9.10","bundleDependencies":["@mariozechner/pi-tui"],"_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-iR6zQVYSkDIc7ZuWY56HJEgV3gv8ulpKHSg4L8ke+90vlyGNZtptY3xabB6mpz2hHK8JMfYa4kdOsnh6RbNMhg==","shasum":"951333a3aa9bbad26303abb26b0378d29db30d9f","tarball":"https://registry.npmjs.org/@dungle-scrubs/tallow/-/tallow-0.9.10.tgz","fileCount":759,"unpackedSize":5673230,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dungle-scrubs%2ftallow@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAuBzX0JFIGmE6gImY2DcUYB8kptQ94S7PEkpLkxf+YAIgO4IUibYXLqPcugzUUeix3iIL5Ypa1gjDUJy5E+w8vRM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f6e7d1-1ff2-4292-b42e-56f91fce0541"}},"directories":{},"maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tallow_0.9.10_1778074934884_0.5551348657478301"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T06:54:44.493Z","modified":"2026-05-06T13:42:15.431Z","0.8.0":"2026-02-18T06:54:44.899Z","0.8.1":"2026-02-18T15:17:27.152Z","0.8.2":"2026-02-18T16:01:56.419Z","0.8.3":"2026-02-18T16:17:58.060Z","0.8.4":"2026-02-19T07:38:03.852Z","0.8.5":"2026-02-20T03:43:04.253Z","0.8.6":"2026-02-20T07:27:55.387Z","0.8.7":"2026-02-22T09:58:51.285Z","0.8.8":"2026-02-22T15:12:21.581Z","0.8.9":"2026-02-23T18:24:26.488Z","0.8.10":"2026-02-25T07:09:21.076Z","0.8.11":"2026-02-25T12:18:46.853Z","0.8.12":"2026-02-26T15:42:10.547Z","0.8.13":"2026-02-26T15:57:33.329Z","0.8.14":"2026-02-26T16:51:35.965Z","0.8.15":"2026-03-05T08:12:40.234Z","0.8.16":"2026-03-05T08:55:57.022Z","0.8.17":"2026-03-07T04:58:42.671Z","0.8.18":"2026-03-07T05:13:40.843Z","0.8.19":"2026-03-07T08:42:22.999Z","0.8.20":"2026-03-08T05:32:05.614Z","0.8.21":"2026-03-09T09:07:43.670Z","0.8.22":"2026-03-10T06:08:29.802Z","0.8.23":"2026-03-15T15:03:07.117Z","0.8.24":"2026-03-18T05:53:45.414Z","0.8.25":"2026-03-18T12:41:11.200Z","0.8.26":"2026-03-20T07:20:43.885Z","0.8.27":"2026-03-21T10:47:14.374Z","0.8.28":"2026-03-31T08:24:36.028Z","0.9.0":"2026-04-01T10:42:21.587Z","0.9.1":"2026-04-01T11:05:59.750Z","0.9.2":"2026-04-02T09:29:04.677Z","0.9.3":"2026-04-02T09:50:19.950Z","0.9.4":"2026-04-03T05:35:38.868Z","0.9.6":"2026-04-20T05:02:56.720Z","0.9.7":"2026-04-24T00:04:10.906Z","0.9.8":"2026-04-25T04:46:44.308Z","0.9.9":"2026-05-06T13:39:12.193Z","0.9.10":"2026-05-06T13:42:15.100Z"},"bugs":{"url":"https://github.com/dungle-scrubs/tallow/issues"},"author":{"name":"Kevin Frilot"},"license":"MIT","homepage":"https://tallow.dungle-scrubs.com","keywords":["coding-agent","ai","cli","llm","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/dungle-scrubs/tallow.git"},"description":"An opinionated coding agent. Built on pi.","maintainers":[{"name":"dungle-scrubs-org","email":"kevinf@the7and8.com"}],"readme":"<h1 align=\"center\">Tallow</h1>\n\n<p align=\"center\">\n  A modular coding agent for your terminal. Built on <a href=\"https://github.com/nicobrinkkemper/pi-coding-agent\">pi</a>.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://tallow.dungle-scrubs.com\">Docs</a> · <a href=\"https://github.com/dungle-scrubs/tallow\">GitHub</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/dungle-scrubs/tallow/actions/workflows/ci.yml\">CI</a> ·\n  <a href=\"https://www.npmjs.com/package/@dungle-scrubs/tallow\">npm</a> ·\n  <a href=\"https://tallow.dungle-scrubs.com\">Docs</a> ·\n  <a href=\"https://opensource.org/licenses/MIT\">MIT</a>\n</p>\n\n---\n\nTallow is a terminal coding agent that starts minimal and scales up. Install only the\nextensions, themes, and agent templates your project needs, or enable everything. It drops into\nexisting Claude Code projects via `.claude/` bridging, so nothing breaks when you switch.\nShips with 53 extensions, 34 themes, and 9 bundled agent templates.\n\n## Quick start\n\n```bash\nbun add -g @dungle-scrubs/tallow\ntallow install          # pick extensions, themes, agent templates\ntallow                  # start coding\n```\n\n> Requires Node.js ≥ 22 and an API key for at least one LLM provider\n> (Anthropic, OpenAI, Google, etc.)\n\n<details>\n<summary><strong>Install from source</strong></summary>\n\n```bash\ngit clone https://github.com/dungle-scrubs/tallow.git\ncd tallow\nbun install\nbun run build\nnode dist/install.js\n```\n\nThe installer walks you through selecting extensions, themes, and agent templates,\nthen writes config and starter templates into `~/.tallow/`.\n\n</details>\n\n## Highlights\n\n**Multi-model routing** — Route tasks by intent and cost across providers.\n`auto-cheap` for boilerplate, `auto-balanced` for everyday work, `auto-premium`\nwhen accuracy matters.\n\n**Multi-agent teams** — Spawn specialized agents that share a task board with\ndependencies, messaging, and archive/resume. Coordinate complex work across\nmultiple models in parallel.\n\n**Context fork** — Branch into an isolated subprocess with its own tools and model,\nthen merge results back into the main session.\n\n**Workspace rewind** — Every conversation turn snapshots tracked and unignored file\nchanges. Roll back to any earlier turn when something goes wrong.\n\n**Background tasks** — Kick off long-running work without blocking the session.\nTrack task lifecycle explicitly and check back when ready.\n\n**LSP** — Jump to definitions, find references, inspect types, and search\nworkspace symbols — no editor required.\n\n**Claude Code compatible** — Projects with `.claude/` directories (skills, agents,\ncommands) work without changes. Both `.tallow/` and `.claude/` are scanned;\n`.tallow/` takes precedence.\n\n**User-owned config** — Agents, commands, and extensions install to `~/.tallow/`\nwhere you own them. Edit, remove, or add your own.\n\n## Usage\n\n```bash\n# Interactive session\ntallow\n\n# Single-shot prompt\ntallow -p \"Fix the failing tests\"\n\n# Pipe in context\ngit diff | tallow -p \"Review these changes\"\ncat src/main.ts | tallow -p \"Find bugs in this code\"\n\n# Continue the last session\ntallow --continue\n\n# Pick a model and thinking level\ntallow -m anthropic/claude-sonnet-4-20250514 --thinking high\n\n# List saved sessions\ntallow --list\n\n# Restrict available tools\ntallow --tools readonly            # read, grep, find, ls only\ntallow --tools none                # chat only, no tools\n```\n\n### Extension catalog + least-privilege startup\n\nUse the extension catalog to inspect what each extension does:\n\n```bash\ntallow extensions          # table view (default)\ntallow extensions --json   # machine-readable catalog\ntallow extensions tasks    # details for one extension ID\n```\n\nFor least-privilege sessions, start from an explicit allowlist:\n\n```bash\ntallow --extensions-only --extension tasks --extension lsp\ntallow --extensions-only --extension read-tool-enhanced --extension write-tool-enhanced\n```\n\nRepeat `--extension <selector>` to add only what the task needs.\n\nSee the [full CLI reference](https://tallow.dungle-scrubs.com) for all flags\nand modes (RPC, JSON, piped stdin, shell interpolation, etc.)\n\n## Configuration\n\nTallow stores its configuration in `~/.tallow/`:\n\n| Path | Purpose |\n|------|---------|\n| `settings.json` | Global settings (theme, icons, keybindings) |\n| `.env` | Environment variables loaded at startup (supports `op://` refs) |\n| `auth.json` | Provider auth references (see [SECURITY.md](SECURITY.md)) |\n| `models.json` | Model configuration |\n| `agents/` | Agent profiles — yours to edit |\n| `commands/` | Slash commands — yours to edit |\n| `extensions/` | User extensions (override bundled ones by name) |\n| `sessions/` | Persisted conversation sessions |\n\nProject-level overrides live in `.tallow/` within your repo.\n\n## Extending Tallow\n\n### Themes\n\nSwitch themes in-session with `/theme`, or set a default:\n\n```json\n{ \"theme\": \"tokyo-night\" }\n```\n\n### Icons\n\nOverride any TUI glyph in `settings.json` — only the keys you set change:\n\n```json\n{ \"icons\": { \"success\": \"✔\", \"error\": \"✘\" } }\n```\n\nSee the [icon reference](https://tallow.dungle-scrubs.com/getting-started/icons/) for all keys.\n\n### Writing extensions\n\nExtensions are TypeScript files that receive the pi `ExtensionAPI`:\n\n```typescript\nimport type { ExtensionAPI } from \"tallow\";\n\nexport default function myExtension(api: ExtensionAPI): void {\n  api.registerCommand(\"greet\", {\n    description: \"Say hello\",\n    handler: async (_args, ctx) => {\n      ctx.ui.notify(\"Hello from my extension!\", \"info\");\n    },\n  });\n}\n```\n\nPlace it in `~/.tallow/extensions/my-extension/index.ts`. If it shares a name\nwith a bundled extension, yours takes precedence.\n\n### SDK\n\nEmbed Tallow in your own scripts:\n\n```typescript\nimport { createTallowSession } from \"tallow\";\n\nconst { session } = await createTallowSession({\n  provider: \"anthropic\",\n  modelId: \"claude-sonnet-4-20250514\",\n});\n\nsession.subscribe((event) => {\n  if (event.type === \"message_update\" && event.assistantMessageEvent.type === \"text_delta\") {\n    process.stdout.write(event.assistantMessageEvent.delta);\n  }\n});\n\nawait session.prompt(\"What files are in this directory?\");\nsession.dispose();\n```\n\n#### OpenTelemetry tracing\n\nOpt-in distributed tracing for SDK consumers (e.g. marrow):\n\n```typescript\nimport { NodeTracerProvider } from \"@opentelemetry/sdk-trace-node\";\nimport { createTallowSession } from \"tallow\";\n\nconst provider = new NodeTracerProvider();\nconst { session } = await createTallowSession({\n  telemetry: { tracerProvider: provider },\n});\n// Spans: tallow.session.create, tallow.prompt, tallow.tool.call, ...\n```\n\nCLI subprocesses propagate `TRACEPARENT`/`TRACESTATE` automatically when\ntelemetry is enabled. Zero overhead when disabled.\n\nSee the [SDK docs](https://tallow.dungle-scrubs.com) for all options.\n\n## tmux\n\nTallow works in tmux, but `set -g mouse on` captures all mouse events,\nwhich affects scrolling, text selection, and link clicking.\n\n### Recommended tmux config\n\nAdd to `~/.tmux.conf`:\n\n```tmux\n# Scroll down past the bottom auto-exits copy-mode (natural flow:\n# scroll up to read history, scroll down to return to the prompt)\nbind -T copy-mode-vi WheelDownPane \\\n  if-shell -F \"#{==:#{scroll_position},0}\" \\\n    \"send-keys -X cancel\" \\\n    \"send-keys -X scroll-down\"\n\n# Double-click selects word without leaving copy-mode\n# (default tmux behavior copies + exits, jumping back to the prompt)\nbind -T copy-mode-vi DoubleClick1Pane select-pane \\; send-keys -X select-word\n\n# Triple-click selects line without leaving copy-mode\nbind -T copy-mode-vi TripleClick1Pane select-pane \\; send-keys -X select-line\n```\n\nAfter editing, reload with `tmux source-file ~/.tmux.conf`.\n\n### Mouse tips inside tmux\n\n| Action | How |\n|--------|-----|\n| Scroll up | Trackpad/wheel — enters tmux copy-mode (shows scrollback) |\n| Return to prompt | Scroll back down to bottom (auto-exits with config above), or press `q` |\n| Select text in copy-mode | Double-click (word) or click + drag (with config above, stays in copy-mode) |\n| Select text (native) | Hold **Shift** + drag — bypasses tmux, terminal handles selection |\n| Click a link | Hold **Shift** + click (or **Cmd** + click in Ghostty) |\n| Copy to system clipboard | Hold **Shift** + drag to select, then copy normally |\n\nWithout **Shift**, mouse events go to tmux instead of the terminal emulator.\nThis is standard tmux behavior, not tallow-specific.\n\n## Known limitations\n\n- Requires Node.js 22+ (uses modern ESM features)\n- Session persistence is local — no cloud sync\n- `web_fetch` is plain HTTP by default; for bot-guarded or JS-heavy pages it can opt in to the published `dendrite-scraper` package when `dendrite-scraper` or `uvx` is available\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\nThis is a personal project I build in my spare time — please be patient with\nissue and PR response times.\n\n## License\n\n[MIT](LICENSE) © Kevin Frilot\n","readmeFilename":"README.md"}