{"_id":"@tenderprompt/cli","_rev":"43-ffc501829ba2dd9a7b9a0b92844d2a24","name":"@tenderprompt/cli","dist-tags":{"latest":"0.1.42"},"versions":{"0.1.0":{"name":"@tenderprompt/cli","version":"0.1.0","_id":"@tenderprompt/cli@0.1.0","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"63e52659c1d7314a4a559acad7d64fc226b0f70c","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.0.tgz","fileCount":6,"integrity":"sha512-OY9IhQTh822GCbc2Ccg2aI3+eebdoVqhoSi4/IS6Kqk4XKq8FQkRRJLqxidcxn/9Rzbos2jSU6KUABpldTaP1g==","signatures":[{"sig":"MEUCIQC2fZyd0DwHInHF3ElvCZBxXqnin2AKEJd+DXSBuzg6iAIgcE8DKTDli3Hf7YKwdsSTQZVQxfsulr/LgpIyL+fbm3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03ff37097d2cbf789e56ecb7a615534af2a11023","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1777791246197_0.17624563836395013","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tenderprompt/cli","version":"0.1.1","_id":"@tenderprompt/cli@0.1.1","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"863f29d0a130e3fedf83c775b445a966b3e92696","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.1.tgz","fileCount":7,"integrity":"sha512-m1Zcu41NUjPHbWep2XB/G5chuFZBEsGbTF99MsN/UD6GySviSnkvKpuhK4vyOpNDX+ogZmIxTsxXqjxjZmjJxA==","signatures":[{"sig":"MEUCIQCj/fuhQuOEiO8BTU5R66HJrozn7PtSgEZA8osq1Ck6KAIgCChtf2YzLFOJg45/tcmjwTAOdKgBmPFSDJJJ62ElDRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24a93162d9ceede34e3f085883fdf5859d667ced","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender Apps from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1777791995707_0.4113550462680928","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tenderprompt/cli","version":"0.1.2","_id":"@tenderprompt/cli@0.1.2","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"d0b631cf6dc6ff8e43673dfe2b033c90d7523309","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.2.tgz","fileCount":7,"integrity":"sha512-WE4oTmoxbtC0r8ad5m3iSWT2rhGo2ZnkiPh332v7ZYh52/r6qB9O7iwxByy1OyDlSj8sWJs8qk20bot2XOgKmA==","signatures":[{"sig":"MEQCIBDN7vIDanKGx4QrR7DFwbvZwBmEk2Nza5XOcfTRLr6oAiAHPe1VLqhSZ0Vr1o1vlB+nYpckSWRIHG8bWcYCneCosg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc030da824d8f9fa418214ca99595d04befce76d","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender Apps from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1777792119116_0.1637523897341071","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tenderprompt/cli","version":"0.1.3","_id":"@tenderprompt/cli@0.1.3","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"1750516beb406d45b764c171524ef69973558933","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.3.tgz","fileCount":7,"integrity":"sha512-DYr8d9drlrn9gkhrbDOT+VGb3yHUJVdrxjvnVeBcDUzejfbv9fgVAjfhkA3ygLBG02lTr4bQvZuwuAv9khX57w==","signatures":[{"sig":"MEQCIGaJgLhM+BEHA68es1guirD8mKUZid7liq+GvccUWuhSAiB9Mp48Iktq25uULxSrhi5qBJIrtRlWowGRLteH5ci3wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"247296b4ea6c3a17c4cef2b1716e866ae9292ed7","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1777801484490_0.164754064498154","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tenderprompt/cli","version":"0.1.4","_id":"@tenderprompt/cli@0.1.4","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"59284c3616cbeee53516f1be6a3ce677109dfa9b","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.4.tgz","fileCount":7,"integrity":"sha512-l/pU5E4bIS+zf98ma7gAuI275IxvWjAWsCKuxE6b7Vw+l6ZlUWY1LN/YfuQmf2n0quxGquNUzg4TtQcSPJ0Nzg==","signatures":[{"sig":"MEUCIQCSpfzSFAZ0ylGHAZf7cEX2NjN/fRa47vEiLCc0cztsBQIgNhVIlXtV2M0Lsz219nrCwXwHMwHzVoBtdY8S/MTXyS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c332d9b9bb4a2d5cec59d3dd6efdc6d87fcf6554","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1778014451542_0.46872243685731796","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tenderprompt/cli","version":"0.1.5","_id":"@tenderprompt/cli@0.1.5","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"c2a940f52eeaf71ae868b907bf98834b92eef1fe","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.5.tgz","fileCount":7,"integrity":"sha512-Br/Vw2QPqLF30a8pSMGIvdyWGmQfzKpXIU8K9sYXmX/mAgyV+iRpwFBtdu1xt/R5IjEtw2WDy8vyLsfnMSoNNw==","signatures":[{"sig":"MEUCIB9BkHZFIRL6PSLscc4dJ1XcwCur5f1OzvZXFRPb1ltSAiEAwPlWogLqCVAMWEgJqX7T9MCjAxL7mKvzOX0/Q1aUFn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c332d9b9bb4a2d5cec59d3dd6efdc6d87fcf6554","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1778014556913_0.2778136882848936","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@tenderprompt/cli","version":"0.1.6","_id":"@tenderprompt/cli@0.1.6","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"0cb1b5cb968a62fcf161fb4fdfdd9e710f15db00","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.6.tgz","fileCount":7,"integrity":"sha512-med4AQnYVKZlSN2qNtA33XQEgqejxzzJqwZmvokkk/OdBbtRvrU9yYmDETwStodaSrXOYsDPmC8o7ianMS7MaA==","signatures":[{"sig":"MEUCIQC9RmCC84XnQMCvUrpIRMpBd3rUTM8O1fuo/7M8IF1rjgIgGrolH/xZoBFU/+uB+y0sQS1WPjiixesA2wIDSDcgAGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c677ab5d29a74852b3fc231d4d49dfd5447b424","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.11.0","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.6_1778057131181_0.2805306916804404","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@tenderprompt/cli","version":"0.1.7","_id":"@tenderprompt/cli@0.1.7","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"adc68ae1985bf35ec2df2f0963f3a5963544033d","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.7.tgz","fileCount":7,"integrity":"sha512-UQNUdZVJLLYtHKvc8nU3PGyvtwRxNrcNjJDhbYJT+cfgxUnb70BHlVCmhiSunKBym2EL7sgI9mPPeRtzKHd+sQ==","signatures":[{"sig":"MEYCIQCEAkEjs6esAcr2S+Jzjs5Umxp7Tm26Z3I8F57ZQ+iROgIhANVorSrU9c/tKGr073PfTGwJJT/X64nAprlveqkABJov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218493},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cda1afbcc426332d25722751c0669dcfe1edcf42","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.11.0","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.7_1778060133293_0.7965129562687376","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@tenderprompt/cli","version":"0.1.8","_id":"@tenderprompt/cli@0.1.8","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"82ceaaca67c42d7a83ab251aa5e9a6b8ab9a2b05","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.8.tgz","fileCount":7,"integrity":"sha512-Vvp+I+O/IMax0TSvJyMxAuux1zm3UKYJdXQkpbrhgKbhJ5yk5wdDpHQpqM5G8r6h2jhXP/NfSPzc6gHd1UeRGg==","signatures":[{"sig":"MEUCICNc3vMh+q3C3dK1VCxzENDamXPowyWwQA0YJFaRXWsWAiEAyITD2Mro121Et72Mlfq9ek8yCwaGuUrihDsENOp/I4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d2fb2efc4ab0d6eb375bf7fef716d484afead91","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.8_1778062073720_0.3216214813409237","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@tenderprompt/cli","version":"0.1.9","_id":"@tenderprompt/cli@0.1.9","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"d3d8022c67d223309098c2f355eed6c70eb88112","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.9.tgz","fileCount":7,"integrity":"sha512-K5Z0CejMZDw4bzhMga5gEfJPsUdzNH1scuxX7CE8k5fw47F6BosukeWsHqwpUCo5xK1M1WXdOst7xpUOAvGsGg==","signatures":[{"sig":"MEUCICKCiPPXloc+2iYo20FSdimqveITTvUaVaC5vD8ITFByAiEA5Od1DlJ3WgAXpwhXNrifKPnvsfm5zzbJHPsQg++b58c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"05e0ba161096d4beb3c84637af60154ad0fbcbc3","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.9_1778072319245_0.06845046758599738","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@tenderprompt/cli","version":"0.1.10","_id":"@tenderprompt/cli@0.1.10","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"b556160246a6454c6c6018b86b05dbcfa6dc3a50","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.10.tgz","fileCount":7,"integrity":"sha512-v265NBWzOyn0Yv/+j0jX10U2pQlBxU7Pjo0y3Gfl74gThzo8CKaUraenppp7ezVMyUzEV2bZcWDr8yvd9+ocMQ==","signatures":[{"sig":"MEYCIQDmc74jUgviL5YW3qIvgYJWbT0aqCRDvQiY/epl1FhruQIhAJxNfr1KCxX3swV088iDlO01oJSQTjh0kAZLPyWSwfPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2cc413cf38f6f6ad091e323a135b1fddba75359","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.10_1778081721201_0.8119760582126472","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@tenderprompt/cli","version":"0.1.11","_id":"@tenderprompt/cli@0.1.11","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"5ded06ba499e8d5b11d3c46c07e16ba3bfbb3b9c","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.11.tgz","fileCount":7,"integrity":"sha512-PPuqVT6+VNKEND5aTfRZqKggLJP5gjNZqFsraDkiK/VrPM93JjpVbiMYnRfW10JrxTkp1IllSRPP+HCLKcq6+A==","signatures":[{"sig":"MEUCIQCIntI4lPato04ay9XH5MGoesj7IfnDM0Ln7KoFzeqgYwIgI/8zA98rViWKTvFrFpkJcYddNDGdXEJhi+faRhOAnqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"475d4432768409048a756d4a21723f4cb3b0fcaa","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.11_1778090846649_0.4950627323670287","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@tenderprompt/cli","version":"0.1.12","_id":"@tenderprompt/cli@0.1.12","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"fb484e779e090f8d6361cdd7cab5d0bc2c9ff3bc","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.12.tgz","fileCount":7,"integrity":"sha512-PK/Fp/7WsLH8gK4rlvhzJVTY+6K56c4/4AYJ/SPYF1VwcaCNbyFo5bUs2yvj8BAyulQ4FK5hMcBo/qMeQvRXBw==","signatures":[{"sig":"MEUCIGVUp/pFLO/HrHyswDdjZRCj8z98knrNchl2z+r+ovC9AiEA/kd9l7+MW6+Jl2QRYvErgFxs06/BDc6EMKbIAtStYG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269284},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15106c5c767174249252d90f9949a1e949fea6d1","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.12_1778099250593_0.7583369646263691","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@tenderprompt/cli","version":"0.1.13","_id":"@tenderprompt/cli@0.1.13","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"c54fec0113db243a6a5e96947c02611d8a58db4e","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.13.tgz","fileCount":7,"integrity":"sha512-iloQMUwsTHOYeyBWd2e72vypzQx+xc1H5A14p3EgDPW0iYYrc06s5t7N+FBm+RVD4pWfszKUyTzj8z8oDBmOUg==","signatures":[{"sig":"MEUCIG0fqaxv+JM3ea/6cd0tg7Ia80LYcp6KhqIGOBQHqITsAiEAhFiHFZ3+2ojdLv6rlHfQP95QhLJ6aNTF7Y4w5C8q1+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294880},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9a1ddd3ce7869cd432e75c659359984f8cf94f5","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.13_1778145534935_0.23273670977974037","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@tenderprompt/cli","version":"0.1.14","_id":"@tenderprompt/cli@0.1.14","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"fc9dcc4a57920ecf11bae69965a95da74fdc81e1","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.14.tgz","fileCount":7,"integrity":"sha512-9op4u8jfaiwZQEIwhMU1MywDacGEFETgCmNGU2fv2/gF5eCJ4A0gZov/9SDx4UQ4bC7peDH3CLuqcbasPBShhg==","signatures":[{"sig":"MEYCIQD7tW1UKmXOpsWsshgxRrR6UXUuE/nY4cDPPVJcFLNTPwIhAO0HG/Rw0bQ0k6Pzjzcp+MwgmvoOW9TYDEF173bDvr8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304602},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28ea2a678cf9dbcc673520d84b1da6079b7185e2","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.14_1778155334513_0.639551999538345","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@tenderprompt/cli","version":"0.1.15","_id":"@tenderprompt/cli@0.1.15","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"1e06d29dd145f0aaa0f4c82f90f5fecd51221682","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.15.tgz","fileCount":7,"integrity":"sha512-0gGfIiexKkurc+Er6swH3MOqVfR5rCsEjJCX6k08qIzBb+esUn3W4s9EoZ9MJ2gpcwMrfr1gl51u4ahbyNhY4Q==","signatures":[{"sig":"MEUCIEUGkZUD8M0oFgrwSRbKTCBBTfFNuojfmMLayC+74U9TAiEAviVqwAL9kK34DY9YiQaf4SGunznW2h8iXG6Bz48n0LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db90e5bf73cf2d557d0a8dfed7ab6dfd73720328","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.15_1778160994574_0.22284380525318648","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@tenderprompt/cli","version":"0.1.16","_id":"@tenderprompt/cli@0.1.16","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"cc0478111bf7b3c019d276d7a5d6f3a753f2e551","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.16.tgz","fileCount":7,"integrity":"sha512-JQFjpKmr9KRQvthJfkDtTdyQ6l4/KZfd1ztqNmeyY2gTR/iNRrbZCKYCMxP1Y6tWU0Mj07ztFv5R0fly6U/0vQ==","signatures":[{"sig":"MEUCIQDH8kHQehH4C40u4vXK425sd/CAPbdrSIjQeeFa9/2LuwIgc+0/zFmV6YXQNC4QoMrzqt1s+qm+pmXqAvn2mvMRdLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7656050c896216b6f74b63ec9982f71f21134bad","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.16_1778172331192_0.7272292052762721","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@tenderprompt/cli","version":"0.1.17","_id":"@tenderprompt/cli@0.1.17","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"ac177fd8c5e50e2bf595b68012b15bc347b9c050","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.17.tgz","fileCount":7,"integrity":"sha512-HVH0lVVLNLWSdTEmSjgp0II+o3IZqKeMCQNZH0GsKu5DPGlwXeCOTJyDH78Pr2NFhQgMTJthX23wcAjZCDfBIw==","signatures":[{"sig":"MEYCIQC+ETbtwAg6VlpCR7/5nutzWYV/3+jZGucfiM0zmBCuAgIhAJHi97ZtzZlgsjtR7A6nTB/rXM4Sufm0yXbqb9m4Mshm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec92e6cf318815764fd92654fb864c9478b5d058","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.17_1778190410526_0.5659413301847387","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@tenderprompt/cli","version":"0.1.18","_id":"@tenderprompt/cli@0.1.18","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"c7dd719b1954298aff2d1721ed97554858d7c908","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.18.tgz","fileCount":7,"integrity":"sha512-nsCV0qIu4QLVnkg7o/29sZrmMsSBKF7sEu4pjJ3UmmSOwrStGQzW7Qk7TXhCUDg8DCe06u2P+MAxEBy5bVkydg==","signatures":[{"sig":"MEQCIGjYRZ9Ts91LmYro1ahLTmPTnBPT0auiUrWPzOBMgHNVAiAGw4Zj+dGhHhcdGRM6/ildrc0Nzf56g/c5x0wRNv+Cbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371937},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fe0cd66ebddf47086cc2fa103d359dbb68f72431","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.18_1778240934801_0.6928119034972613","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@tenderprompt/cli","version":"0.1.19","_id":"@tenderprompt/cli@0.1.19","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"e74700e09c7bcf68cf444737d60b8bb3a2e674d2","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.19.tgz","fileCount":7,"integrity":"sha512-ERXhkq+5N4rzeirWVsxFthVHQAajiPK1Tae5VDiNsFO9r2Jhcq4sU6i8COcT1dBbz5zHTzuuwKlNRXWsjKyyLg==","signatures":[{"sig":"MEUCIE8+gWsMQJ8mVG1EuR9GJRiLU0LTG1u9W7PDL1QylP33AiEA7XpngTVb/6yinkd6pf9XgsAF5HO4RZcv7k2TtHcp24A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3452c5e7acc9215b7cb90fb1318444a398954699","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.11.0","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.19_1778443118897_0.29526103449766183","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@tenderprompt/cli","version":"0.1.20","_id":"@tenderprompt/cli@0.1.20","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"7c45858ea40da1d7d232ccf2e06922a422f86976","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.20.tgz","fileCount":7,"integrity":"sha512-cIXjSGjAHaaUgs0n3tgppfPyuUBfZdGyhSUOoEk5Ewj1bpcCzbAzp5qyQrFgYO7j0wrxL9FuzLxo3kCiH8s/Jw==","signatures":[{"sig":"MEQCIHcVCwp2dY7UxMuAz38cqHInjTYA9HmUcwujeD/pOnMrAiBP0TRibRZ6SjCXxgwkwoe4rUHkd/jXIc0OppnZT44Bkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90ec4b42573146890518fe177fdea3bd040ba13f","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.20_1778445844901_0.7169490300513215","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@tenderprompt/cli","version":"0.1.21","_id":"@tenderprompt/cli@0.1.21","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"da62eb6fd4db4a4a0f6ae9393a26c7b969f70665","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.21.tgz","fileCount":7,"integrity":"sha512-1Uq3WP7wlnN7R26IqxM0jqaKZX4JGADGoO7eQvxuYPzzrNB+sniWzvUHZdCDeOjZUr+A6HLTV/TPzMHYChCQLQ==","signatures":[{"sig":"MEUCID/1OnLQaR75ITDG6PC1UrncK3aHWw/lESbm1gmdsF/dAiEA1nPvyRmJ2htK6JsbRqQn3lIfMor8Sn3T1PZoDfG6Svc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35a550b32f648563b794f6aa26b41502d04a4efc","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.21_1778495104738_0.6634390644554151","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@tenderprompt/cli","version":"0.1.22","_id":"@tenderprompt/cli@0.1.22","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"5c5649b3f082dd3abeb0fc422678e2ebd74774fc","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.22.tgz","fileCount":9,"integrity":"sha512-u8L6N2lWpGRqRMPsp045uRch8MKiA1BJ5E/Zlk5KTMM0aLvrhpRH/C6ZquHjQD7/yrYdAw2ldaKPz7XfuYpoaw==","signatures":[{"sig":"MEUCIFiTOt6IredYqOT3kSKHhSsyx5lg4Ey3bB+jvJKlH0JRAiEA4GMnF6uHLvA0/LjAlOs/0GISo0Sctw5ARe7inCnt1hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d42ca9be381910349d93c6ad8bb319f435d34f7d","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.22_1778505045563_0.6062374388907259","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@tenderprompt/cli","version":"0.1.23","_id":"@tenderprompt/cli@0.1.23","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"21c1aad65d51c12433b45386e78ea379270f6682","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.23.tgz","fileCount":9,"integrity":"sha512-54A/mPSadrGpr+axhLgtXKRuBZzO/vMgMJjGte5bBSYri557b/G1TzQZuRA90qcEeFY9eeKTysvQQk/IurUR1Q==","signatures":[{"sig":"MEUCIBhh2X5m6i/lw5KZ9fwGf0mN2dDr/P24O26IQ28O3dP7AiEA/Du0XpJT26nwADgQlFsMlUC8gJkgkUjHPoM1JUXwx24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fbfb1e968c40c549d1999c997e95ccef91215ca9","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.23_1778505752765_0.6133191906890645","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@tenderprompt/cli","version":"0.1.24","_id":"@tenderprompt/cli@0.1.24","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"505e4fbac5c50cacad18ebb553fff0b0ff125c78","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.24.tgz","fileCount":9,"integrity":"sha512-rli1Od+EHaa5LE8Bx8t46uDOPzdZp+oCSGeTXchCgEA0edgE3ixM7hc3mvGSye+ZFeubG++JlwRFRp4XuRnpeg==","signatures":[{"sig":"MEUCIQCeaosQ2yZdqBZPsOSdWiauT5/edwUzsmFIgrNh4o2oMgIgQKHoiQ7POVrJp4W5qX7ZwDAM/2i7wkpQLrpPJfUasWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9662d2111d21ba300b9ed56894be7a35c9b442bc","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.24_1778750948741_0.7950312970659008","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@tenderprompt/cli","version":"0.1.25","_id":"@tenderprompt/cli@0.1.25","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"9deea15b3647f7b47073302ad5e5fb20cad93d08","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.25.tgz","fileCount":9,"integrity":"sha512-bzyT9xOWJa/JWCvm6sc2dhBZRdWeFFqJdRauhz44QoZE22m9pSGBldfq77MrfIKqg1d+dcQNhdRpnENdWyVwXQ==","signatures":[{"sig":"MEUCIHwA+bvo3RW2CSCEURu5ULdkzzz/f2zutxabNET/+5mIAiEAlX8p7JYloumw1eU92ftZNFAh25eT9V8syFt4Ml18ZTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e5c0142ba9ab8ee81f782f80e5d500302ccdb59","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.25_1779094869970_0.7525697477419409","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@tenderprompt/cli","version":"0.1.26","_id":"@tenderprompt/cli@0.1.26","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"25e35380206f97ad005f64c519d158d7cfe3bced","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.26.tgz","fileCount":9,"integrity":"sha512-YMQPw3Brsj/jgfrUNeX3JZypwQFK5+JWpDyPjEYwdoCFw33cOaYhhOr7EiPolF41ybUySe1fgS3hYZqd34jSQg==","signatures":[{"sig":"MEUCIQDuuiP1L2+ICRSIBXbysx+5U/0e9dyQXvOjMgZhdqK43gIgbv2dRg+Ou0Qky+TEuv+sshg1Wn7JRreR5CV84SFWzo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fbc78c010573814ebbde09e4fc1b898731488f9","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.26_1779360798982_0.46044654862315904","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@tenderprompt/cli","version":"0.1.27","_id":"@tenderprompt/cli@0.1.27","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"24db9843dee34e96c82ba1d105a2bee7d162d09c","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.27.tgz","fileCount":9,"integrity":"sha512-jpnHErTbS6U13EGl0OOZLhpYNNvRJ2guOwyaKCyUyADmVB6ksHFwlx7incif4GtsmvTqIVGWQeHVCOT4f/rQRQ==","signatures":[{"sig":"MEUCIHkEtedm7l1ZQ/QciNlB+X7DBXe+lqNQ0ORvkz1arf38AiEA7Iaw//uf/zuSdeF+hUQuUEAndhQ+SCPsOpheOFhy9oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7efdec3b2aee30ecd97bce147ce75f1d71a35d6d","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.27_1779458721215_0.4700756302534925","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@tenderprompt/cli","version":"0.1.28","_id":"@tenderprompt/cli@0.1.28","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"8ce17d6c3d29b861cc42fc2fd589725d60e35fa2","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.28.tgz","fileCount":9,"integrity":"sha512-2672mXTGAgle4GvgzVXHWYaEbMjN7OWh3w4EDMk6xkqeC2thdtvEkYVUtuVVFaWxeNBjkWZTE1RT1WcAcG4b5A==","signatures":[{"sig":"MEUCIQCF4y06geRoEY4fuE6GPIkwZLLZ87BcT6uZwXO8mTiLYwIgEBvjnkRAMEMVZJpIO+VnunqpP2YzbygP5AyEEKUlbw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.11.0","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.28_1779486634284_0.7399410485415354","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@tenderprompt/cli","version":"0.1.29","_id":"@tenderprompt/cli@0.1.29","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"509fb0285c0217ca4524ee5617f1a0aed9968516","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.29.tgz","fileCount":9,"integrity":"sha512-GzzDJWHklRr3BNEeX0SuxdoDABcBU6orjTdWYYNU5TqeDGiDFQFjqzPOg+iUx8fPqvMNTdrSiOoFziMDCTBY6g==","signatures":[{"sig":"MEQCIAPrYV0+XpvGwA3XCnT2F93B794yOSIHHXpWJBzDVtCKAiBvE39G8Ia7Xfn1DM0/TgGg9ndg2GIhT+0aSbm03YnOzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93180777d85c8c3fa7e23eada93fb4cf2e1fc882","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.29_1779651616804_0.1743666560824868","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@tenderprompt/cli","version":"0.1.30","_id":"@tenderprompt/cli@0.1.30","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"9737142b0352d4e5dae5f84783be80024d5fdbd3","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.30.tgz","fileCount":9,"integrity":"sha512-ElcajbP0in+aAY0/zqmvtg353c82tV+NCz4e0nLDVgFpJlyQi1DTbByZRKhlnE7KQEp6XeIcc0+vdARX9cZxTw==","signatures":[{"sig":"MEUCIHcXe4ATupB+iiXFIRIwXRttaQQ8k1c37pYmy0Xr7lPxAiEAjUo5YKXC4f9AOz8Rin/6AVe6ky37cZZGj45dclcELF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2796dad1bdbecff06da309ed2fa6b2c0b104e6f7","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.30_1781626373334_0.026187440493903313","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@tenderprompt/cli","version":"0.1.31","_id":"@tenderprompt/cli@0.1.31","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"8f3b8bc998f4261837842600aa50c536a4f80fed","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.31.tgz","fileCount":9,"integrity":"sha512-iWNk+rZqi6hESKVBgsSnth2wUW+HcyuJQ/T5AGfLHDaslLEB2WUUEHm9sQK8knVmHykbw8Y5kKMzC8GsDXmkRA==","signatures":[{"sig":"MEUCIQD4sSlrYjOfeQvQ2rIYLD/Cb1nT0DMoJZ6k/E6H4E6GEQIgAcuhIgIpaHsRt1HUd7jMzrs/uwIhXAIeGu2LpjGhTsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8decc5fb461921afc060a12c72d5c6e96723c3d5","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.31_1781885366056_0.6090241508231602","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@tenderprompt/cli","version":"0.1.32","_id":"@tenderprompt/cli@0.1.32","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"6457846c815e804d3d94fcab7d3c762d83ec6edc","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.32.tgz","fileCount":9,"integrity":"sha512-sVoajbHENAXluHz0zbMevFSnByz17/guTap++RVMjUiDgYloXRntxvK+Xa3CyYEHQjR5h43tvHPjax57yunJBg==","signatures":[{"sig":"MEUCIQCtOubPSJttDRBBPX6Xku1uI8Yk8fb7/GHudkfWd/7UwAIgIXXeDldjVsiEMBgyiNPKEvbSWue4XCyy45QfWGwBcuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9443184e45800beec51560f3eb997d06a9626273","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.32_1781928735517_0.9001537639728883","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@tenderprompt/cli","version":"0.1.33","_id":"@tenderprompt/cli@0.1.33","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"1a1821c5c782ee457b03a8b36f8b01b76f68b439","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.33.tgz","fileCount":9,"integrity":"sha512-9NdvnWEAkVAHFLoX/L+nlnq51xZq2xQVpZZaUIMAqME/i1I1Vw04kx4gJekP6cf+c9SFGyHAAypbaQtJlZPjUA==","signatures":[{"sig":"MEUCIQCbL5eMRwU8sh9UQYcYhCRA5vYQg+gCGFwLfKKwMPFY1QIgTJdvEM7+W1E8TaF27GSqplKUR116bTgOdRJJ1kZMggU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"164a897e9792eafa1060160f9d6e3fa82b5a955d","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.33_1782175991312_0.3894676079886039","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@tenderprompt/cli","version":"0.1.34","_id":"@tenderprompt/cli@0.1.34","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"f6f069c0751e90621e324ce3ffe765e5e4c03864","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.34.tgz","fileCount":9,"integrity":"sha512-RRCOHFGQvO8XZ3BpZdCtg6fZLr69QyQ+5KW80CBmC+jDK5iyDk/6dZVObtQXid07K7fthovqxNMaFYQj964/rg==","signatures":[{"sig":"MEYCIQCFCPewThfK/SAivdRp6bq/0eUzF6/IrHpe7YQoppwI2wIhAIbuyQrBEQewDH0RicN4d2sQyEMqOfHDWkhXfe8WBtKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec3c13fc88b4c59d9e021acf05b576d0da19ba88","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.34_1783193773325_0.05140298262453502","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@tenderprompt/cli","version":"0.1.35","_id":"@tenderprompt/cli@0.1.35","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"a4202c7417498b37af3b58ec95b52126b88260a4","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.35.tgz","fileCount":9,"integrity":"sha512-8YGpVVu4eqqIUfY11skelCHDiXnojIIxTRpll9bL7Rjmahr/PTI4VJS/5AItczx7TF9pn0FMLtJty17bQa8BSQ==","signatures":[{"sig":"MEUCIG1v+5Aw0+V6foiccqPLzcwIcCAcGG/cp1REJUEFksMTAiEAkNoj/SgRIuv0p6joioygeW9d4ZC9zxCxxfCe1WMTdaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639646},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af9e3b1de5177a5f55b5b153cbed208421442bf2","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.35_1783457494564_0.297690282183501","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@tenderprompt/cli","version":"0.1.36","_id":"@tenderprompt/cli@0.1.36","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"390034e493fbe1973539ad213eb0657e4707996d","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.36.tgz","fileCount":9,"integrity":"sha512-eX+NaArKi85M8r4X16mLTKQxUbYeRWlkKpuMAilP3x6n/S2Bv9wIXddW1Cx5uAL7AKWa08/vJ4iJgw3XdgUlKQ==","signatures":[{"sig":"MEUCIHvcG5lZ5kctnRQ1DBuPvu7Gil1C/2HpkCuOk3fqZDp8AiEA4KSg4IoeDYlIaTejv4R/3tEBUTzTOOVry8AYGRZiyLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d92f5156a590face309a1a8c1902f6d46fe50b5","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.36_1783976761280_0.7827228619647202","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@tenderprompt/cli","version":"0.1.37","_id":"@tenderprompt/cli@0.1.37","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"850e0da29c699eedbfabf3bafdffaac1a98ce2ab","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.37.tgz","fileCount":9,"integrity":"sha512-zCOeTtU5+AbPxyVy3k3fZOlo7UIPYUhIU7VlpVpsg3IXFdafxr1f2ghn+EVFe3RK+Nv6qKhqhlEVP1ZcdViVJg==","signatures":[{"sig":"MEUCIFPSWjxaSS5uD7VV/ji7XJNFoPrc6jZpq3lpvU94HBHRAiEAuLWB0tezI3ZggsRyNzizTcuYEgYRshJGmezXGywB2YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed9c873931879131f7cf911ef9ba47b85165e204","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.37_1783980687323_0.8952507488239032","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@tenderprompt/cli","version":"0.1.38","_id":"@tenderprompt/cli@0.1.38","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"79eeb5a3870421803ee3f7655a30cf41d237f2c9","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.38.tgz","fileCount":9,"integrity":"sha512-9NUFSAlYqqE8BONXJdB6tT+LuslYFqPJ0/QP9FbqlUmou307QetCGEO1ARa+fD1f3QzxUEjB7DS4ie3mp8Gwpw==","signatures":[{"sig":"MEYCIQDnTgvNbzUW1MwaNCWXZ+1MLr5woK22ov4oIdr66CRR7wIhAKYWn8Fp5cJNlun1W0sukWehr7T7R5TJd5uTHoujYzDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2466d46dffaefaac008b376203e3e8b59ea1ab74","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.11.0","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.38_1784668992119_0.4918185011321705","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@tenderprompt/cli","version":"0.1.39","_id":"@tenderprompt/cli@0.1.39","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"d5738f53049f0e565efc32e4342288acf0f44c49","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.39.tgz","fileCount":9,"integrity":"sha512-Q1q1e5c3h8W20EQraAeEe2kCtYKiV9MXBc1T8wMar8QB+P97tFCjlP9blrKn9xpk0ZRtFePKZGqHb09m8drOCg==","signatures":[{"sig":"MEUCIQDk0qO52KFFR+yWJg/ZwK+0rWpZ+BZMNukqBtq24qQTTwIgNijO9QQs5aINVdyiXRbn1iBulaH1kjolHXIo+N0YjSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0b2d833d124d1c9587605a52b45c82417a039096","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.39_1784819271836_0.6378105161293557","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@tenderprompt/cli","version":"0.1.40","_id":"@tenderprompt/cli@0.1.40","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"d6c8f5f399782fc14de3e3b561dd9bdcd4da1185","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.40.tgz","fileCount":9,"integrity":"sha512-v8zHrGr52P4HYxRicS0MpAqsRZQMXo+Zg5eANnP5emTf7tfzvoxDkxFojggTCCLBXYsuCn2n7NNqSNPjKWjnxQ==","signatures":[{"sig":"MEYCIQDfcSMvqTz89v8Q644EIia8uiJs68PaIfra8s/V3OjLZQIhAMdqwHlJ5Gcd6CfzR1NO5Jvf9ULd18pI1FDSHQO6OPiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed915308be98f7194888db7d074694afcf2d8cb3","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.40_1785366633512_0.40274909339027154","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@tenderprompt/cli","version":"0.1.41","_id":"@tenderprompt/cli@0.1.41","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"bin":{"tender":"bin/tender.js"},"dist":{"shasum":"87b34c3f81782d274d097c59f6ea53a7386fc15f","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.41.tgz","fileCount":9,"integrity":"sha512-Oef9HlKkR75O9gfXHLQq+xOaKWwpI8tM123WiTYKmeVR6Y95vTE0IFejurHMH2Y7xwhgsDA/RBwP6CRGdj9xgA==","signatures":[{"sig":"MEUCIFp9iwLDw1Zw9VRKDGHDwqnHIoNykAa6B3IV3f7VO9XFAiEA+5oirhPPtk0HlH2FQedUyYM2GqEA0cAXlRNjdIZoZmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ddcc7d3a92df3838af85bda39dc92f2d3a83dac2","scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"_npmVersion":"11.4.2","description":"Command-line tools for managing Tender App projects from a local checkout.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@tenderprompt/tender-app-validator":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.41_1786406499319_0.5592429188112868","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@tenderprompt/cli","version":"0.1.42","type":"module","bin":{"tender":"bin/tender.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"yarn build"},"dependencies":{"@tenderprompt/tender-app-validator":"0.1.7"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@tenderprompt/cli@0.1.42","description":"Command-line tools for managing Tender App projects from a local checkout.","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-uXIedPqph1PzLV9NZ1KYZznsVYKpyeXvp+kA6UjJH3+tHMlO7vR8SN+CchFEFhpFq1ma4eIBFagKfVqDhET/LQ==","shasum":"54ab9165c6bbce65e39da6df170296c5b3934b13","tarball":"https://registry.npmjs.org/@tenderprompt/cli/-/cli-0.1.42.tgz","fileCount":9,"unpackedSize":635188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCojYIXqqxCRhpWMQTumacpuC/J94gQpbOadg5O38fEQAIhAJJykhj039hlnL19+Lkmf2ajlCCJt4rMzgNFLyP63l4I"}]},"_npmUser":{"name":"tenderprompt","email":"ab@tenderprompt.com"},"directories":{},"maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.42_1786963357043_0.8256780520552913"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-03T06:54:06.078Z","modified":"2026-08-17T10:42:37.694Z","0.1.0":"2026-05-03T06:54:06.360Z","0.1.1":"2026-05-03T07:06:35.849Z","0.1.2":"2026-05-03T07:08:39.283Z","0.1.3":"2026-05-03T09:44:44.673Z","0.1.4":"2026-05-05T20:54:11.693Z","0.1.5":"2026-05-05T20:55:57.071Z","0.1.6":"2026-05-06T08:45:31.334Z","0.1.7":"2026-05-06T09:35:33.441Z","0.1.8":"2026-05-06T10:07:53.871Z","0.1.9":"2026-05-06T12:58:39.420Z","0.1.10":"2026-05-06T15:35:21.389Z","0.1.11":"2026-05-06T18:07:26.782Z","0.1.12":"2026-05-06T20:27:30.732Z","0.1.13":"2026-05-07T09:18:55.120Z","0.1.14":"2026-05-07T12:02:14.681Z","0.1.15":"2026-05-07T13:36:34.710Z","0.1.16":"2026-05-07T16:45:31.374Z","0.1.17":"2026-05-07T21:46:50.659Z","0.1.18":"2026-05-08T11:48:54.960Z","0.1.19":"2026-05-10T19:58:39.049Z","0.1.20":"2026-05-10T20:44:05.032Z","0.1.21":"2026-05-11T10:25:04.910Z","0.1.22":"2026-05-11T13:10:45.733Z","0.1.23":"2026-05-11T13:22:32.922Z","0.1.24":"2026-05-14T09:29:08.901Z","0.1.25":"2026-05-18T09:01:10.122Z","0.1.26":"2026-05-21T10:53:19.145Z","0.1.27":"2026-05-22T14:05:21.428Z","0.1.28":"2026-05-22T21:50:34.441Z","0.1.29":"2026-05-24T19:40:16.956Z","0.1.30":"2026-06-16T16:12:53.475Z","0.1.31":"2026-06-19T16:09:26.174Z","0.1.32":"2026-06-20T04:12:15.699Z","0.1.33":"2026-06-23T00:53:11.444Z","0.1.34":"2026-07-04T19:36:13.466Z","0.1.35":"2026-07-07T20:51:34.716Z","0.1.36":"2026-07-13T21:06:01.465Z","0.1.37":"2026-07-13T22:11:27.485Z","0.1.38":"2026-07-21T21:23:12.265Z","0.1.39":"2026-07-23T15:07:52.007Z","0.1.40":"2026-07-29T23:10:33.663Z","0.1.41":"2026-08-11T00:01:39.483Z","0.1.42":"2026-08-17T10:42:37.191Z"},"description":"Command-line tools for managing Tender App projects from a local checkout.","maintainers":[{"name":"tenderprompt","email":"ab@tenderprompt.com"}],"readme":"# Tender CLI\n\nCommand-line tools for managing Tender App projects from a local checkout.\n\nThe CLI is built for humans and local coding agents. The agent runs locally,\nedits files locally, and uses normal Git plus explicit Tender API commands for\nauth, preview, build, and publish. The CLI does not send prompts or chat\nmessages to Tender.\n\n## Install\n\n```bash\nnpm install -g @tenderprompt/cli\n```\n\nThen run:\n\n```bash\ntender --version\ntender capabilities --json\n```\n\n## What You Can Do\n\nUse the CLI to work with Tender Apps from a local checkout or coding-agent\nsession:\n\n- sign in with a bounded device token and optional artifact scope\n- print the installed CLI package version with `tender --version`, `tender -v`,\n  or `tender version --json`\n- list, create, and rename apps\n- bootstrap a local app checkout with Tender project context\n- configure the Tender artifact Git remote and credential helper\n- discover the current CLI command surface with `tender capabilities --json`\n- preview outbound HTTP binding files without writing them\n- validate app source locally before pushing\n- build and preview a commit through the Tender API\n- publish only after a dry run or explicit `--confirm publish`\n- inspect artifact-scoped analytics without SQL or platform credentials\n- inspect retained artifact-scoped app database tables, schema, and bounded\n  read-only query output for existing compatibility projects\n- create private app admin dashboard, resource, view, and widget definitions\n  from retained app database specs\n- share app setup between Tender accounts without copying customer data,\n  analytics history, app database rows, secrets, or release history\n- run server-validated chart specs and export aggregate rows\n- generate starter analytics suggestions\n- print a non-mutating default analytics provisioning plan for generated apps\n- create, list, update, and delete saved analytics dashboards and charts, with\n  `--dry-run` available for write previews\n\nThe CLI is deterministic by design: every workflow has a non-interactive flag\npath, supports `--json` where automation needs structured output, and avoids\ninteractive prompts unless the command is explicitly an auth flow.\n\n## Generated Backend Contract\n\nNew server-backed Tender Apps default-export a stateless `WorkerEntrypoint`\nfrom `src/server.ts`. They do not receive app-local persistence. Keep durable\nbusiness data in Shopify metafields/metaobjects or another provider-owned\nsystem of record reached through an approved binding. Use Tender analytics for\nmeasurement rather than operational storage.\n\nExisting projects that use the retained app database remain supported. Preserve\ntheir source contract unless the user explicitly requests a migration.\n\n## Typical Flow\n\n```bash\ntender --version\ntender capabilities --json\n\ntender auth login --device --profile edit-preview --artifact artifact_123 --ttl 7d --save-profile agent --json\ntender auth status --profile agent --json\ntender auth login --device --profile create --ttl 7d --save-profile account --json\ntender auth status --profile account --json\n\ntender app init artifact_123 --dir ./product-survey-runtime --preview --json\n\ncd ./product-survey-runtime\nnpm run check\ngit push tender main\n\ntender app preview artifact_123 --commit \"$(git rev-parse HEAD)\" --stream --json\n\ntender app publish artifact_123 --commit \"$(git rev-parse HEAD)\" --confirm publish --stream --json\n```\n\nLifecycle commands that accept `--commit` also accept Git refs such as `HEAD`\nand resolve them locally before calling the API.\n\nFor agents, keep the pattern simple:\n\n1. start with `tender capabilities --json`\n2. use `tender app init --preview` to clone/bootstrap an existing app checkout\n3. inspect and edit files locally\n4. run `tender app doctor` and local project checks; recommendation quizzes\n   should include `analytics/quiz-attempt.fixture.json` so doctor verifies\n   stable attempts, resume/Retake behavior, ordered steps, confirmed actions,\n   and cart-metafield persistence\n5. push source with Git\n6. call `preview`, `publish --dry-run`, then `publish --confirm publish` only\n   when the user asked to publish\n\nFor replacement work, run `tender app analytics authoring --json` before adding\nor repairing instrumentation. Its agent guidance tells agents to inspect the\nexisting shopper surface before source edits, keep operator analytics out of\nshopper UI, and treat default analytics plus saved starter dashboard charts as\npart of generated-app delivery unless the user opts out or there is a concrete\nblocker.\n\n## Auth\n\nUse the device login flow to mint a local token:\n\n```bash\ntender auth login --device --profile edit-preview --artifact artifact_123 --ttl 7d\n```\n\nFor coding agents, use JSON mode and a saved profile. The login command returns\nthe approval URL/code immediately and stores a short-lived pending exchange in\nthe user-level Tender config; after the user approves, complete the profile with\n`auth status`:\n\n```bash\ntender auth login --device --profile edit-preview --artifact artifact_123 --ttl 7d --save-profile agent --json\ntender auth status --profile agent --json\n```\n\nTTL values are intentionally bounded:\n\n- `7d`\n- `14d`\n- `30d`\n\nUse `--profile publish` only when the token should be allowed to publish.\nPublish still requires explicit confirmation with `--confirm publish`.\nUse `--profile db-read --artifact <app-id>` for read-only app database\ninspection.\n\nCredential precedence is explicit-first:\n\n1. `--token`\n2. `--profile <name>`\n3. `TENDER_API_TOKEN`\n4. saved default profile\n\n`--base-url` overrides the base URL for whichever credential source is used.\n\n## Git Transport\n\nTender source movement uses Git:\n\n```bash\ngit push tender main\n```\n\nA push updates app source and can trigger preview work. Publishing remains\nan explicit lifecycle command so local agents do not accidentally publish\nproduction changes.\n\n`tender app git setup` configures the checkout to avoid thin/external-delta\npush packs when possible. The server also handles valid external-delta packs by\nindexing the accepted commit after upstream Git accepts the push.\n\n## Useful Commands\n\n```bash\ntender --version\ntender capabilities --json\ntender app list --json\ntender app create --name \"Exit Intent Widget\" --json\ntender app create --name \"Data Collection App\" --init --dir ./data-collection-app --preview --json\ntender app create --name \"Product Page Survey Runtime\" --init --dir ./product-survey-runtime --scaffold shopify-pdp-survey-runtime --preview --json\ntender app share create artifact_123 --expires 7d --claims 1 --json\ntender app share inspect tok_share_123 --json\ntender app claim tok_share_123 --dir ./widget --confirm source-and-setup --json\ntender app update artifact_123 --name \"Sale Widget\" --json\ntender app init artifact_123 --dir ./product-survey-runtime --preview --json\ntender app init artifact_123 --dir ./widget --preview --json\ntender app bindings outbound --id shopify --host admin.shopify.com --dry-run --json\ntender app context status artifact_123 --dir ./widget --json\ntender app doctor --dir ./widget --json\ntender app validate artifact_123 --json\ntender app build artifact_123 --commit \"$(git rev-parse HEAD)\" --json\ntender app preview artifact_123 --commit \"$(git rev-parse HEAD)\" --stream --json\ntender app publish artifact_123 --dry-run --json\ntender app publish artifact_123 --commit HEAD --confirm publish --stream --json\ntender app db capabilities artifact_123 --json\ntender app db tables artifact_123 --env published --json\ntender app db schema artifact_123 --env published --table votes --json\ntender app db query artifact_123 --env published --sql \"select * from votes limit 20\" --json\ntender app db query artifact_123 --env published --sql \"select * from votes order by created_at\" --limit 50 --offset 50 --json\ntender app db dashboards artifact_123 --create \"App admin\" --default-env published --dry-run --json\ntender app db resources suggest artifact_123 --env published --json\ntender app db dashboards render artifact_123 --dashboard app_db_dashboard_123 --env published --json\ntender app db resources create artifact_123 --dashboard app_db_dashboard_123 --spec resource.json --dry-run --json\ntender app db widgets create artifact_123 --dashboard app_db_dashboard_123 --title \"Total signups\" --spec widget.json --dry-run --json\n```\n\n## Shared app setup\n\nUse this for agency-to-customer or collaborator handoffs where the recipient\nshould get the source and reusable setup, not the source account's data.\n\nAgency side:\n\n```bash\ntender app share create artifact_123 --expires 7d --claims 1 --json\n```\n\nRecipient side:\n\n```bash\ntender app share inspect tok_share_123 --json\ntender app claim tok_share_123 --dir ./exit-intent-widget\ntender app claim tok_share_123 --dir ./exit-intent-widget --confirm source-and-setup --json\n```\n\nClaim copies source code, app setup, and analytics dashboard/chart definitions.\nIt does not copy analytics events, aggregates, exports, app database rows,\nsecrets, environment values, release history, or ongoing access to the source\nartifact.\n\n## Analytics\n\nAnalytics commands are artifact-scoped and go through Tender's server-side\nvalidation. The CLI never exposes raw query credentials, raw SQL, or cross-app\ndata.\n\nStart with capabilities. This is the self-documenting entrypoint for coding\nagents:\n\n```bash\ntender app analytics capabilities artifact_123 --include-catalog --range 30d --json\ntender app analytics provision artifact_123 --from-app --json\n```\n\nThat response tells the agent:\n\n- which analytics commands are supported\n- the safe chart-spec shape\n- retention, range, quota, and security limits\n- existing saved dashboards and charts\n- bounded observed event names, request paths, property keys, rough types, and\n  counts from artifact-scoped catalog samples\n\nCommon read-only commands:\n\n```bash\ntender app analytics summary artifact_123 --range 30d --json\n\ntender app analytics provision artifact_123 --from-app --json\n\ntender app analytics query artifact_123 --spec chart.json --json\n\ntender app analytics query artifact_123 --spec - --json < chart.json\n\ntender app analytics export catalog artifact_123 --range 30d --json\n\ntender app analytics export query artifact_123 --spec chart.json --format csv\n\ntender app analytics suggestions artifact_123 --range 30d --json\n\ntender app analytics charts templates --json\n\ntender app analytics properties list artifact_123 --json\n```\n\nSafe write previews:\n\n```bash\ntender app analytics dashboards artifact_123 --create \"Agent dashboard\" --dry-run --json\n\ntender app analytics properties activate artifact_123 \\\n  --event signup_started \\\n  --property plan \\\n  --type dimension \\\n  --dry-run \\\n  --json\n\ntender app analytics charts create artifact_123 \\\n  --dashboard analytics_dashboard_123 \\\n  --title \"Signup funnel\" \\\n  --spec funnel.json \\\n  --dry-run \\\n  --json\n\ntender app analytics charts update artifact_123 \\\n  --chart analytics_chart_123 \\\n  --title \"Signup funnel\" \\\n  --spec funnel.json \\\n  --dry-run \\\n  --json\n\ntender app analytics charts delete artifact_123 \\\n  --chart analytics_chart_123 \\\n  --dry-run \\\n  --json\n```\n\nReal saved-dashboard writes use the same commands without `--dry-run`.\nList charts before update/delete so the target chart id and current spec are\nexplicit:\n\n```bash\ntender app analytics charts list artifact_123 --dashboard analytics_dashboard_123 --json\n```\n\n`analytics provision --from-app` is a guided plan in this release, not a hidden\nwrite. It returns starter chart specs, write-preview commands, write commands,\nblockers, and the chart-list completion proof an external agent should report.\n\nAgents should combine `capabilities --include-catalog` with local source-code\ninspection. For example, inspect where the app calls\n`__TP_ANALYTICS.invoke(...)`, propose a chart spec, validate it with\n`analytics query`, and only then create a saved chart.\nUse `charts templates --json` for reusable chart shapes; adapt any placeholders\nto observed events, paths, or queryable property keys before querying or saving.\nProperty group-bys and property metrics need the custom event property to be\navailable for dashboard queries; `charts create` and `charts update` activate\nmissing properties automatically when the spec includes an `event_name = ...`\nfilter. `analytics query` is read-only, so use\n`properties activate` first when trying an ad hoc property query. When a\nquery fails for a missing dashboard-query property, the CLI prints the exact\nactivation commands to run and does not perform that write automatically.\n\nEvent payload properties can be tracked by the app, observed in bounded catalog\nsamples, and still not be queryable in fast dashboard charts. Register intended\ndashboard dimensions and metrics before meaningful traffic starts. Use\ndimensions for grouping values such as variant, plan, step, source, or outcome,\nand metrics for numeric values such as score, amount, duration, or quantity.\nMaking a property queryable does not require an app redeploy, but older\ndashboard-query rows may not fully populate grouped charts until new traffic\narrives. Do not make every property queryable; avoid PII, secrets, free text,\nids, URLs, or high-cardinality values unless the chart has a clear purpose.\n\n## Retained App Database Compatibility\n\nApp database commands remain available for existing compatibility projects.\nThey are not the persistence model for new server-backed apps. The commands are\nartifact-scoped and go through Tender's server-side authorization and read-only\nquery checks. The CLI only accepts an app id; it does not accept tenant ids,\nrunner names, provider account ids, or runtime storage identifiers. Commands\nthat read data require an explicit `--env preview` or `--env published`; there\nis no default environment.\n\nStart with capabilities:\n\n```bash\ntender auth login --device --profile db-read --artifact artifact_123 --ttl 7d --save-profile db --json\ntender auth status --profile db --json\n\ntender app db capabilities artifact_123 --profile db --json\n```\n\nCommon read-only commands:\n\n```bash\ntender app db tables artifact_123 --env published --profile db --json\n\ntender app db schema artifact_123 --env published --table votes --profile db --json\n\ntender app db query artifact_123 --env published --sql \"select * from votes limit 20\" --profile db --json\n\ntender app db query artifact_123 \\\n  --env published \\\n  --sql \"select * from votes where choice = ?\" \\\n  --param coffee \\\n  --profile db \\\n  --json\n\ntender app db query artifact_123 --env published --file ./debug.sql --limit 50 --offset 100 --profile db --json\n\ntender app db query artifact_123 --env published --file - --offset 100 --profile db --json < debug.sql\n```\n\nThe query command sends one read-only statement with positional bindings. Query\nresponses include `requestedLimit`, `appliedLimit`, `maxInteractiveLimit`,\n`offset`, and `nextOffset`; agents must request each page explicitly and should\nnot auto-drain large tables. The interactive row cap is 50 rows per request.\nClient and server limits include a 100 KB statement cap and at most 100 bound\nparameters. The server enforces the final policy, row limits, response limits,\nartifact scope, and audit logging.\n\nPrivate app admin dashboards are definition-only in the CLI. Use the same\nartifact-scoped `db-read` profile to save dashboards, table-backed resources,\nsaved views, and widgets; raw app rows stay in the retained app database.\nLogged-in users can open saved dashboards at `/#/workspace/<artifact-id>/admin`.\n\n```bash\ntender app db resources suggest artifact_123 --profile db --env published --json\ntender app db dashboards artifact_123 --profile db --create \"Coffee Matcher Admin\" --default-env published --json\ntender app db resources create artifact_123 --profile db --dashboard app_db_dashboard_123 --spec resource.json --view recent.json --json\ntender app db widgets create artifact_123 --profile db --dashboard app_db_dashboard_123 --title \"Votes by choice\" --spec widget.json --json\ntender app db dashboards render artifact_123 --profile db --dashboard app_db_dashboard_123 --env published --json\n```\n\nSuggested app database resources may include `dateRange: { \"source\":\n\"dashboard\", \"column\": \"created_at\" }` so saved admin dashboards behave like a\nGrafana dashboard: one top-level date range applies to charts and tables by\ndefault, while resource filters stay available for local drill-downs. Use\n`dateRange: { \"source\": \"off\" }` or a fixed override only for panels that should\nnot follow the dashboard date range.\n\n## Safety Model\n\n- Local agents run in the user's environment, not in Tender.\n- Source moves through artifact Git.\n- Preview, build, and publish are explicit API lifecycle operations.\n- `write` lets a token edit, preview, push source, and publish. `publish`\n  remains accepted as an explicit scope for descriptive or older token grants.\n- `tender app publish` requires `--dry-run` or `--confirm publish`.\n- Tokens are stored outside the project checkout and are not written into Git\n  remote URLs.\n- Analytics commands use tenant/artifact-scoped API routes. They do not expose\n  raw query credentials or raw SQL.\n- Dashboard-query property activation is an explicit analytics write and remains\n  tenant/artifact-scoped.\n- Raw analytics event export is intentionally not available; exports are bounded\n  catalog metadata or validated aggregate query rows.\n- App database commands require `db:read`, should use artifact-scoped tokens,\n  and never require provider account ids or runtime storage identifiers.\n\n## Related Package\n\nThe CLI uses `@tenderprompt/tender-app-validator` for local Tender App checks.\n","readmeFilename":"README.md"}