{"_id":"mustard-claude","_rev":"63-f6fcda372d77bb3d3b64260ea328b0ce","name":"mustard-claude","dist-tags":{"latest":"3.1.36"},"versions":{"2.0.0":{"name":"mustard-claude","version":"2.0.0","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.0","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"c3d5118cc35d16a149b752732719c71df230add5","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.0.tgz","fileCount":72,"integrity":"sha512-3TN4LCYOk6RDXvi2KTgGbcwr2n0M2jvhjwKuTLlFCJP+tdz6Q8Lf7SswCkbIzyDgT3ZE6egUc1Fif5UTySLnaQ==","signatures":[{"sig":"MEUCIQDUlWth8eULQulOfPyh9gLEKJ/Krb8re0Nz1CqXEdE/4gIgd4zQoG3RXdcrSCHw4nXPotGxKB7RzakKcTVrbdYka+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346898},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2c93925af4960292a3b5318d1aa933fed39346b","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.0_1770338357917_0.3953070429496919","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"mustard-claude","version":"2.0.1","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.1","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"a910a5725b943f2430d0e2bd0cd5a76ba8c94521","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.1.tgz","fileCount":72,"integrity":"sha512-EKxnTGkEuwFuRMCEDy3ao/FVCh9zI9x9A8LmTtLrSKEET2ibSP/dk/qjyYUOfeGbm5CEi+DWwL3UQlm1TwgnDw==","signatures":[{"sig":"MEYCIQDNzHHGAg0O7NH1h8N+fGKbLhw6jBwGZmFuu5sxc3OMSAIhAJklrDWrhvwQ6zoQUwtmwCNxv2lLTHmcMOuAiULQ8ewF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346392},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ff1a7b2ce0e0b41abbf096df824ec53ca295fbb","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.1_1770346241605_0.5267308890219027","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"mustard-claude","version":"2.0.2","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.2","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"35b700d01881a1b7e52541fc55b876f56b4b86cc","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.2.tgz","fileCount":72,"integrity":"sha512-aBbfWukg6AIyYmE+a9Wthgmc6NqUsFBFDZbNgspH/k24jlDZVxoTxRLEdUsVUO6XWaHJKjSNZkrYMTrKv2wnXw==","signatures":[{"sig":"MEQCICqVPh7Nd9UPVtB2GN4cNh2RA7o8lAMmFL9ReQPM/Vs7AiBfDSnrddEF+YsA6Ch/po4v8h4lq6mt2g3/kQlbFYQgsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346745},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a9ffd6e29ebff64c5009d7c269fb7af0eb600fa","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^11.0.0","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.2_1770346802772_0.07782925411248742","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"mustard-claude","version":"2.0.3","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.3","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"4d2dad56ad43f86d3e806222c2e9fc318919bc0a","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.3.tgz","fileCount":72,"integrity":"sha512-Ds1vv0nxITwlIvV7MszLzAmg9VcJXXVit3FPMzba5HiP8XIbm9qtKlGkxGPH6nCrXLwBGt+65kp3kyzkKTA2NA==","signatures":[{"sig":"MEUCIQCYwpNqR89kml5w11EL/I3tZq8DrP8A53VQD5b8plDIRwIgZenwm4iwYF38DGblXovRGWFHSBsJtCRt6N203hYeR9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346745},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1cc80dda597b0a88cb1f2255de373f74deacebb0","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.3_1770346894918_0.5298858210640005","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4":{"name":"mustard-claude","version":"2.0.4","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.4","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"7a2d39c268d4f097bce33b48f83005b1cf8b9a1f","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.4.tgz","fileCount":113,"integrity":"sha512-qbI4jzXqQEcOcI3kUYe993Yd9Vh1Qgz/xGe6Hx8V6CC/k6T6TCYfxcMVjXULd5tykFRYduJ4OdHnmpBQTcjFIQ==","signatures":[{"sig":"MEUCICG3zBEOLJbjnmv7uvU9W+/zF0HR+xYqB0JIF9SdTRfKAiEAvVNA5ZRMjfAELbFkCp/+IwbXzzE9ZEi09oKSlXGOPow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530328},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9bafdfa3a81b48f5d3d9a1c7e154ae966fd5d7ea","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.4_1770348582105_0.6070140099201242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.5":{"name":"mustard-claude","version":"2.0.5","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.5","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"2d5def64cf5bde9bd1e28032b11e81279cfa170e","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.5.tgz","fileCount":113,"integrity":"sha512-cTSR2LEZIgVNE87Khfi7e59JF8Rw4CAT7d/j97JQhjR0q+lxFW7rKnJyV0hF/6vPDnBcYsdxltoaja2X7kXdMg==","signatures":[{"sig":"MEQCIGG/YHMQoPxH82rgH3dfJI+/Xr0J9jKfv642AkYFpREQAiBt3fv0r0+ufRVxRisIWZM35Dhor8BxUZyl38s5iIQeXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530122},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b058d0f03819c9e74f0ffebd78755164bf1326a9","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.5_1770349432855_0.17471091116894266","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.6":{"name":"mustard-claude","version":"2.0.6","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.6","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"4884d724caf2c8456e8ecc99c278e2db51cf8468","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.6.tgz","fileCount":113,"integrity":"sha512-pKi4CHVgCpvX2VybVJI8HNhj2CQNRvN2a/sE2FskRX3AIxfjY6HdBVmqiOA0YDFAhwwb/hueMZcha4J7V7EYAQ==","signatures":[{"sig":"MEUCIQDIRhNe0tl8GI3pbj9KYFvLZAIU3tl1T4azKb27o+Kh4gIgYG062VtmeiRUafzOv8CCmflv0GbEgDmyRF8mrCruuEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530221},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b163f16d72dbc2b1f0481a3af0ca28075b44759","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.6_1770350142971_0.474720940405186","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.7":{"name":"mustard-claude","version":"2.0.7","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.7","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"3d982663f1fc604c36cf7dd3b08d3196017d6910","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.7.tgz","fileCount":120,"integrity":"sha512-U1e+PVie5wcyjcHwaMsYWcLEnA+vhKkXk50/GMXDdmaATK4j5rdc5nxBh70ynzaJpty7dH5QtpIk76iCc/RM/g==","signatures":[{"sig":"MEUCIEMSDzZci/h3PAtHT95+V7DvlDA6BUjb4EKGMLD3zvunAiEAuJU5rGXBcearIv+61xuSeVHM3psYgPymzw2sCC5vWIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501719},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f88831ac6903d41c57baf88f368264985c0669c1","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.7_1770359652323_0.9982039242910308","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.8":{"name":"mustard-claude","version":"2.0.8","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.8","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"71b2278a4126e9ccf4c9f43771e053453ab2f151","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.8.tgz","fileCount":120,"integrity":"sha512-B7hcOdWruYQmQqZko/veA0xteaI1de4dHofKmYkYsEa+kKs6jrpFhdCe3szZTFvyGaB9J09SSSVufO6CkQaRAw==","signatures":[{"sig":"MEUCIQDekGeIm2/bIT5KRu4bo29MU1YJTy5ualGSMRE2JZVB5gIgFLaQz8s8yifTVQp+g+I+3pgEaus1/+HM0L6xWwF0eHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484252},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee44fbf206dfee33b10b991e716e5d8095a5218c","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.8_1770360831310_0.6084281094356472","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.9":{"name":"mustard-claude","version":"2.0.9","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.9","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"647a72db92d0cb1f6b9af21841a2c265aa9696d1","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.9.tgz","fileCount":127,"integrity":"sha512-IhYwzNess95a/pBTUYs4082uR4SCWPfl4la/WjkxapBeHcmehyhvL8Hti1sjHvdskAuz7ZMBEC5rZ7oRLhZUcg==","signatures":[{"sig":"MEQCID6VoeqRCmXKmQCEwOl27c9WvUGuH4nq9TPCeuk8ILiaAiA4gi3JYtrg4TaTrLZpV3GaAfovINIAGyJOnChMzBcrrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518411},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"81c488affbbaa239ad5b433df61cb0d366e5d925","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.9_1770381798950_0.05291825326788979","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.10":{"name":"mustard-claude","version":"2.0.10","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.10","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"a22338e9026f8f6d39ebc344ff5a6622e1f3a362","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.10.tgz","fileCount":130,"integrity":"sha512-UV+zG8Nkpv4Fv1a1C5eZC+2jn09O2xhd30tpg2YT2z04HYnsAC+E3pcszmkH5yVA8zgddbcNwoBzRPObY7obnQ==","signatures":[{"sig":"MEQCIACTGxFVqYSUpa6wJ+8oB6bCkNQfXrl+kLyC57XoCpabAiB6wzVP4KrEnXVwn44EFY1citdWIophTBoLMdbejyyKhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555819},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c0088637ac859353baf6e826d29772736f7eca91","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.10_1770387994582_0.023333482977249576","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.13":{"name":"mustard-claude","version":"2.0.13","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.13","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"e957aa323b62397bfc57c3c9c526380b7409e095","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.13.tgz","fileCount":164,"integrity":"sha512-4hB1q1ZjZ5vc/B0Ez22yOtKkR3c7cQkMvJhei2Whp5iKTxS2smeCrIKn/GIjWWVsuYgqakx+IbDmuqMYMcMCFg==","signatures":[{"sig":"MEUCIEuaAY8clbQvctuHUl2nXgdlcOPPyA34MTNzTci5d1bYAiEA3Qelt7zglZ5rbd3a+bm9Fp2ZgPIQ8xerfrlCiAw20Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739976},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0981cdbb1863d6a8260f34599f0e90805e98136c","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.13_1770397622475_0.038822629773709316","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.14":{"name":"mustard-claude","version":"2.0.14","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@2.0.14","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"9550d7f1cf557342a4fe2c5daf5825fa71ac2f07","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-2.0.14.tgz","fileCount":135,"integrity":"sha512-wa4er6ZR4s7F89Xw4gW7qUj/LmBhAmhwZ42H3vKp5Esv4zfiuSzZII8uL9p1BtE/+CjNppDD3/7Rn5k6qqvPjw==","signatures":[{"sig":"MEUCIBZQgzO+6f/hctooaKFGt5oK3c1xCaulZ/tV96Gb3L6YAiEA2YKTi2r8FStp0a1AQaTa+edng3SP8VoN+6u7Ykn8GxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456623},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e8cc76e3231560da8eac244e0ff074aa8c2b2ca8","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.0.1","glob":"^13.0.1","chalk":"^5.3.0","ollama":"^0.5.11","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_2.0.14_1770508690564_0.15023818721967608","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"mustard-claude","version":"3.0.1","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@3.0.1","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"c74263eb7bc3fc49a103fa770e5fbd202cdf2533","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.1.tgz","fileCount":129,"integrity":"sha512-9SUmvx/+2mdRxldCPJs5FXslTtTxGl52oYVAhhCD5HrZ5xInhWRVRheBShdoL4oMTq0kYDbJ6xNnQlshOpId9Q==","signatures":[{"sig":"MEQCIEN6G3BvkbvQT2aPidwjRV/txDcsBFkTDoMi+z3iDZLsAiB5BrIPqPTPGujP1BNX1jYpEvwsX6KrpAN+ej2EDPQBGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575511},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0f16a1f4003823d8b0e085884653729ed1773f24","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.1_1774372327169_0.3801828611813316","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.2":{"name":"mustard-claude","version":"3.0.2","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@3.0.2","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"2238704cd8c639d6ba6115e8ac8882b2944dbb90","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.2.tgz","fileCount":129,"integrity":"sha512-j/vWgQATfJbsK4fX6K2tJPrqOQ2yx1E+IWfvfwg4ieUBfldD6e43+vJUDbUnqr/xONhzUoXG+o7tfogoje62Uw==","signatures":[{"sig":"MEUCIQCBl9bPv5aOTpcaiuBcZCs+GPpG4Nuk+oP39dS6RPcmmAIgTz9+v2+N5uhkIe73D5NnEiIusOm8aa8q+o7UPzFb5BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587574},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"331aeed78d5d6d1e254d9cae5b853bd75fbff8ea","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.2_1774462955256_0.6597809775433279","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.3":{"name":"mustard-claude","version":"3.0.3","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@3.0.3","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"d03519a2622b68fd5002fc1ef8d4d3600e66060f","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.3.tgz","fileCount":144,"integrity":"sha512-V0CnrALxGye+oWSbhAexzG1TEb5TgEn+SB9Mv5HcsFlKxJ0GRVwVw3LeAiTepZWFfRgBdr+Q8QzSU4x+g1Ny/w==","signatures":[{"sig":"MEYCIQCo6VfE4Jv2Uf4NE+QAT/GPktkd5yiWJOo2DbGywyrgJQIhAPmC/MmkA97egqKOwtl/TCZ5Rw9ejjZXGbZI96w66MPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626419},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"02dd2816fcf52a1003e8bd97c01ab06c9eb8a218","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.3_1774469490433_0.28848116169124527","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.4":{"name":"mustard-claude","version":"3.0.4","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@3.0.4","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"f4432e71a1f6e1abe036383aac9f0ee03476de7e","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.4.tgz","fileCount":147,"integrity":"sha512-iC/ZCAnuA/tu/qmYw54PKtvTVsLhDWWTzN1mInyTcHirCjn9kjKOJu66VQvyb4Bg4TAcEYwInKoSnLBKZ8N1gg==","signatures":[{"sig":"MEYCIQDkqNneI2TijgYWlN77g4l0JT+Q3eIkjG3e3oRC4VccxQIhAN0yqCqYsvnsUVi3gYc3FybOqVZd4j383AWpm1QdrFfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632371},"main":"dist/cli.js","type":"module","_from":"file:mustard-claude-3.0.4.tgz","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"_resolved":"C:\\Users\\ruben\\AppData\\Local\\Temp\\682f507a7a7e84919d38cf21b3416295\\mustard-claude-3.0.4.tgz","_integrity":"sha512-iC/ZCAnuA/tu/qmYw54PKtvTVsLhDWWTzN1mInyTcHirCjn9kjKOJu66VQvyb4Bg4TAcEYwInKoSnLBKZ8N1gg==","repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.4_1774524453417_0.7221624655263499","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.5":{"name":"mustard-claude","version":"3.0.5","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"Competi"},"license":"MIT","_id":"mustard-claude@3.0.5","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/Competi/mustard#readme","bugs":{"url":"https://github.com/Competi/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"19721d402c64cf70af35365296e076e2e57e5936","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.5.tgz","fileCount":147,"integrity":"sha512-v7V6zOv80bd941zryk0wZVE/a50bwBCrOSGtTY7r2R/FI8a/yowDghnrNvicMG7FMrmEYGizdWsj9VyPAPpuaA==","signatures":[{"sig":"MEUCIQCPsjuVxwvhjgmigt9K5KPeG/+3mvqOyEtEi0z5kmBcbAIgDj+TCQ5vLI/S6/9Bws5B5eoEkB7w+x8a7LPui2ORAR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632547},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5fb95975e90ac8078883115a683e08975ba18393","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/Competi/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.5_1774525649596_0.8283640957056391","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.7":{"name":"mustard-claude","version":"3.0.7","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.7","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"75c30f68b3149d1a7b553cc9fde867cfcf823cd0","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.7.tgz","fileCount":147,"integrity":"sha512-RCYdA0IKyCvq27JHSRlU1o2EUQcX2eWX5tmjLyG/hnWVl5rdKbTVNoqtjA8807iYBnWq7GjmOMdAKXLArrmeQA==","signatures":[{"sig":"MEQCIFQtLIlh3dmS34iGIOQShmLbO7KCcfQQTmI7iNHOUQqPAiA6gG7iN4YMDnV8Z3Wdth6RGK2oMYkExk5htxPpJELjuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634142},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8736340831c92b07b34343bcaefe796e15d916e","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.7_1774527043509_0.3909061348589169","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.8":{"name":"mustard-claude","version":"3.0.8","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.8","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"529a54cf2ba631c0f2c98dda96deb81c3d13bd10","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.8.tgz","fileCount":147,"integrity":"sha512-liPyPSXhxXbuTiJncsZBGaM8mhh2KtVEBVDdeMXJ0V/vOkT+2dJjsj4R10XxpQQwF/AsVjdvoQ2nk7Q5udrmxw==","signatures":[{"sig":"MEUCIQD+E1euCuUT518gt8gjxYKxte6Vt/n8IIbV4E3PC0aCcQIgTWzqd5gI/s7X0RD7ztlAYpV2gmbOjRpfw37EqwBZxJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634252},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e9332f5d47919d16a8d6e4e5da767533074f5035","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.8_1774528536473_0.17961436432866562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.9":{"name":"mustard-claude","version":"3.0.9","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.9","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"de360dacf3d7df3875875bcb5dbfd6d14bf60b0f","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.9.tgz","fileCount":147,"integrity":"sha512-QgK1rU7617t909StARg7qMNBcUuFXENvrhylaQqyCFpYQylsI6s/B9tZ00icdf0wTW6THEQWSVeBoaUREUfneA==","signatures":[{"sig":"MEYCIQDHlQVV9ysZKpv0qGO3ERucf8YhBlOqIQE0XfB/ztl6FgIhAL7zLxcc9t5RuBOFXgsR4hqJKhOmGWlrD/seRYAfogdh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634255},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aedcc484d3173712a5ff2e3da49d7ac2bcac18fa","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.9_1774528700641_0.08655436150790852","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.10":{"name":"mustard-claude","version":"3.0.10","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.10","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"cab741fecce8a24922f9bfb9a6fe4ff4a44cce29","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.10.tgz","fileCount":114,"integrity":"sha512-13sdDBuEr8k7/+LKf2fn4CWd4JhgaURvJ0rnPYzVJCFvlon7BkhvGu4uwDZSOlQtLeHvngISbl2jWilArhiLFQ==","signatures":[{"sig":"MEUCIEnLPWTwAwFB04ZCVkI1oDDxIPmhf9sbjH1wqtGZn+vpAiEAuTKaCfzGLMq7QS6lsBKpWS01sjSUGuW4WoGDa7ARiUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653545},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"40299068fc8957824de644be455f92990cd19e82","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.10_1774666797097_0.2218861659530489","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.11":{"name":"mustard-claude","version":"3.0.11","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.11","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"7d4253b730e3d9cb3ce9e0021a94ecab09632377","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.11.tgz","fileCount":115,"integrity":"sha512-xOJ3SZg7Pl925W/16JgjYMA012C2f2eOObzt5GibocV0YuGzSnDxU/Y3bfCZTeJBCWWO/PUfySj0XPchVZnYtQ==","signatures":[{"sig":"MEUCIQDUPrbDt/oiBgQHGEP3x2q68HRcKMB6R0zg9frwS2YFAwIgGKwI8L13gFc8bJVT6LTRoW2RbZU+Nq8hpX6a3/WyAsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676719},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0b88b5b5ec30d816d4a14907d27ad24ae29ae89","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.12.0","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.11_1774819830056_0.01131448587297168","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.12":{"name":"mustard-claude","version":"3.0.12","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.12","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"1f810998f86f1a2fb38e2b368a18f8d0869eaf3d","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.12.tgz","fileCount":129,"integrity":"sha512-AXBnj+/eryGNWcgA/9eL/lZKPfc2FoAZpTIjkt3pqETEZwuc5JHBjrzhAVwXPwrU2nd1WZvwo4d/IB4kIAdz2g==","signatures":[{"sig":"MEYCIQCxRDTS4yW2HAqssacnBRzxgl59gt0KaP33OPZVww4BXQIhAJSFsrk5Th7YS/+LsZW+AayKfyduQAzc10bxBRuaN6bs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740506},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"28a2d0e003f86e2ec1b605674d53ab8da2693126","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.12_1774893605498_0.26860393684551753","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.13":{"name":"mustard-claude","version":"3.0.13","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.13","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"0d83afae11fbba544695a92dbdee4ed4d6645d0f","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.13.tgz","fileCount":132,"integrity":"sha512-kR6rvm8RSioObVbaH5NY2F69M5hF3QLoHpq0BIsYxssO9/io/bIL3Ejn0LTqhc3zFv3fbrVf7UGCNoXopJlE2g==","signatures":[{"sig":"MEQCIHn4rjMxGF6meBdVX7Ove2W7U+wVIWNoxuEs5uBB+DgXAiAancsVYN68H0ESwRhQXox58XWlPWWPkQs1Rhs9DiTZ6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747881},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a6b36f5b3927863871a6854c6eb9e9c442ca019f","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.13_1775054297716_0.16213603154135936","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.14":{"name":"mustard-claude","version":"3.0.14","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.14","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"220d8d931423f0152264f8677d5a1aa42d55d919","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.14.tgz","fileCount":139,"integrity":"sha512-ApB6w2EJPNxfDvyXrDh2dLo0zqbvF2LVf3d890EwNd77Vp3CxFjaMaprUn4jFwYHfIsHkyf0D7M7zfbTtO80BA==","signatures":[{"sig":"MEUCIF7H7S73xc1eNht+23dTsAnFzdDRLcBnLmABY6greIFSAiEAoCmUO8yLTo5Mjop7t0Lcmb1wqRCEn/7WMxzPUlY2QgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806278},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a9df5c97ce9cbfc92e677b1975a5e4e5cf302bf","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.14_1775123341889_0.4487311395570541","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.15":{"name":"mustard-claude","version":"3.0.15","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.15","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"77fa27e7bd826afc74fa2cd026105f3aff53bd50","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.15.tgz","fileCount":139,"integrity":"sha512-gX1Oeyltiy/Ld4YaOKYRzcNVN33SUYYHoBj+AtLDhYIhmKiBq/xwWToiyy58whhFk7flbqGLms0cTM6+ehW+ZA==","signatures":[{"sig":"MEUCIQCDB4uA5EgV2hKh2BcQgaQJgG0yRwZovgNrOKzv3C48cAIgKmqvZITMWQ0VM3Hd5stALQCBDt14IK0hfa8VqDCgx2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809371},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"efaf4b7db2357ff95fe73643bfb763ed62774a8e","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.15_1775127775582_0.5231525010162237","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.16":{"name":"mustard-claude","version":"3.0.16","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.16","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"0024e3946b0af2d53a61cbac48a651fe7a857672","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.16.tgz","fileCount":139,"integrity":"sha512-bRYVoSwBiqEHjSSsyqgHKANP0HWJCSakFqeCR4Cc7E9rE4EDRDfcCCiZ+fAP3zjFPa++EYqSrThKkHh72G6Aug==","signatures":[{"sig":"MEQCIGJ8vR0tTnj/zVVGuk1bGDUDoDW+pcdtRYMVmLLgE5PvAiAzxmBQtCDANXefTykGLJqoxBu0bNFwgIIYmWySpLFexA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810059},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fcf1e01604b70e03702793f98462e12af1a8aa1e","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.16_1775142955881_0.12381881809537076","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.18":{"name":"mustard-claude","version":"3.0.18","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.0.18","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"015b89cdc83eb0f995413ce80e78ec2257d7bc74","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.0.18.tgz","fileCount":139,"integrity":"sha512-TaApf9/H47PuUJSGuXkBRxkE52jilNwvwmarBpiQ8ZZ0gPMvo3MNRaaitHMzLnECaVd9alRtV1yCTkyUmaizNg==","signatures":[{"sig":"MEUCIAO2s+WrjkHOMIXd7grUZP9ygREza3F2MqWiMIEjZvIZAiEAkIuuSjcLDXpuAc28JAi+0neyKTgYV39hKH9nukUUVlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812266},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a4dba06a753964a923becd7f84b4cabbaaf54cc7","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.0.18_1775309643005_0.9487842494305021","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.1":{"name":"mustard-claude","version":"3.1.1","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.1","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"4c98643df6dfd8a4468df34caf104a6490cbdbca","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.1.tgz","fileCount":142,"integrity":"sha512-FR2K/qPtQFlsZDLH+mKNTU7Xha08Fsk8Ml91srDxmBrMTkoyXiM9zmZInOCa5CY1cYjbytIvoIgBU1qoZDpcWQ==","signatures":[{"sig":"MEYCIQCgRwo7A+JDUOInt+1Oa2gLbwGkKvpP1v8yAiG/6EaWSAIhALWpYCNYj9dMJBvIHGA1JW6hET0gkLMXXSb5oQnll3r9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839338},"main":"dist/cli.js","type":"module","_from":"file:mustard-claude-3.1.1.tgz","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"_resolved":"C:\\Users\\ruben\\AppData\\Local\\Temp\\0a36cc98a0475b6201cf9ad8c92a62cb\\mustard-claude-3.1.1.tgz","_integrity":"sha512-FR2K/qPtQFlsZDLH+mKNTU7Xha08Fsk8Ml91srDxmBrMTkoyXiM9zmZInOCa5CY1cYjbytIvoIgBU1qoZDpcWQ==","repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.1_1775398893377_0.5843036852358161","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.2":{"name":"mustard-claude","version":"3.1.2","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.2","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"2e2a10c8ee7e2de92b82c9264cd1b046e111af95","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.2.tgz","fileCount":142,"integrity":"sha512-Ju52KWzuZyElTfIUgg1l+pBxCYeYEg/5Un95ClGBckuprpJbKkWx7MEg3dDkEqihGhqWo3IOvkH9a4ZTD6ClYw==","signatures":[{"sig":"MEUCIDbZkMbUP83RTWTcoXKk1rzAbSHs+w0CeinlBCuEwuzGAiEAsCLes8DfS30QFq0x6T/9uLMoxWVcDLB3sTlL7ZKvPd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852432},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f574573c9aa62b4374b05d2426af4ac1c925c22b","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.2_1775410801570_0.6173426206085375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.3":{"name":"mustard-claude","version":"3.1.3","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.3","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"4450a0e2ad24e642ce15d267b8de770fa234b25d","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.3.tgz","fileCount":142,"integrity":"sha512-ynAWrxBZZgQR4kGaQgW6cliYVPNcR0LnFg5Qs2cwY85Y5j6IJfwK1RBrRiDTqPO8jEnh4myPIpq2sN6D8C6qhg==","signatures":[{"sig":"MEUCIHk4jW8O/wrBhMHM7xoahC77XoxUng+N8z8RbEAjAgQ9AiEAw7XYTh8bm0uQrCSZu735uCT8MDANunKIcYlQJCRqG/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852591},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44ffd0555f93e1f8b76d6512a5c8bf0ab12d6504","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.3_1775471432188_0.5688722016562513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.4":{"name":"mustard-claude","version":"3.1.4","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.4","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"51c3c3dd7d48c686a9e78372e2ff7704896beb6e","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.4.tgz","fileCount":142,"integrity":"sha512-DbmhCsrpZuME5kb/6KvLNDNLs0TO2y6qHoj/LyS3YYTa9ec9ugwdCg/aY2QfAnViGPXZwom7nxjMitzqhtLrig==","signatures":[{"sig":"MEUCIQDLwnxBz8cKvD/vAZhvibyNsYpzBh/mq4GZuESRcu2d2AIgSxVn+ugB7dzGq749oblV+QezMvUJgPiKm+nPND16c2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859318},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b32610931e00b3cb6398a28a064523e576fa25db","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.4_1775485993855_0.7771332146257812","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.5":{"name":"mustard-claude","version":"3.1.5","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.5","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"19a1cdccfb4f1c4719d304953df44436b5895ad8","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.5.tgz","fileCount":142,"integrity":"sha512-5G7u1Q/7+Q3pq2k4zeRF+bFtZ+tw6/PNOaqR7zrPd2lHYZttauAzUQKJjvENVAqStlqhHEx/V6L9Rb4THOkXtA==","signatures":[{"sig":"MEQCIFY2p25W4gDf/YEJMvqtWkXFsw+v8/4CSdYftm6RvA2KAiBwY6g7+ZkoEJ4pwmH+D4AYrPd0ZDgk2++gDQxbXBCMzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859318},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ecb7a582a27f9f7a42b5656050f0050f200ee859","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.5_1775486074073_0.7909459237622436","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.6":{"name":"mustard-claude","version":"3.1.6","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.6","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"b33d2b6385ab522af01177b2f932bde4a1a8e646","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.6.tgz","fileCount":157,"integrity":"sha512-4RPvQfnHotPOexJyDw5dgQgok9XaAt5u0E9cVUawkuIsYQypbJlKLLs7nUx8229UvAK0aKivp1q4iMlYAFQtvA==","signatures":[{"sig":"MEQCIAXlgMBwntL/oC8cId5aUUg1zpNc8Sitexp0OHlRkoJRAiBrzrn4OtAlFFWUOWkrgWoprSlw2wtJF4zpcEVuxXuzeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203412},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"849ba9842839b71f18d362c1c1e52900d980e566","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.6_1775588509489_0.0826062216691319","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.7":{"name":"mustard-claude","version":"3.1.7","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.7","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"513a22399081b5eb68f042aaed932f23e32c0262","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.7.tgz","fileCount":157,"integrity":"sha512-8OT5C+pXlxmd1/RQbi19Y+COuG1K6rUwgeS+LB5XLyGsPpz4CJeYg5oHixPjtb8qFY684pWZXTcxrgi8Tenudg==","signatures":[{"sig":"MEUCIQCai8AMnMIghlXFz0ULH5599ih+YgMLpflL4cLllZszRQIgMxRO7vOenQDI+ouMaB11o0Kv3p8lH+rKgPh1bxCuZlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203993},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"237d31e8e3c0e8f89300c597b8a52d5c393c42fe","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.7_1775695765796_0.8163983316618819","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.8":{"name":"mustard-claude","version":"3.1.8","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.8","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"d5e8656efaa38206304c46b983a1e1f04707736c","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.8.tgz","fileCount":148,"integrity":"sha512-xgE1BxjCzCq3jLY2jjLhOIkBWFg5NweT0rS4LZHNWnK/M24Bfws3SdyMNlFgYLjDSzd3Ka+Dh2riAvRkB0kL7Q==","signatures":[{"sig":"MEYCIQCrS1MN7Qb1Zdzfg/5ez0+uQaIB/sdL5JJRwrHwtSQHLwIhAOKXCMWv3UpxjY1xEXwwshBUeViRvVJQNs0m+9k/cRk8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205118},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f7d2e7d2f38b8f9891d680b31e4206ab9ccf9d34","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.8_1775741519067_0.49390105688016295","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.10":{"name":"mustard-claude","version":"3.1.10","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.10","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"74645cc8f3aa5d012b6593ccb98091c71673c0e0","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.10.tgz","fileCount":148,"integrity":"sha512-SP+1eJM055BZpGFalXod+jvKNeTQ8ZV74BrIr/0DGJJyEXT6sNRlm+MvQIbgszt+IERnFXLqc92CDeahvZ+bwA==","signatures":[{"sig":"MEQCIB0rwtinvOjza9Uqc+0UxV7wSJ3l+qBm7A9g9clHkLxzAiADh1qsZzmeGCjm8vEMxNx27J5z8KmOToSFU53Rk3tRIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205457},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99f666a6c83d8b61c164e10334879b8882ccdbbd","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.10_1775752273112_0.9441429472033069","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.11":{"name":"mustard-claude","version":"3.1.11","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.11","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"45000da55e9514091507ba7d84678bd7c81abb9b","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.11.tgz","fileCount":148,"integrity":"sha512-sU5zgHaES1KrmmRk0iH+wN1qdO+371vuJq6ece3b1NKOokqhAVwFg5SufSZya96RIROvioEpsobc9q3f6hpo0g==","signatures":[{"sig":"MEUCIQDHxNt92tPSyYB+J7KiNTOQSXax3e7/q7iBfG1d0iX9KAIgaiXPkBfZKJf5BqATAqpzX3iva3bfJbNkG7tiyk4AhNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207234},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a4f46680db9793547ecbd912a11d8e89a6ce5d6","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.11_1775755965197_0.8911750624610193","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.12":{"name":"mustard-claude","version":"3.1.12","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.12","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"dfd48f929f42a5676f0a949370ceae3be3dfdbd2","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.12.tgz","fileCount":149,"integrity":"sha512-qfdLYxQQeoOJw5ia9Z6ESyd4RkhP/R07LfjnsB2fBd2yuJXnU6PcoNW8kv+XIvcnJXeTPc/dQudCWagke1bl2g==","signatures":[{"sig":"MEUCIQC6D262j0hpSNqBCBSTLCLrXo0Wi0/n0/1VP3Bco39z6wIgM0/H0wMEJbsxvvdT8U0o5bl0LXREhaCpVViHgasT3Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221859},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9cafbe00f0d511c16372b171147f3ea6e6024b51","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.12_1775845221852_0.25012650376736434","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.13":{"name":"mustard-claude","version":"3.1.13","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.13","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"f07073b37c2b29dae56bfddcf3200592a96e3587","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.13.tgz","fileCount":153,"integrity":"sha512-uUUvl3dgKPqOFrf+X9fmlIqkzdT6q/cIDRSoNnefUCex6hhEMHqwmJ8XQsPHIKIMVZl6dcXy1JQAcQC1S3+lAw==","signatures":[{"sig":"MEUCIQCfU+7pDYnjTLb/PG2eO5zUToGCVKwi27JXBZyYFZmSXwIgRR/nd9ZpCIyMsAzgBGoDLUV8HOjlEslhsbW2fAcj8XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274113},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"190dd5faa9b739db21d5d7678fd6357fb855a21b","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.13_1776195765601_0.2825565480223551","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.14":{"name":"mustard-claude","version":"3.1.14","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.14","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"68653fa1d39bf878bd72325273b829863a3d7624","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.14.tgz","fileCount":153,"integrity":"sha512-Vce3NrXOs0AZmlLfpEFnKeGv+wzR0oBtnO5yXO1XZRDnuZv74Abf8nYBojXV5x+p8hjbVH3dJUmcRuvC54DX4A==","signatures":[{"sig":"MEQCIFUy4tjHbRApbw5dq9+mlUFFnqtExolaeL70yaQzSsHXAiAic/g6yqys2e1n0eRi3vFxdFZIWCg4G9KWl0RqN3bZsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1277135},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"03abde54a2c468974fbf5ed4de615ddda9adf89a","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.14_1776198413543_0.6690814321579583","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.15":{"name":"mustard-claude","version":"3.1.15","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.15","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"a4eff50e610eb1ae71b4909d7e3a9f384a02f5b1","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.15.tgz","fileCount":154,"integrity":"sha512-fegXY1zj5qQsllfiH8CNfQK+ca3L3sdxcxasjwXraGI0JNfc7a9RbTtvlR1NQy1DuPWpEgoKi1i5RvS8fs4Gwg==","signatures":[{"sig":"MEQCIGjyE1GqlQF0pNgI39cSA/1n2OCbArY2YaHswQg3KonlAiBF1LwBY/vb8fFx6nrMorAZocmuL4IaZe6+wRdgy6rZcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284547},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1e62d38a726d08b839a7b548fad4e5d74d5864a","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.15_1776209808570_0.4034983564362906","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.16":{"name":"mustard-claude","version":"3.1.16","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.16","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"47b26de01775b9e8340c113cf97a576fc0d232a4","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.16.tgz","fileCount":154,"integrity":"sha512-L2QOXmjOTLR1ghZjjOTbPUDCtu8Kr94XxnyhTThgAvPRW4i3BNnPo0pXmwl1SkNOcndDPErp8RkzuamCGrCKAQ==","signatures":[{"sig":"MEYCIQD8v3HuetbpAyM0Auqwy4Q1AC54crNTSJhieQ0jWR3zMgIhAKdqncuYUKDPPTDuVC/W+CLviArmSsfoH7zmjb3/iD8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298394},"main":"dist/cli.js","type":"module","_from":"file:mustard-claude-3.1.16.tgz","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"_resolved":"C:\\Users\\ruben\\AppData\\Local\\Temp\\bf06742d9d61f9779b9a71e01beaa0cf\\mustard-claude-3.1.16.tgz","_integrity":"sha512-L2QOXmjOTLR1ghZjjOTbPUDCtu8Kr94XxnyhTThgAvPRW4i3BNnPo0pXmwl1SkNOcndDPErp8RkzuamCGrCKAQ==","repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.16_1776285619145_0.4725983866164223","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.17":{"name":"mustard-claude","version":"3.1.17","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.17","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"751e1069cb52fcb105d41b4efb418e4ef9f10cbf","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.17.tgz","fileCount":156,"integrity":"sha512-PwpRJIgA4sUOJN2gZaph1xvQyB72lAWLvNVOEPrPV456x57yAx6Dg0GUD8ALZZiTao0NTQGvIxewCAesiCBlow==","signatures":[{"sig":"MEYCIQD+V6ZOppKIZfepOEZ8SJVT4fU8lo5CfibYqYHnn3nRmQIhAMgaA93mBpNsw/hR15HzyBYGVQHiXvDtivUyOZinKAkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312983},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1aada4cea36c2b7d7c3d27477eadcf727c47601b","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.17_1776325016194_0.5338946701800675","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.19":{"name":"mustard-claude","version":"3.1.19","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.19","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"64762e05b09c9c8c937e4f05fbfe5db7e6fa7dab","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.19.tgz","fileCount":157,"integrity":"sha512-0LQX4LlJXgzV8gkhhOnrFbbBB5q5ZsF4MDTkBKUlInnUExhuY8C+IUt/uIIwF96TvYyK17HcsXWsIskyvGmX6w==","signatures":[{"sig":"MEYCIQChcLOUvr7jRR1OnP2eqEN6Tod9cvaU7cXbuZCSrqvRPAIhAMWnn57lL/9me0Kh44VCfIUCBqwKkPeGZk5wZd+LenQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323216},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7d4a302333c4d54923ac5a857aea55b61dc44e7b","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.19_1776341261333_0.3838884695652449","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.20":{"name":"mustard-claude","version":"3.1.20","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.20","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"0f67141d7f44573b7f64a19e4e17f88640b3cda7","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.20.tgz","fileCount":158,"integrity":"sha512-LpbMgsCotUy/X9XJrZxvMqup9ONksuU8A5s68UMdNvY5TN52dkhQ3YF4SsjuFhZDygwQg7unIeAcDCS/UU6XyA==","signatures":[{"sig":"MEUCIQCuBG5vogR5GWD71y6W0JoKnVWcUDt65ueIpJ23dkBPcwIgSLsfDw6wnZH3I+sRhhcoNLcXS/C1cq19h0HdEbZucXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340286},"main":"dist/cli.js","type":"module","_from":"file:mustard-claude-3.1.20.tgz","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"_resolved":"C:\\Users\\ruben\\AppData\\Local\\Temp\\9bc2c874dec33dd5a33c058b36c92b09\\mustard-claude-3.1.20.tgz","_integrity":"sha512-LpbMgsCotUy/X9XJrZxvMqup9ONksuU8A5s68UMdNvY5TN52dkhQ3YF4SsjuFhZDygwQg7unIeAcDCS/UU6XyA==","repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.20_1776345572017_0.7026434916812749","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.21":{"name":"mustard-claude","version":"3.1.21","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.21","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"d98246546ed45766e587892ed7c78e043c940a44","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.21.tgz","fileCount":158,"integrity":"sha512-0g2uVFH8fK+4+OEMPpdsCA/kFLGDzJ+fOFdp+daxFpvmA6MVt5yMD1OhOdCpLhA9ErfPCirMMliDB8BzQuC8VA==","signatures":[{"sig":"MEUCIGcSBx9ez8/0LtpFcXNXH9OuWijzqsd8NUJvfwpAexDEAiEA0MF7JpC7btSGv59/dNBG+/zdPG0LQndXuLKmbNOqS+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350164},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96e3fc1b8e6f9aec45f221d520ffb1e6233e63d7","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.21_1776391535084_0.5297153887579886","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.22":{"name":"mustard-claude","version":"3.1.22","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.22","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"d2beba4232082440ce2be275accefcd659c6ecc6","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.22.tgz","fileCount":158,"integrity":"sha512-3qj4ErIVXoIA1XUD8BhDYaeiK+TYR1ahWJyR7h9Kjoe6KrZWtDujKmfzeYM1jglAOzw7T67+jGJ3Zdh5gtTSfg==","signatures":[{"sig":"MEQCIDaQPGaKuY1UapmizCuNuAg2JhcgidD4MwsEBF26skQjAiATM4+iSL422DyA1I+4Wn7vpgl4hrxuGz0ihZhZI8Feeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1353825},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"995d2d05c6d8f0dfe561107b476fc76a003d5e50","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.22_1776436604292_0.7966921835732053","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.23":{"name":"mustard-claude","version":"3.1.23","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.23","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"15497d4282f3814c86b3da743314c7c218885b7c","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.23.tgz","fileCount":184,"integrity":"sha512-Tdt+5/NViZiGyPWBexOSx860v+qPKlzMrOGANkKmsbp5L8CaIhQF5jXlSa/l3Ju3617bZuPd2nLEyeG4oy1Xlg==","signatures":[{"sig":"MEUCIQCnwpi4SM1NoBvJGvRdWMbxuuld1HQ4u6zt+s5D2lDxdwIgIKtYZPaVmKimoKtMLrsPK2kMnybhKRjLTObbFxvjB6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453040},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bb30693cf651c5286da0b2afb1511bd0c029d838","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.23_1776696676628_0.8642257943828684","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.24":{"name":"mustard-claude","version":"3.1.24","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.24","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"e0cf93d1e099ee618b6a867002194a89be430c47","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.24.tgz","fileCount":184,"integrity":"sha512-NdxFIDbMdsH5TlLEOj0zeGH2RuskWAqdodRrTxGxdc0vB9FFAdGQ0K6ssL2zgpyUDgoouvSBoQ7AQMTMItpDQg==","signatures":[{"sig":"MEUCIQCBTsQIP0yF764eWzsYl1Nrr5FEFp+n8sj2yN9u7T4TyAIgPSwR3MlCQT8mRoYP+0xly1Y1BZ8Q1EcqoTU+foCsWVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453655},"main":"dist/cli.js","type":"module","_from":"file:mustard-claude-3.1.24.tgz","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"_resolved":"C:\\Users\\ruben\\AppData\\Local\\Temp\\d14db7a1cfc908d5f5ef51bc29b9070a\\mustard-claude-3.1.24.tgz","_integrity":"sha512-NdxFIDbMdsH5TlLEOj0zeGH2RuskWAqdodRrTxGxdc0vB9FFAdGQ0K6ssL2zgpyUDgoouvSBoQ7AQMTMItpDQg==","repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.24_1776698308031_0.17540071286329595","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.25":{"name":"mustard-claude","version":"3.1.25","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.25","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"d1f97927d80cacebeb76aa1e65411a76599adda5","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.25.tgz","fileCount":184,"integrity":"sha512-rBtVbIQYCI9RjYECilJlN3ZPZULOE0b7jYF7r6I/xtHTxE0a2lnc/+JggidKbs/M0NlxmDdbxZCMFx3HM3K2dw==","signatures":[{"sig":"MEYCIQCDQSeq7CvZJk/RV1QuS4YQHc0pL1AaemwcLnMi35QLxAIhAP7Hs8gr9WXACbn9QvjvOUxpgHxtPK4ey7VmoYNH0s35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455227},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6465fbd5b3464127401a8d325d1adc50ac3a8e10","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.25_1776701608277_0.7083572888758674","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.26":{"name":"mustard-claude","version":"3.1.26","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.26","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"2d27eac57643fca6008ee9b578ae0a2b077027e7","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.26.tgz","fileCount":169,"integrity":"sha512-vd5onAU/Mpes4k8zJEzX9iERaFvKcu6OVwm2+cmPJMZgRFa+u+Mpcjg3LCRGB0rgvczRWDZD3qdaffRXFGiJOg==","signatures":[{"sig":"MEYCIQC8x1O9eQMM3N/MmitJVL/+mfUjKgFLdGr7xFH/n9SreQIhAI6GXR98xgNVprM6EueN0j1T7roLW6NrP3ByGfVfd3zT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1427615},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"029c25e1868b322871948936dbc01e0a6450925e","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.26_1776722552587_0.01069054442180617","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.27":{"name":"mustard-claude","version":"3.1.27","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.27","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"1c89f4e671deec6e6e70274f34eae80bdbc43a00","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.27.tgz","fileCount":163,"integrity":"sha512-mvqqgIybhgVeZ48+zLhWB7f3f7hA4pW2rDjWWud08sswaneOSOIkot2PG6hIGjdqQwXPkPRjHBcHbiR0+hlXIg==","signatures":[{"sig":"MEUCIQCixQSE+q/VcGaFK2Gm1KulF3sX2rKkw7UJWcUBaBz/EgIgE03ktHaqBGmgpaSThJA806ZTOqqhmSjS/+IfKbZhm7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362247},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8dd42f83ddbbb8562204768520c83ad5d56a90c1","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.27_1776726871269_0.9603910937989684","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.28":{"name":"mustard-claude","version":"3.1.28","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.28","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"c050e18ba234ad795772c8707ab967b2a80c209f","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.28.tgz","fileCount":164,"integrity":"sha512-cc+vJZv4PpUN4A8J6SK890pkVyu7+6rgGYaQHcdT00imP7l3PjZgGt/sTIVLhTbt/b0LYaepD4u71A4fkNUEoQ==","signatures":[{"sig":"MEYCIQCCftmE969/6QgbRLnLZduLCtACrLijHomvJQ2cqF1LVgIhAKQQvBUGAn7Zrwy7Xd5wAEz6JX6FOZ0o1IbcyQym8Its","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366275},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0a30eb257aef679f69f0a6ea2049b372e955386","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.28_1776747394974_0.9415143313530325","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.29":{"name":"mustard-claude","version":"3.1.29","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.29","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"1e90a26782f749b93c4e090509744ecc9b9f03d1","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.29.tgz","fileCount":164,"integrity":"sha512-J6iHhD/4rRgKj4VHf8COzWkgUO7sszOBMZV8NgTRzI1vKye+iKam6FzagOlqnMFI2m1nG3dp9oiNUy6QydEJhA==","signatures":[{"sig":"MEYCIQCWA0gMfHXrEQacD3XBKpNCrmqDpH08J9TWE9yIcIKUegIhAIHwrFWJ2lr0gplU0Ip6nWrbxmCVUii0PilkPH4Y9fVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366635},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c5781238ce36fda645dc071a4d8f244c4bfedfd","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.29_1776768499509_0.4041669548185307","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.30":{"name":"mustard-claude","version":"3.1.30","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.30","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"d934c1cbfd962ee6a1d2ff747a8989c45f7e3fa9","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.30.tgz","fileCount":164,"integrity":"sha512-2IEb0W6Qin7p7FJQo95Pto+zsByaotB7le/i54SJxAt1k7Ix3NQW38nev8Q+AG+/vx/MpjaEbFyUVa7tYHv+RQ==","signatures":[{"sig":"MEUCIQCVrtOoWKZ1jwvfsoeg2yQxXCBEOr4tbOjnjetXmGKLyQIgLKH19Rak1H/4ZkXrHlOfO3SYseB8LxerC7Mz6JIXhcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1370916},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f2194587a307a7ed80e39d3f0b27bd3d1e014672","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.30_1776853469964_0.6039147603676933","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.31":{"name":"mustard-claude","version":"3.1.31","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.31","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"69e4cf52be42f6a37db7a6f46d4e02465c52e99a","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.31.tgz","fileCount":165,"integrity":"sha512-rppVdHUOn5E+GtM4NJhkQ5pK9m0Ipocl6FddwODowfqoyVHaxV01eSX+iys0uuS6fumB3OhdwPEeFLrOaYGx2g==","signatures":[{"sig":"MEUCIQC5tAj8R+xN4t/wsFYcYSrhJzqCHHsIUnNXqi6wR82wHgIgICkdYzduTVpAcLKieAl0L62db8qHttcwKw+xtnV7WqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379615},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da5487d6eab915eb19cc7c4fb09c6dcafad5fd96","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.31_1776864449180_0.15178372472975266","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.32":{"name":"mustard-claude","version":"3.1.32","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.32","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"5b6969104113819b9c53bb07edb6ed61b90e2af1","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.32.tgz","fileCount":167,"integrity":"sha512-dJQLirJ5pB6HFWzktYQKieavkecmK09SEJfOPU2IoyCUbv7xGsLi4wrRnoo6S/G0rePo75ugvZaUefQn/b/Cow==","signatures":[{"sig":"MEUCIQC47iES4ge+f2tyeeVY9xPNfzrGGUWtfplqcFBLau6hfwIgd0dq2wNMTBb5OBRy9wvJ4kG0IklIUSnnDMIFVe0fytA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1404733},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e559e4cec28d10d11d93a41a1dc7fe20c92421e0","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.32_1776913465718_0.5966330329559302","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.34":{"name":"mustard-claude","version":"3.1.34","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.34","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"f12911046d70a61c36268e4519add51b9632d916","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.34.tgz","fileCount":191,"integrity":"sha512-05ovQzU84J2zItTyATwbcHx36k5Fui3VyzPvxDHuOUnTjn3rYKlXyXI0PwIbsY7Gg0zOVT2gNIZcUcW8aglf9A==","signatures":[{"sig":"MEUCIFF3+LtjsVCI/1xxYOItuOCzqev8WDjruIyRcsH1NBTwAiEAy1k5KNEGlwHyy4yxufij7HE6lWZFmOJdM9Mn/J2F7qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775513},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"497c8dc01166a133a6dc92c4e3ffd80ab82f6fdd","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.34_1776972668437_0.6526621468973854","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.35":{"name":"mustard-claude","version":"3.1.35","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.35","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"f8d890f20fc1fec2eb6e2ae9f513f9175b826f5b","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.35.tgz","fileCount":211,"integrity":"sha512-D4XTGEh7ZUPVwCUBvQwMlk+TGWUQhS3DZP1FPnV2+8Y9b4G68AVw0ygGA8ixqg3XDcgHcoaI11d3KpJXKW6wSw==","signatures":[{"sig":"MEUCIQDXIooy9dSu/hSgpt0aNnfJlm3dKehW4XXt0xUBxSDpXgIgSpMSDqnYwHC8LglYwe9H6v8+RXAJmJAoOOxlpiWE2r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1831190},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1ea4909fd1d7f1340e3d0e5e0009668a67d5c01","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.35_1777003386058_0.9060790944239978","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.36":{"name":"mustard-claude","version":"3.1.36","keywords":["claude","claude-code","ai","cli","scaffold"],"author":{"name":"rubensrpj"},"license":"MIT","_id":"mustard-claude@3.1.36","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"homepage":"https://github.com/rubensrpj/mustard#readme","bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"bin":{"mustard":"bin/mustard.js"},"dist":{"shasum":"000adf6efedaa786305cd30f84933a5ab452fbbd","tarball":"https://registry.npmjs.org/mustard-claude/-/mustard-claude-3.1.36.tgz","fileCount":214,"integrity":"sha512-8qap1lkqOW3OsoH43Uz9wBSl7EIlLsbOnzsfzPuytuyzolWjXo3gS2goLOL35mYP1e9+8JSQL2tdSh+vJjNVKw==","signatures":[{"sig":"MEUCIBoYm3tHwFZuUDuk70F5TmrKPv6Vyl0s2TZV9BgxEY5wAiEAiQ9SHfJ/3IQmnPut8RvroMc6+qlRavRttgoNOrnJkKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855854},"main":"dist/cli.js","type":"module","types":"dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e171665fdc7fa1657f55a3a041ad92c06822ec22","scripts":{"test":"node --test","build":"tsc","clean":"rimraf dist","start":"node bin/mustard.js","release":"npm version patch && npm run build && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rubensrpj","email":"rubens@atiz.com.br"},"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"_npmVersion":"11.5.1","description":"Framework-agnostic CLI for Claude Code project setup","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","inquirer":"^9.2.15","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.2.1","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mustard-claude_3.1.36_1777320411572_0.23383001786954982","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-02-06T00:39:17.838Z","modified":"2026-05-01T15:13:33.298Z","2.0.0":"2026-02-06T00:39:18.063Z","2.0.1":"2026-02-06T02:50:41.768Z","2.0.2":"2026-02-06T03:00:02.950Z","2.0.3":"2026-02-06T03:01:35.068Z","2.0.4":"2026-02-06T03:29:42.270Z","2.0.5":"2026-02-06T03:43:53.021Z","2.0.6":"2026-02-06T03:55:43.110Z","2.0.7":"2026-02-06T06:34:12.486Z","2.0.8":"2026-02-06T06:53:51.453Z","2.0.9":"2026-02-06T12:43:19.111Z","2.0.10":"2026-02-06T14:26:34.761Z","2.0.13":"2026-02-06T17:07:02.622Z","2.0.14":"2026-02-07T23:58:10.764Z","3.0.1":"2026-03-24T17:12:07.310Z","3.0.2":"2026-03-25T18:22:35.458Z","3.0.3":"2026-03-25T20:11:30.667Z","3.0.4":"2026-03-26T11:27:33.606Z","3.0.5":"2026-03-26T11:47:29.811Z","3.0.7":"2026-03-26T12:10:43.705Z","3.0.8":"2026-03-26T12:35:36.634Z","3.0.9":"2026-03-26T12:38:20.903Z","3.0.10":"2026-03-28T02:59:57.373Z","3.0.11":"2026-03-29T21:30:30.282Z","3.0.12":"2026-03-30T18:00:05.755Z","3.0.13":"2026-04-01T14:38:17.869Z","3.0.14":"2026-04-02T09:49:02.141Z","3.0.15":"2026-04-02T11:02:55.841Z","3.0.16":"2026-04-02T15:15:56.038Z","3.0.18":"2026-04-04T13:34:03.168Z","3.1.1":"2026-04-05T14:21:33.559Z","3.1.2":"2026-04-05T17:40:01.792Z","3.1.3":"2026-04-06T10:30:32.379Z","3.1.4":"2026-04-06T14:33:14.001Z","3.1.5":"2026-04-06T14:34:34.297Z","3.1.6":"2026-04-07T19:01:49.677Z","3.1.7":"2026-04-09T00:49:26.005Z","3.1.8":"2026-04-09T13:31:59.327Z","3.1.10":"2026-04-09T16:31:13.311Z","3.1.11":"2026-04-09T17:32:45.352Z","3.1.12":"2026-04-10T18:20:22.037Z","3.1.13":"2026-04-14T19:42:45.787Z","3.1.14":"2026-04-14T20:26:53.753Z","3.1.15":"2026-04-14T23:36:48.788Z","3.1.16":"2026-04-15T20:40:19.329Z","3.1.17":"2026-04-16T07:36:56.337Z","3.1.19":"2026-04-16T12:07:41.527Z","3.1.20":"2026-04-16T13:19:32.256Z","3.1.21":"2026-04-17T02:05:35.292Z","3.1.22":"2026-04-17T14:36:44.550Z","3.1.23":"2026-04-20T14:51:16.805Z","3.1.24":"2026-04-20T15:18:28.264Z","3.1.25":"2026-04-20T16:13:28.495Z","3.1.26":"2026-04-20T22:02:32.775Z","3.1.27":"2026-04-20T23:14:31.454Z","3.1.28":"2026-04-21T04:56:35.206Z","3.1.29":"2026-04-21T10:48:19.705Z","3.1.30":"2026-04-22T10:24:30.162Z","3.1.31":"2026-04-22T13:27:29.331Z","3.1.32":"2026-04-23T03:04:25.929Z","3.1.34":"2026-04-23T19:31:08.624Z","3.1.35":"2026-04-24T04:03:06.276Z","3.1.36":"2026-04-27T20:06:51.789Z"},"bugs":{"url":"https://github.com/rubensrpj/mustard/issues"},"author":{"name":"rubensrpj"},"license":"MIT","homepage":"https://github.com/rubensrpj/mustard#readme","keywords":["claude","claude-code","ai","cli","scaffold"],"repository":{"url":"git+https://github.com/rubensrpj/mustard.git","type":"git"},"description":"Framework-agnostic CLI for Claude Code project setup","maintainers":[{"name":"rubensrpj","email":"rubens@atiz.com.br"}],"readme":"<p align=\"center\">\r\n  <img src=\"assets/logo.svg\" width=\"120\" alt=\"Mustard\">\r\n</p>\r\n\r\n<h1 align=\"center\">Mustard</h1>\r\n\r\n<p align=\"center\">\r\n  <em>The perfect sauce for your Claude Code</em>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://www.npmjs.com/package/mustard-claude\"><img src=\"https://img.shields.io/npm/v/mustard-claude?style=for-the-badge&color=yellow&label=npm\" alt=\"npm\"></a>\r\n  <img src=\"https://img.shields.io/badge/node-%3E%3D18-green?style=for-the-badge&logo=node.js\" alt=\"Node\">\r\n  <img src=\"https://img.shields.io/badge/license-MIT-blue?style=for-the-badge\" alt=\"License\">\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://img.shields.io/badge/Claude_Code-Ready-blueviolet?style=flat-square&logo=anthropic\" alt=\"Claude Code\">\r\n  <img src=\"https://img.shields.io/badge/Monorepo-supported-green?style=flat-square\" alt=\"Monorepo\">\r\n  <img src=\"https://img.shields.io/badge/Single_Repo-supported-green?style=flat-square\" alt=\"Single Repo\">\r\n</p>\r\n\r\n---\r\n\r\n## What is Mustard?\r\n\r\nMustard sets up a `.claude/` folder that turns Claude Code into a structured development pipeline with explicit phases (ANALYZE → PLAN → EXECUTE → REVIEW → CLOSE), wave-based agent dispatch, enforcement hooks, and token economy.\r\n\r\n- **16 pipeline commands** — feature, bugfix, approve, complete, resume, scan, scan-format, git, maint, task, knowledge, skill, status, stats, metrics, review, plus the agent-prompt template\r\n- **23 enforcement hooks** — bash safety, bash native redirect, file guard, registry enforcement, guard verify, auto-format, pre-compact, session cleanup, subagent tracker, RTK rewrite, session memory, review gate, metrics tracker, MCP budget, session knowledge, context budget, spec hygiene, output budget, tool-use counter, model routing gate, debug-loop guard, user-prompt hint, session-knowledge incremental\r\n- **6 bundled skills** — design-craft, react-best-practices, senior-architect, skill-creator, commit-workflow, pipeline-execution\r\n- **15 utility scripts** — subproject detection, entity registry sync, skill validation, statusline, memory persist/write, diff context, knowledge update, metrics collect/report, security scan, pipeline verification, analyze validation, recipe matcher, RTK gain import\r\n- **Token economy** — auto-installs [RTK (Rust Token Killer)](https://github.com/rtk-ai/rtk) to reduce CLI-output tokens by 60–90%\r\n- **Hook profiles & env overrides** — minimal/standard/strict profiles via `_lib/hook-env.js`; disable individual hooks with `MUSTARD_DISABLED_HOOKS`\r\n- **Cursor IDE adapter** (experimental) — `mustard init --cursor` installs a Cursor-compatible hook adapter\r\n- **Monorepo + single repo** — `sync-detect.js` auto-discovers subprojects and roles\r\n\r\n## Quick Start\r\n\r\n```bash\r\n# Install globally\r\nnpm install -g mustard-claude\r\n\r\n# Initialize your project\r\ncd my-project\r\nmustard init\r\n\r\n# Open Claude Code and run /scan\r\n```\r\n\r\nAfter `/scan`, use `/feature`, `/bugfix`, or `/task` to work through structured pipelines.\r\n\r\n## Installation\r\n\r\n### Prerequisites\r\n\r\n- **Node.js** >= 18.0.0\r\n- **Claude Code** CLI or IDE extension\r\n- **RTK** (auto-installed) — [Rust Token Killer](https://github.com/rtk-ai/rtk) for token economy\r\n\r\n### Option 1: Global Install (recommended)\r\n\r\n```bash\r\nnpm install -g mustard-claude\r\n```\r\n\r\nAfter install, the `mustard` command is available globally:\r\n\r\n```bash\r\nmustard init\r\nmustard update\r\nmustard auto-update\r\n```\r\n\r\n### Option 2: Run Without Installing\r\n\r\n```bash\r\nnpx mustard-claude init\r\nnpx mustard-claude update\r\nnpx mustard-claude auto-update\r\n```\r\n\r\n### Verify Installation\r\n\r\n```bash\r\nmustard --version\r\n```\r\n\r\n## How It Works\r\n\r\n1. `mustard init` copies the `.claude/` structure into your project\r\n2. RTK is auto-installed for token economy (60–90% savings on CLI outputs)\r\n3. Inside Claude Code, run `/scan` to analyze your codebase\r\n4. `/scan` generates guards, recipes, patterns, agents, and skills specific to your project\r\n5. Use `/feature`, `/bugfix`, or `/task` to work through structured pipelines\r\n\r\nThe CLI is a **one-time setup tool**. All intelligence lives in the skills and hooks inside `.claude/`.\r\n\r\n## CLI Commands\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `mustard init` | Copy `.claude/` structure into current project |\r\n| `mustard update` | Update core files (preserves user customizations) |\r\n| `mustard auto-update` | Check npm for newer version and install |\r\n| `mustard add <template>` | Install a community template |\r\n| `mustard review --pr <N>` | Review a pull request (local or CI mode) |\r\n| `mustard --version` | Show installed version |\r\n| `mustard --help` | Show help |\r\n\r\n### `mustard init`\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `-f, --force` | Overwrite existing `.claude/` without backup |\r\n| `-y, --yes` | Skip confirmation prompts (merge mode: skip existing files) |\r\n| `--cursor` | Install Cursor IDE adapter at `.cursor/hooks/adapter.js` |\r\n\r\n**Behavior:**\r\n- If `.claude/` doesn't exist → copies all templates\r\n- If `.claude/` exists → asks: backup & overwrite, merge (skip existing), or cancel\r\n- Merge mode preserves all existing files and only adds new ones\r\n- Auto-installs RTK if not present (silent, never blocks on failure)\r\n\r\n### `mustard update`\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `-f, --force` | Skip backup and confirmation |\r\n\r\n**Recreates** (from latest templates):\r\n- `commands/mustard/` — pipeline commands\r\n- `hooks/` — enforcement hooks\r\n- `skills/` — bundled skills\r\n- `scripts/` — sync scripts\r\n- `settings.json` — hook configuration\r\n\r\n**Preserves** (user customizations):\r\n- `CLAUDE.md` — orchestrator rules (populated by `/scan`)\r\n- `pipeline-config.md` — agent dispatch config (populated by `/scan`)\r\n- `entity-registry.json` — entity map (populated by sync-registry)\r\n- `commands/*.md` — user commands outside `mustard/`\r\n- `docs/`, `.agent-memory/`, `spec/`, `plans/`\r\n\r\n### `mustard auto-update`\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `--check-only` | Only check for updates, do not install |\r\n| `-y, --yes` | Skip confirmation prompts |\r\n\r\n### `mustard add`\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `-f, --force` | Overwrite existing files |\r\n\r\n**Sources:**\r\n- GitHub: `github.com/mustard-templates/{name}`\r\n- npm: `mustard-template-{name}`\r\n\r\n```bash\r\nmustard add template:dotnet-clean-arch\r\nmustard add template:nextjs-app-router\r\n```\r\n\r\n### `mustard review`\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `--pr <number>` | PR number to review (required) |\r\n| `--ci` | CI mode: post as PR comment, exit 1 on critical issues |\r\n\r\n**Requirements:** `gh` (GitHub CLI) and `claude` CLI.\r\n\r\n```bash\r\n# Interactive review\r\nmustard review --pr 42\r\n\r\n# CI mode (for GitHub Actions)\r\nmustard review --ci --pr 42\r\n```\r\n\r\n## Pipeline Commands (inside Claude Code)\r\n\r\n### Core Pipeline\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `/scan` | Analyze codebase — generates guards, recipes, agents, skills |\r\n| `/feature <name>` | Start feature pipeline (ANALYZE → PLAN → EXECUTE → REVIEW → CLOSE). Auto-detects Light / Extended-Light / Full scope. Prints full spec before asking for approval |\r\n| `/bugfix <error>` | Autonomous bug fix (diagnose → fix → validate). Fast Path skips spec; Full Path writes and presents the spec before `/approve` |\r\n| `/approve [--resume]` | Approve the active spec. With `--resume`, immediately chains into the `/resume` flow in the same session |\r\n| `/resume` | Resume an interrupted pipeline from the last checkpoint |\r\n| `/complete` | Finalize or cancel a pipeline |\r\n\r\n### Operations\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `/git <action>` | commit, push, sync, merge, deploy — handles monorepo git flow (`/git merge main` cascades from any branch) |\r\n| `/maint <action>` | deps, validate, sync — maintenance utilities |\r\n| `/status` | Consolidated git + pipeline + build + registry status |\r\n| `/review [number\\|url]` | Review a PR locally using the bundled review skill |\r\n\r\n### Analysis & Delegation\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `/task analyze <scope>` | Code exploration via Explore agent |\r\n| `/task audit <domain> <scope>` | Quality audit (copy, design, a11y, i18n, consistency, api-contract) |\r\n| `/task compare <criteria>` | Cross-subproject comparison (parallel explorers + consolidation) |\r\n| `/task review <scope>` | Code review (SOLID, security, performance) |\r\n| `/task refactor <scope>` | Plan + approve + implement refactoring (prints full plan before approval) |\r\n| `/task docs <scope>` | Documentation generation |\r\n| `/task implement <scope>` | Single-dispatch standardized implementation (low-cost, no audit gate) |\r\n\r\n### Metrics & Knowledge\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `/stats` | Pipeline metrics, token savings, performance |\r\n| `/metrics` | Enforcement metrics report — hook hit rates, budget distributions, gate activity. Supports `--compare <from> <to>` (git tag or ISO date) to diff two windows |\r\n| `/knowledge notes [target]` | Manage project observations |\r\n| `/knowledge audit` | Audit memory for duplicates |\r\n| `/knowledge report daily\\|weekly` | Progress reports from git data |\r\n\r\n### Skills\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `/skill list` | List installed skills |\r\n| `/skill install <source>` | Install skill from local path or GitHub |\r\n| `/skill create <name>` | Create new skill via skill-creator |\r\n| `/skill optimize <name>` | Optimize skill triggering descriptions |\r\n\r\n## What Gets Installed\r\n\r\n```\r\n.claude/\r\n├── CLAUDE.md                          # Orchestrator rules (template)\r\n├── pipeline-config.md                 # Agent dispatch config (template)\r\n├── settings.json                      # Hooks + permissions + statusline\r\n├── entity-registry.json               # Empty skeleton (populated by /scan)\r\n├── commands/mustard/                  # Pipeline commands\r\n│   ├── feature/SKILL.md               #   /feature — feature pipeline\r\n│   ├── bugfix/SKILL.md                #   /bugfix — bug fix pipeline\r\n│   ├── approve/SKILL.md               #   /approve [--resume] — approve spec\r\n│   ├── complete/SKILL.md              #   /complete — finalize pipeline\r\n│   ├── resume/SKILL.md                #   /resume — resume pipeline\r\n│   ├── scan/SKILL.md                  #   /scan — analyze codebase\r\n│   ├── scan-format/SKILL.md           #   /scan agent format rules\r\n│   ├── git/SKILL.md                   #   /git — commit, push, merge, deploy\r\n│   ├── maint/SKILL.md                 #   /maint — deps, validate, sync\r\n│   ├── task/SKILL.md                  #   /task — delegated analysis/review/refactor\r\n│   ├── knowledge/SKILL.md             #   /knowledge — notes, audit, reports\r\n│   ├── skill/SKILL.md                 #   /skill — manage skills\r\n│   ├── status/SKILL.md                #   /status — consolidated status\r\n│   ├── stats/SKILL.md                 #   /stats — pipeline metrics\r\n│   ├── metrics/SKILL.md               #   /metrics — enforcement metrics report\r\n│   ├── review/SKILL.md                #   /review — PR review\r\n│   └── templates/agent-prompt/        #   Agent prompt template\r\n├── hooks/                             # Enforcement hooks (23)\r\n│   ├── _lib/hook-env.js               #   Shared runtime controls (profiles, env overrides)\r\n│   ├── rtk-rewrite.js                 #   Rewrites Bash commands through RTK\r\n│   ├── bash-safety.js                 #   Blocks dangerous commands\r\n│   ├── bash-native-redirect.js        #   Redirects grep/ls/cat/find → native tools\r\n│   ├── file-guard.js                  #   Blocks sensitive file access\r\n│   ├── enforce-registry.js            #   Blocks pipeline if no registry\r\n│   ├── guard-verify.js                #   Validates architectural rules\r\n│   ├── auto-format.js                 #   Auto-formats on write\r\n│   ├── pre-compact.js                 #   Saves state before compaction\r\n│   ├── session-cleanup.js             #   Cleans transient state on session end\r\n│   ├── subagent-tracker.js            #   Tracks agent lifecycle, logs dispatch failures\r\n│   ├── session-memory.js              #   Injects persistent memory on session start\r\n│   ├── review-gate.js                 #   Pre-commit validation (fail-open)\r\n│   ├── metrics-tracker.js             #   Tracks pipeline API calls, retries, gate saves\r\n│   ├── mcp-budget.js                  #   Warns on excessive MCP tool counts\r\n│   ├── session-knowledge.js           #   Extracts patterns from session before cleanup\r\n│   ├── session-knowledge-inc.js       #   Incremental knowledge capture\r\n│   ├── context-budget.js              #   Enforces context budget per agent\r\n│   ├── spec-hygiene.js                #   Guards spec format + checkbox integrity\r\n│   ├── output-budget.js               #   Caps agent return-size\r\n│   ├── tool-use-counter.js            #   Caps Explore agents at 20 tool uses\r\n│   ├── model-routing-gate.js          #   Blocks model upgrades vs routing table\r\n│   ├── debug-loop-guard.js            #   Detects iteration anti-patterns\r\n│   └── user-prompt-hint.js            #   Surfaces contextual hints on prompt input\r\n├── scripts/                           # Utility scripts (15)\r\n│   ├── sync-detect.js                 #   Detects subprojects + roles (SHA-256 incremental)\r\n│   ├── sync-registry.js               #   Generates entity-registry.json (_patterns.discovered[])\r\n│   ├── skill-validate.js              #   Validates SKILL.md frontmatter across subprojects\r\n│   ├── statusline.js                  #   Claude Code statusline\r\n│   ├── memory-persist.js              #   Persists decisions/lessons across sessions\r\n│   ├── memory-write.js                #   Writes agent memory entries between waves\r\n│   ├── diff-context.js                #   Generates git diff summary for agents\r\n│   ├── knowledge-update.js            #   Updates project knowledge base\r\n│   ├── metrics-collect.js             #   Collects pipeline metrics\r\n│   ├── metrics-report.js              #   Renders enforcement metrics report\r\n│   ├── rtk-gain-import.js             #   Imports RTK token-savings data for metrics\r\n│   ├── security-scan.js               #   Scans for secrets / security misconfigs\r\n│   ├── verify-pipeline.js             #   Runs build/test verification\r\n│   ├── analyze-validation.js          #   Validates ANALYZE phase output\r\n│   ├── recipe-match.js                #   Structured recipe matcher (entity + operation)\r\n│   └── _metrics-write.js              #   Internal metrics writer (used by hooks)\r\n├── memory/                            # Persistent memory (auto-created)\r\n│   ├── decisions.json                 #   Decisions across pipelines\r\n│   └── lessons.json                   #   Lessons learned\r\n├── .agent-memory/                     # Wave-to-wave agent handoff memory\r\n├── .pipeline-states/                  # Active pipeline state + diff snapshots\r\n├── spec/\r\n│   ├── active/                        #   In-progress specs\r\n│   └── completed/                     #   Archived specs\r\n├── knowledge.json                     # Evolutionary knowledge base\r\n├── metrics/                           # Pipeline metrics archive\r\n├── adapters/cursor/                   # Cursor IDE adapter (experimental)\r\n│   ├── README.md                      #   Setup and usage guide\r\n│   └── adapter.js                     #   Cursor ↔ Claude Code hook protocol adapter\r\n└── skills/                            # Bundled skills (6)\r\n    ├── design-craft/                  #   UI design methodology\r\n    ├── react-best-practices/          #   React/Next.js optimization (40+ rules)\r\n    ├── senior-architect/              #   System architecture patterns\r\n    ├── skill-creator/                 #   Create and optimize skills\r\n    ├── commit-workflow/               #   Git commit strategy\r\n    └── pipeline-execution/            #   Pipeline phases, waves, retries\r\n```\r\n\r\n## How `/scan` Works\r\n\r\n`/scan` is the most important command. It runs inside Claude Code and:\r\n\r\n1. **Detects subprojects** — reads git submodules or scans for `CLAUDE.md` files\r\n2. **Incremental detection** — compares source hashes to skip unchanged subprojects\r\n3. **Launches analysis agents** — one per subproject, in parallel\r\n4. **Generates per-subproject**:\r\n   - `{subproject}/CLAUDE.md` — stack, commands, guards\r\n   - `{subproject}/.claude/commands/` — guards, recipes, patterns, modules\r\n   - `{subproject}/.claude/skills/` — granular pattern skills\r\n   - `.claude/agents/{subproject}-impl.md` — implementation agent\r\n   - `.claude/agents/{subproject}-explorer.md` — read-only explorer\r\n5. **Updates root files** — `CLAUDE.md`, `pipeline-config.md`, `entity-registry.json`\r\n\r\nAfter `/scan`, pipeline commands have full context to dispatch specialized agents.\r\n\r\n## Pipeline Flow\r\n\r\n```\r\n/feature <name>\r\n     │\r\n     ▼\r\n  ANALYZE — read registry + pipeline-config, determine layers, classify scope\r\n     │\r\n     ▼\r\n  PLAN — create spec with tasks per agent, print spec inline for user review\r\n     │\r\n     ▼ (user approves — inline on Light, /approve on Full, /approve --resume to chain)\r\n     │\r\n  EXECUTE — dispatch agents per wave (DB+Backend ∥, Frontend after or parallel-safe)\r\n     │\r\n     ▼\r\n  REVIEW — mandatory per-subproject review (SOLID, patterns, i18n, design, …)\r\n     │\r\n     ▼\r\n  CLOSE — sync registry, move spec to completed/, cleanup state\r\n```\r\n\r\n### Scope detection\r\n\r\n| Scope | Signals | Flow |\r\n|-------|---------|------|\r\n| **Light** | 1–2 layers, ≤5 files, known pattern, no new entity | ANALYZE → EXECUTE → CLOSE (one session) |\r\n| **Extended Light** | Entity in registry + modification + ≤8 files, no new table/enum | Same as Light |\r\n| **Full** | 3+ layers, 5+ files, new entity/CRUD, or new pattern | ANALYZE → PLAN → `/approve` → EXECUTE → CLOSE |\r\n\r\n### Approval & resume shortcut\r\n\r\n- `/approve` — prepares state and STOPS. User opens a new session and runs `/resume` (clean context).\r\n- `/approve --resume` — prepares state and immediately continues to EXECUTE in the same session (skips the session hop; trades context freshness for convenience).\r\n\r\n## Enforcement Hooks\r\n\r\nHooks are fail-open (any hook error exits 0 — pipeline is never blocked by a hook bug). They follow the PreToolUse / PostToolUse / Subagent / Session lifecycle.\r\n\r\n### Cost-optimization hooks\r\n\r\n| Hook | Matcher | Mode | Effect |\r\n|------|---------|------|--------|\r\n| `bash-native-redirect.js` | Bash | strict/warn/off | Blocks grep/ls/cat/head/tail/find — suggests Grep/Glob/Read |\r\n| `model-routing-gate.js` | Task | strict/warn/off | Blocks model upgrades vs routing table |\r\n| `tool-use-counter.js` | `.*` + Subagent | hard | Caps Explore agents at 20 tool uses (warn at 12) |\r\n| `context-budget.js` | Task | warn | Enforces context budget per agent dispatch |\r\n| `output-budget.js` | Subagent | warn | Caps agent return size |\r\n| `mcp-budget.js` | startup | warn | Flags excessive MCP tool counts |\r\n| `rtk-rewrite.js` | Bash | transparent | Routes CLI output through RTK for 60–90% token reduction |\r\n\r\n### Safety & validation hooks\r\n\r\n| Hook | Purpose |\r\n|------|---------|\r\n| `bash-safety.js` | Blocks dangerous commands (`rm -rf /`, force-push to main, etc.) |\r\n| `file-guard.js` | Blocks access to `.env`, secrets, credentials |\r\n| `enforce-registry.js` | Blocks pipeline commands if `entity-registry.json` is missing |\r\n| `guard-verify.js` | Validates architectural rules during EXECUTE |\r\n| `review-gate.js` | Pre-commit validation (fail-open) |\r\n| `spec-hygiene.js` | Guards spec format + checkbox integrity |\r\n| `debug-loop-guard.js` | Detects retry/iteration anti-patterns |\r\n\r\n### Memory & telemetry hooks\r\n\r\n| Hook | Purpose |\r\n|------|---------|\r\n| `session-memory.js` | Injects persistent memory on session start |\r\n| `session-cleanup.js` | Cleans transient state on session end |\r\n| `session-knowledge.js` | Extracts patterns from session before cleanup |\r\n| `session-knowledge-inc.js` | Incremental knowledge capture |\r\n| `pre-compact.js` | Saves state before Claude's auto-compaction |\r\n| `subagent-tracker.js` | Tracks agent lifecycle, logs dispatch failures |\r\n| `metrics-tracker.js` | Pipeline telemetry (API calls, retries, gate saves) |\r\n| `auto-format.js` | Auto-formats on Write/Edit |\r\n| `user-prompt-hint.js` | Surfaces contextual hints on prompt input |\r\n\r\n### Environment overrides\r\n\r\n```bash\r\n# Change mode (default: strict for cost-optimization hooks)\r\nMUSTARD_BASH_REDIRECT_MODE=warn\r\nMUSTARD_MODEL_GATE_MODE=off\r\n\r\n# Disable individual hooks\r\nMUSTARD_DISABLED_HOOKS=bash-native-redirect,model-routing-gate\r\n\r\n# Switch profile\r\nMUSTARD_PROFILE=minimal   # minimal | standard (default) | strict\r\n```\r\n\r\nSee `.claude/hooks/_lib/hook-env.js` for the full list.\r\n\r\n## Token Economy\r\n\r\nMustard integrates [RTK (Rust Token Killer)](https://github.com/rtk-ai/rtk) as core infrastructure:\r\n\r\n- **Auto-install** — `mustard init` and `mustard update` install RTK silently if not present\r\n- **Transparent hook** — `rtk-rewrite.js` (PreToolUse:Bash) wraps every Bash command through `rtk`, compressing output before it enters Claude's context\r\n- **Fail-open** — if RTK is not available, the hook passes through with zero impact\r\n- **Statusline** — real-time token savings displayed in the Claude Code status bar\r\n- **Pipeline report** — `/complete` and `/stats` show total tokens saved\r\n\r\n| Command type | Typical savings |\r\n|--------------|-----------------|\r\n| `git status/diff/log` | 75–80% |\r\n| `npm test` / `cargo test` | 90–99% |\r\n| `git add/commit/push` | 92% |\r\n| Build output (`next build`, `tsc`, `cargo build`) | 80–90% |\r\n| `ls` / `tree` / `grep` | 80% |\r\n\r\nRTK only applies to Bash tool calls. Claude Code's built-in tools (Read, Grep, Glob) are already optimized and bypass the hook.\r\n\r\n## Persistent Memory\r\n\r\nMustard maintains lightweight persistent memory across sessions:\r\n\r\n- **Decisions** (`.claude/memory/decisions.json`) — architectural and implementation decisions\r\n- **Lessons** (`.claude/memory/lessons.json`) — what went wrong and the correction applied\r\n- **Knowledge base** (`.claude/knowledge.json`) — patterns, conventions, entities discovered across pipelines\r\n- **Agent memory** (`.claude/.agent-memory/`) — wave-to-wave handoff summaries within a pipeline\r\n- **Pipeline state** (`.claude/.pipeline-states/`) — active pipeline state + per-phase diff snapshots\r\n\r\nMemory is automatically:\r\n- **Injected** into each new session and into every dispatched agent\r\n- **Capped** (50 entries memory / 200 entries knowledge — oldest pruned)\r\n- **Never cleaned** by session cleanup — persists until manually removed\r\n\r\n## CI Integration\r\n\r\nReview PRs automatically in your CI pipeline:\r\n\r\n```yaml\r\n# GitHub Actions\r\n- name: Mustard PR Review\r\n  run: mustard review --ci --pr ${{ github.event.pull_request.number }}\r\n```\r\n\r\nCI mode:\r\n- Fetches PR diff via `gh pr diff`\r\n- Runs Claude review with project guards and rules\r\n- Posts review as PR comment\r\n- Exits with code 1 if CRITICAL issues found (fails the build)\r\n\r\nRequires `gh` and `claude` CLI in the CI environment.\r\n\r\n## Supported Projects\r\n\r\nMustard is **framework-agnostic**. The CLI just copies templates. `/scan` handles detection:\r\n\r\n| Type | Examples |\r\n|------|----------|\r\n| **Backend** | .NET, Node.js (Express/Fastify/NestJS), Python (FastAPI/Django), Go, Rust, Java (Spring Boot) |\r\n| **Frontend** | React, Next.js, Vue, Nuxt, Svelte, Angular |\r\n| **Mobile** | Flutter/Dart, React Native |\r\n| **Database** | Drizzle, Prisma, EF Core, TypeORM |\r\n| **Monorepo** | Any combination of the above |\r\n| **Single repo** | Any single project |\r\n\r\n## Updating\r\n\r\n### Update Mustard CLI\r\n\r\n```bash\r\n# Check if there's a new version\r\nmustard auto-update --check-only\r\n\r\n# Update to latest\r\nmustard auto-update\r\n\r\n# Or manually\r\nnpm install -g mustard-claude@latest\r\n```\r\n\r\n### Update Project Templates\r\n\r\nAfter updating the CLI, update your project's `.claude/` files:\r\n\r\n```bash\r\ncd my-project\r\nmustard update\r\n```\r\n\r\nThis recreates core files (hooks, skills, scripts, commands) while preserving your customizations.\r\n\r\n## Development\r\n\r\n```bash\r\ngit clone https://github.com/rubensrpj/mustard.git\r\ncd mustard\r\nnpm install\r\nnpm run build\r\n\r\n# Run hook tests\r\nnode --test templates/hooks/__tests__/hooks.test.js\r\n\r\n# Run script tests (metrics-report, etc.)\r\nnode --test templates/scripts/__tests__/\r\n\r\n# Test locally\r\nnode bin/mustard.js init\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}