{"_id":"@stripe/link-cli","_rev":"19-063200b84902a4734b4342614276db15","name":"@stripe/link-cli","dist-tags":{"latest":"0.5.0"},"versions":{"0.0.1":{"name":"@stripe/link-cli","version":"0.0.1","author":"","license":"MIT","_id":"@stripe/link-cli@0.0.1","maintainers":[{"name":"rado-stripe","email":"rado@stripe.com"},{"name":"bmathews-stripe","email":"bmathews@stripe.com"},{"name":"cbala-stripe","email":"cbala@stripe.com"},{"name":"dodgez-stripe","email":"dodgez@stripe.com"},{"name":"bdaily-stripe","email":"bdaily@stripe.com"},{"name":"rvolyar-stripe","email":"rvolyar@stripe.com"},{"name":"tjliu-stripe","email":"tjliu@stripe.com"},{"name":"alic-stripe","email":"alic@stripe.com"}],"dist":{"shasum":"7184eba2e8f957a12c1006e0ac7386151a155773","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.0.1.tgz","fileCount":2,"integrity":"sha512-Qrhyvn7P3EAcq8j1ntgsmpiqKt5agF6T7RfJ1GoWU9Q03iJT5ECW3YbkV+/wlDinR3HmG+JqccX0UzIbHYLU6Q==","signatures":[{"sig":"MEUCIEMeOb19vDIfvllJXAncw6tYvV46S3Zny9HU4BRCWrY3AiEAxeyb3tnfoRq3yT5BHp0j3goxMf6Vwigjgf12YtWmqUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tjliu-stripe","email":"tjliu@stripe.com"},"_npmVersion":"9.4.2","description":"link-cli","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.0.1_1776261479271_0.674628780254203","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@stripe/link-cli","version":"0.1.0","license":"MIT","_id":"@stripe/link-cli@0.1.0","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"84b34d57b96c37eb0af82f8e97217648c094ff77","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.1.0.tgz","fileCount":4,"integrity":"sha512-oUmfKOQg45ipIKzu0XyZ8YHo+diAYzKa9HZ5luPdAaw00OLUeKakF1dL8gkJBFICKlZ7P0Ju2PR2nwV6f0IZ9A==","signatures":[{"sig":"MEUCIQCfddWg5+6GPu2mWaZHFLgiPIGvGmAAcjoRC54bjp4jDgIgVOCySnM8p85LVsddzsUGpW7Z9sVCAWmMGfr+D/FltxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545958},"type":"module","_from":"file:stripe-link-cli-0.1.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},"_resolved":"/private/var/folders/fy/nf2r84jn4xx1jy9348pfzb1r0000gn/T/57fab9a34eac27ae14c7df6ec766a32f/stripe-link-cli-0.1.0.tgz","_integrity":"sha512-oUmfKOQg45ipIKzu0XyZ8YHo+diAYzKa9HZ5luPdAaw00OLUeKakF1dL8gkJBFICKlZ7P0Ju2PR2nwV6f0IZ9A==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","react":"^18.3.1","qrcode":"^1.5.4","commander":"^12.1.0","ink-spinner":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.1.0_1776994420624_0.23757829752927329","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@stripe/link-cli","version":"0.1.1","license":"MIT","_id":"@stripe/link-cli@0.1.1","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"004beb98f4d2e2b1900ef484cca5b0d165753e59","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.1.1.tgz","fileCount":4,"integrity":"sha512-8RxzH9R8Xx3RYtpztRyTvCGqD5fXxoN0MuhZcSXRqV6EQvzIZFMF4cOik66KSp3ug6piADE0bRT2uIfb6jItyg==","signatures":[{"sig":"MEQCIHWxxSLJczIrb3vHa9qGwknqSiPBKfS0/cgBuGyFG+/jAiAvX1eps+gkgAkp9AU7cN10ig+REawYw2DNeeHeIuMVwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545958},"type":"module","_from":"file:stripe-link-cli-0.1.1.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},"_resolved":"/private/var/folders/fy/nf2r84jn4xx1jy9348pfzb1r0000gn/T/fc715f37469e4e7d045581d2b50a46b4/stripe-link-cli-0.1.1.tgz","_integrity":"sha512-8RxzH9R8Xx3RYtpztRyTvCGqD5fXxoN0MuhZcSXRqV6EQvzIZFMF4cOik66KSp3ug6piADE0bRT2uIfb6jItyg==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","react":"^18.3.1","qrcode":"^1.5.4","commander":"^12.1.0","ink-spinner":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.1.1_1776996984710_0.8367180662508462","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@stripe/link-cli","version":"0.1.2","license":"MIT","_id":"@stripe/link-cli@0.1.2","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"6ef8ac76e837e6ce45946e63f983053cc68d0833","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.1.2.tgz","fileCount":4,"integrity":"sha512-m9KzQQxK/t/gUsO3KHNXgYmQTuO4MIERbiICTK9nJ4zQaprTw02p9CLYfzsGXK468QZqUzQl1jCRJvcD/2d8bA==","signatures":[{"sig":"MEUCIQCbibl3ptkno9BwmgQzYNBcW9qZ/9fpzmTt2RqS78sEVAIgPSYfoVu00BvzCXmyjF9mIqc5mqT6S0xz066LAuvCLdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545245},"type":"module","_from":"file:stripe-link-cli-0.1.2.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/6cfc676f6fcba6c0bd80cc4db73713ff/stripe-link-cli-0.1.2.tgz","_integrity":"sha512-m9KzQQxK/t/gUsO3KHNXgYmQTuO4MIERbiICTK9nJ4zQaprTw02p9CLYfzsGXK468QZqUzQl1jCRJvcD/2d8bA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","react":"^18.3.1","qrcode":"^1.5.4","commander":"^12.1.0","ink-spinner":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.1.2_1777041739488_0.058443281540285996","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@stripe/link-cli","version":"0.2.0","license":"MIT","_id":"@stripe/link-cli@0.2.0","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"fa75a50f12c4a087dd04d7d178bccd2b794b5f7c","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.2.0.tgz","fileCount":4,"integrity":"sha512-56lQQEY/Ig5vx9Qz1+U0EPTkI4zvvmfceSQpQz13HbQo/95RapOcHSq3nUmx+tINukNyxLs5ZiFgE7e5KyVb1Q==","signatures":[{"sig":"MEQCIFPEvJNApIdA7SwaWmj5pGQcTxuOyj6AQwEvdU4tWSnJAiAq1OxXGvZrzPSF/zqka5tr0gq16wfQwREGXIfvOOb+KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509441},"type":"module","_from":"file:stripe-link-cli-0.2.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/a001f482efab990e44d7d192d2cb5462/stripe-link-cli-0.2.0.tgz","_integrity":"sha512-56lQQEY/Ig5vx9Qz1+U0EPTkI4zvvmfceSQpQz13HbQo/95RapOcHSq3nUmx+tINukNyxLs5ZiFgE7e5KyVb1Q==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.2.0_1777311635205_0.003177378271371767","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@stripe/link-cli","version":"0.2.1","license":"MIT","_id":"@stripe/link-cli@0.2.1","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"bdecbce19fbe4ba7f61e0483bdc814f0454755d9","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.2.1.tgz","fileCount":4,"integrity":"sha512-gGT4cf18QIuRwJJ3rUHAaJicVbxV+ft5ErFwdcF4MMxoWsx0kLwO55j0CD6TPaIK81QCg9JReJijlzh03ECqJA==","signatures":[{"sig":"MEQCIGzviUi/uyAtf7KfbjKNJdcShTN/p4kGmzc+ZsPQfg9KAiALhUcrOUBYAtm2DiLxbFjfuM8xm0+FW/1Pr8VHLmrC6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510024},"type":"module","_from":"file:stripe-link-cli-0.2.1.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/b247bc1700f6b00ea7d8e58bf2b62e68/stripe-link-cli-0.2.1.tgz","_integrity":"sha512-gGT4cf18QIuRwJJ3rUHAaJicVbxV+ft5ErFwdcF4MMxoWsx0kLwO55j0CD6TPaIK81QCg9JReJijlzh03ECqJA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.2.1_1777326905190_0.05264396173416963","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@stripe/link-cli","version":"0.2.2","license":"MIT","_id":"@stripe/link-cli@0.2.2","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"cbee2c740ce465d07c08f002085bb062f4a07e76","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.2.2.tgz","fileCount":4,"integrity":"sha512-jO72OBUflc6u3/12u5MW9U3LU0GheSDquQqoXqWWVPpuIFd2Q0neaQnpdFvmwXIA+A70sI0bQyBvaZ4iFQ8WOw==","signatures":[{"sig":"MEUCIQClah6bz/FGaLN7nzUVdBylwKqEk1uIXyBB9zr5sYtkdwIgc20WpfJZkLeSIqiy2dkwW4xLGvFy6VHmRG+zpXR9w+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510233},"type":"module","_from":"file:stripe-link-cli-0.2.2.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/8ef52467b11a8b40c092c953653e52d0/stripe-link-cli-0.2.2.tgz","_integrity":"sha512-jO72OBUflc6u3/12u5MW9U3LU0GheSDquQqoXqWWVPpuIFd2Q0neaQnpdFvmwXIA+A70sI0bQyBvaZ4iFQ8WOw==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.2.2_1777349691627_0.3887896209139554","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@stripe/link-cli","version":"0.2.3","license":"MIT","_id":"@stripe/link-cli@0.2.3","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"4d1488661830580863c3c4d3c974b68820ddd74c","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.2.3.tgz","fileCount":4,"integrity":"sha512-3r9w3l0uwgmNeKgFOSc4Ib/MpAk80Hc4SVIMNm05Wq49et3GYt+LC4NBuT4c3HwcmYN5xDJyjr0eeEXUn8kldw==","signatures":[{"sig":"MEYCIQDTCeQYDV43eQVzxUgqY02a81u3VOn+UHBX0H0s30bfcQIhAPeNGe2Uu8Qoe7Kqt3hYqXxs7vQVT9Bx2kiDG9WcSZ2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510598},"type":"module","_from":"file:stripe-link-cli-0.2.3.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/b7319ea911c19e6fa01edb69cfbaaad0/stripe-link-cli-0.2.3.tgz","_integrity":"sha512-3r9w3l0uwgmNeKgFOSc4Ib/MpAk80Hc4SVIMNm05Wq49et3GYt+LC4NBuT4c3HwcmYN5xDJyjr0eeEXUn8kldw==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.2.3_1777405124896_0.9700914176810533","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@stripe/link-cli","version":"0.3.0","license":"MIT","_id":"@stripe/link-cli@0.3.0","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"aa1981eea7d3c275e4979072dcd67814b0058f02","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.3.0.tgz","fileCount":4,"integrity":"sha512-gAfNEPjIROBWfTjj065itnbwiEm0iYXt0SGLHhSnONx55MAVdr+ViDzqyQ4z8Zy2yDQxTCudZBA+FLQtzt+5uQ==","signatures":[{"sig":"MEYCIQChqCkb7p9ioZbV6fagC1YiK+yGcPI3QZkYhE8TN+K7TgIhAIAOZWEKKIzL1QdJ1LOCy1tZE2BQpHOejsQu75pVAA5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563701},"type":"module","_from":"file:stripe-link-cli-0.3.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/b86be57c34fb7c5a87ab1e987b1ca5f5/stripe-link-cli-0.3.0.tgz","_integrity":"sha512-gAfNEPjIROBWfTjj065itnbwiEm0iYXt0SGLHhSnONx55MAVdr+ViDzqyQ4z8Zy2yDQxTCudZBA+FLQtzt+5uQ==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.3.0_1777418423779_0.2788857333193684","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@stripe/link-cli","version":"0.3.1","license":"MIT","_id":"@stripe/link-cli@0.3.1","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"f781cf39630027c97b1108cfe97b1e3d770772d1","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.3.1.tgz","fileCount":4,"integrity":"sha512-tWEvF2GDf8jhg/himL+b28FybxbF/hdcaulhILHf47Pv22Qfl1nvl3CSsOCpXqVONrpANWO1If/kcgAz/nlwPA==","signatures":[{"sig":"MEUCICPYuXsazDO2tgomchlDLZuaenyfaJX5EWsnPWHvyL20AiEAz+hCo/dXEGx1qKMimercoFBBc2nF3jtOnoVd83ugF7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562434},"type":"module","_from":"file:stripe-link-cli-0.3.1.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/260d927cd90877355f5ddee94ea28291/stripe-link-cli-0.3.1.tgz","_integrity":"sha512-tWEvF2GDf8jhg/himL+b28FybxbF/hdcaulhILHf47Pv22Qfl1nvl3CSsOCpXqVONrpANWO1If/kcgAz/nlwPA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.3.1_1777478319267_0.9046045402996037","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@stripe/link-cli","version":"0.4.0","license":"MIT","_id":"@stripe/link-cli@0.4.0","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"62af4ae961a71ada3a725e4bf0486d56c399bc9a","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.4.0.tgz","fileCount":4,"integrity":"sha512-b0kGijNKC6M3XllBvB91wipQi665qApT+i0vheRwvMlFMVm8AyYkucbwcrKczvIjFp1kGngL6CMw80jVnkb4Sg==","signatures":[{"sig":"MEQCIAcwXNtN/1vb/MmCqmGD6oLZLSSJhZc3+h711GbYX56SAiAcRJccoSg+8iOeuavJqounZ0Vu/ky76UgNafcfwda1ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563076},"type":"module","_from":"file:stripe-link-cli-0.4.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/af4214efddd09e61ec0a55a29e32b81c/stripe-link-cli-0.4.0.tgz","_integrity":"sha512-b0kGijNKC6M3XllBvB91wipQi665qApT+i0vheRwvMlFMVm8AyYkucbwcrKczvIjFp1kGngL6CMw80jVnkb4Sg==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.4.0_1777486462977_0.30871091944884865","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@stripe/link-cli","version":"0.4.1","license":"MIT","_id":"@stripe/link-cli@0.4.1","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"be9006af0044fd60fb61b47e4633ee06be96de58","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.4.1.tgz","fileCount":4,"integrity":"sha512-TtYpsmF+KBtWG6J3RYEdvqPqqSKOm0qrCDzxFipEv1/4ARnUTF7cuDZ7n1m1WLWsYXh9C11n8LN6Gp3YRHv92g==","signatures":[{"sig":"MEYCIQDFjzJsc0iLr8KShtSbEyE/M7FavDUgq2JVF0IJbGvY+AIhAIO+f+FfuIL9lCd49Aqsn0g7Dz8OyNLPpf0QvaXV1K5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564184},"type":"module","_from":"file:stripe-link-cli-0.4.1.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/7f02622ba02e08ba948f5812254d0532/stripe-link-cli-0.4.1.tgz","_integrity":"sha512-TtYpsmF+KBtWG6J3RYEdvqPqqSKOm0qrCDzxFipEv1/4ARnUTF7cuDZ7n1m1WLWsYXh9C11n8LN6Gp3YRHv92g==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.4.1_1777509966445_0.4964675052961893","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@stripe/link-cli","version":"0.4.2","license":"MIT","_id":"@stripe/link-cli@0.4.2","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"34fe947903bb27343831582c6f40c0b0411e0eb8","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.4.2.tgz","fileCount":4,"integrity":"sha512-PfkzFSLrUfI5wqcMlLpxVe2KZ98BFJQk+Sih0EzCmS47YGz3UU90EN9FOOZfV1jYPuCfdk9XGa3peuSQsZOsQw==","signatures":[{"sig":"MEUCIGX9L9osqOEkBowDO26F9cFhgBCs5FhsQq0XHqxP8sS7AiEAlXB2vJuo1e7+oXSsQAjp80Ye1kPtJzMMjJZBVMMO0p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565601},"type":"module","_from":"file:stripe-link-cli-0.4.2.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/684caf03a4971046488f2da07208f776/stripe-link-cli-0.4.2.tgz","_integrity":"sha512-PfkzFSLrUfI5wqcMlLpxVe2KZ98BFJQk+Sih0EzCmS47YGz3UU90EN9FOOZfV1jYPuCfdk9XGa3peuSQsZOsQw==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet — so they can complete purchases on your behalf without ever storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","viem":"^2.47.5","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.4.2_1777741681703_0.8891760891510381","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@stripe/link-cli","version":"0.4.3","license":"MIT","_id":"@stripe/link-cli@0.4.3","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"homepage":"https://github.com/stripe/link-cli#readme","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"bin":{"link-cli":"dist/cli.js"},"dist":{"shasum":"e3f4691d25f3e9a9097872f0cfc41a20d0a9f1d7","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.4.3.tgz","fileCount":4,"integrity":"sha512-sa6zZJMznraeCS8dR6ps8IGvsZZnCltjz2odBPMELCYCPHihinazChMp/RbssdGmngssdcJYLtMovHKCgSEIrQ==","signatures":[{"sig":"MEQCIA2ve1NrB/8mGxGZuGq+mZHSWFQX9Ma5Y/83KeJtCqiBAiAevwEl/z2bvJ8rH7c0xs5wO2Jp9vqFEyGuekO9aMnu9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575572},"type":"module","_from":"file:stripe-link-cli-0.4.3.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/41dad373221014b1ec9be20ce0efe3e7/stripe-link-cli-0.4.3.tgz","_integrity":"sha512-sa6zZJMznraeCS8dR6ps8IGvsZZnCltjz2odBPMELCYCPHihinazChMp/RbssdGmngssdcJYLtMovHKCgSEIrQ==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.11.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet to complete purchases on your behalf — without storing your real card details.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"^0.5.7","viem":"^2.47.5","incur":"^0.4.1","react":"^18.3.1","qrcode":"^1.5.4","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^22.19.15","@types/react":"^18.3.28","@types/qrcode":"^1.5.5","@stripe/link-sdk":"1.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.4.3_1777981128290_0.1824877168293917","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@stripe/link-cli","version":"0.5.0","type":"module","bin":{"link-cli":"dist/cli.js"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/stripe/link-cli.git","directory":"packages/cli"},"homepage":"https://github.com/stripe/link-cli#readme","publishConfig":{"access":"public"},"dependencies":{"incur":"^0.4.5","ink":"^5.2.1","ink-spinner":"^5.0.0","mppx":"0.6.16","qrcode":"^1.5.4","react":"^18.3.1","strip-ansi":"^7.2.0","update-notifier":"^7.3.1","viem":"^2.47.5","zod":"^4.3.6"},"devDependencies":{"@types/node":"^22.19.15","@types/qrcode":"^1.5.5","@types/react":"^18.3.28","@types/update-notifier":"^6.0.8","ink-testing-library":"^4.0.0","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^5.9.3","vitest":"^4.1.2","@stripe/link-typescript-config":"0.0.0","@stripe/link-sdk":"1.0.0"},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run","dev":"tsx src/cli.tsx"},"_id":"@stripe/link-cli@0.5.0","description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet to complete purchases on your behalf — without storing your real card details.","bugs":{"url":"https://github.com/stripe/link-cli/issues"},"_integrity":"sha512-NqaPB1XpjpPlXzkP1VdU/vsaJW/PtQC7Uy2gsvSHaWcCm1kMFsGpeXGg7dXmm9boYJbfHH6t8Tfbe8eNekdV5Q==","_resolved":"/tmp/14b8682d617d5aac25b1fb806217ecdf/stripe-link-cli-0.5.0.tgz","_from":"file:stripe-link-cli-0.5.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-NqaPB1XpjpPlXzkP1VdU/vsaJW/PtQC7Uy2gsvSHaWcCm1kMFsGpeXGg7dXmm9boYJbfHH6t8Tfbe8eNekdV5Q==","shasum":"7c361260e7a52cafcec10e666bf848b6cdcfb06c","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.5.0.tgz","fileCount":4,"unpackedSize":597807,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDwvlGY3FaCgOAWqxagGQHY8Ffcgk+LdDerT+mapbNaZAiAvrBmJCT+1nTPSwf85fXVjPxLoy7T82aRnWN7lo/wyxw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"directories":{},"maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/link-cli_0.5.0_1778529955360_0.9273627460874456"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T13:57:59.138Z","modified":"2026-05-11T20:05:56.281Z","0.0.1":"2026-04-15T13:57:59.463Z","0.1.0":"2026-04-24T01:33:40.838Z","0.1.1":"2026-04-24T02:16:24.851Z","0.1.2":"2026-04-24T14:42:19.685Z","0.2.0":"2026-04-27T17:40:35.389Z","0.2.1":"2026-04-27T21:55:05.365Z","0.2.2":"2026-04-28T04:14:51.766Z","0.2.3":"2026-04-28T19:38:45.030Z","0.3.0":"2026-04-28T23:20:23.911Z","0.3.1":"2026-04-29T15:58:39.449Z","0.4.0":"2026-04-29T18:14:23.148Z","0.4.1":"2026-04-30T00:46:06.575Z","0.4.2":"2026-05-02T17:08:01.898Z","0.4.3":"2026-05-05T11:38:48.442Z","0.5.0":"2026-05-11T20:05:55.519Z"},"bugs":{"url":"https://github.com/stripe/link-cli/issues"},"license":"MIT","homepage":"https://github.com/stripe/link-cli#readme","repository":{"type":"git","url":"git+https://github.com/stripe/link-cli.git","directory":"packages/cli"},"description":"Link CLI lets agents get secure, one-time-use payment credentials from a Link wallet to complete purchases on your behalf — without storing your real card details.","maintainers":[{"name":"stevekaliski-stripe","email":"stevekaliski@stripe.com"},{"name":"danhill-stripe","email":"danhill@stripe.com"},{"name":"jlaustripe","email":"jlau@stripe.com"},{"name":"yanlamko","email":"yanlamko@stripe.com"}],"readme":"# Link CLI\n\nLink CLI lets agents get secure, one-time-use payment credentials from a Link wallet to complete purchases on your behalf — without storing your real card details.\n\nThe CLI can produce one of two credential types:\n\n- A virtual card (PAN) for use with a standard web checkout form. The issued card works anywhere, and is not restricted to Link-enabled sellers or sellers that use Stripe.\n- A [Shared Payment Token](https://docs.stripe.com/agentic-commerce/concepts/shared-payment-tokens) (SPT) when the seller accepts programmatic payments through [Machine Payment Protocols](https://mpp.dev) (MPP)\n\nFor now, this is only available to US Link accounts.\n\n## Installation\n\n```bash\nnpm i -g @stripe/link-cli\n```\n\nOr run directly with `npx`:\n\n```bash\nnpx @stripe/link-cli\n```\n\n### Use with agents\n\nInstall the skill:\n\n```bash\nnpx skills add stripe/link-cli\n```\n\nBy default when called from an agent (non-TTY), all commands use `toon` output — a compact, LLM-friendly text format. All commands accept `--format [format]` for structured output. Other formats: `json`, `yaml`, `md`, `jsonl`.\n\nList available commands:\n\n```bash\nlink-cli --llms-full\n```\n\nGet a command's full schema with `--schema`. Example:\n\n```bash\nlink-cli spend-request create --schema\n```\n\n#### MCP Server\n\nLink CLI can run as a local MCP server. Add the following to your MCP client config (`.mcp.json`, etc.)\n\n```json\n{\n  \"mcpServers\": {\n    \"link\": {\n      \"command\": \"npx\",\n      \"args\": [\"@stripe/link-cli\", \"--mcp\"]\n    }\n  }\n}\n```\n\n## Quickstart\n\nRun a guided onboarding and demo flow:\n\n```bash\nlink-cli onboard\n```\n\n### Login\n\nThe `link-cli` requires a Link account. You can log in to your existing one or [register online](https://app.link.com).\n\n```bash\nlink-cli auth login\n```\n\nYou receive a verification URL and a short phrase. Visit the URL, log in to your Link account, and enter the phrase to approve the connection.\n\n### List payment methods\n\n```bash\nlink-cli payment-methods list\n```\n\nReturns the cards and bank accounts saved to your Link account. Use the `id` field as `payment_method_id` in the next step. If you have no payment methods, [add new ones in Link](https://app.link.com/wallet).\n\n### List shipping addresses\n\n```bash\nlink-cli shipping-address list\n```\n\nReturns the shipping addresses saved to your Link account. The response preserves nullable `nickname`, `address`, and address fields exactly as returned by the API.\n\n### Create a spend request\n\nCreate a spend request with a payment method, merchant details, line items, and amounts:\n\n```bash\nlink-cli spend-request create \\\n  --payment-method-id csmrpd_xxx \\\n  --merchant-name \"Stripe Press\" \\\n  --merchant-url \"https://press.stripe.com\" \\\n  --context \"Purchasing 'Working in Public' from press.stripe.com. The user initiated this purchase through the shopping assistant.\" \\\n  --amount 3500 \\\n  --line-item \"name:Working in Public,unit_amount:3500,quantity:1\" \\\n  --total \"type:total,display_text:Total,amount:3500\" \\\n  --request-approval\n```\n\nThe `--request-approval` flag triggers a push notification to the user for approval, then polls until the request is approved or denied.\n\nEasily approve requests with the [Link app](https://link.com/download).\n\n#### Line items and totals\n\n`--line-item` and `--total` use repeatable `key:value` format.\n\n**`--line-item` keys:** `name` (required), `quantity`, `unit_amount`, `description`, `sku`, `url`, `image_url`, `product_url`\n\n```bash\n--line-item \"name:Running Shoes,unit_amount:12000,quantity:1,description:Trail runners\"\n```\n\n**`--total` keys:** `type` (required; one of: `subtotal`, `tax`, `total`, `items_base_amount`, `items_discount`, `discount`, `fulfillment`, `shipping`, `fee`, `gift_wrap`, `tip`, `store_credit`), `display_text` (required), `amount` (required)\n\n```bash\n--total \"type:subtotal,display_text:Subtotal,amount:12000\" \\\n--total \"type:total,display_text:Total,amount:12000\"\n```\n\n#### Credential types\n\nBy default, a spend request provisions a virtual card. For merchants that support the [Machine Payments Protocol](https://mpp.dev) (HTTP 402) and the Stripe payment method, instead pass `--credential-type \"shared_payment_token\"`. \n\n### Execute payment\n\nThe approved spend request includes a `card` object with `number`, `cvc`, `exp_month`, `exp_year`, `billing_address`, and `valid_until`. Enter these into the merchant's checkout form. \n\n```bash\nlink-cli spend-request retrieve lsrq_001\n```\nBy default, retrieving a spend request doesn't include card details. Pass `--include card` to see unmasked card details.\n\nTo avoid leaking card credentials into agent transcripts or logs, use `--output-file` to write the full card to a secure local file while stdout shows only redacted data (brand, last4, expiry):\n\n```bash\nlink-cli spend-request retrieve lsrq_001 --include card --output-file /tmp/link-card.json --format json\n```\n\nThe file is created with `0600` permissions. If the file already exists, the command fails unless `--force` is passed. When `--output-file` is set, the JSON output replaces the `card` object with redacted fields and adds a `card_output_file` path.\n\nFor agent polling, pass `--interval` and optionally `--max-attempts`:\n\n```bash\nlink-cli spend-request retrieve lsrq_001 --interval 2 --max-attempts 300\n```\n\nPolling exits successfully only after the request reaches a terminal status such as `approved`, `denied`, `expired`, or `canceled`. If polling reaches `--timeout` or exhausts `--max-attempts` while the request is still non-terminal, the command exits non-zero with `code: \"POLLING_TIMEOUT\"` so callers do not treat a still-pending request as complete.\n\nIf the merchant supports MPP, use `link-cli mpp pay` instead:\n\n```bash\nlink-cli mpp pay https://climate.stripe.dev/api/contribute \\\n  --spend-request-id lsrq_001 \\\n  --method POST \\\n  --data '{\"amount\":100}'\n```\n\n## Advanced\n\n### Authentication\n\n```bash\nlink-cli auth login --client-name \"Claude Code\"   # identify the connecting agent\nlink-cli auth status                               # check auth status\nlink-cli auth logout                               # disconnect\n```\n\nWhen you provide `--client-name`, the Link app displays it when you approve the connection — for example, `Claude Code on my-macbook` instead of `link-cli on my-macbook`.\n\n`auth status` includes an `update` field when a newer version is available:\n\n```json\n{\n  \"authenticated\": true,\n  \"update\": {\n    \"current_version\": \"0.1.2\",\n    \"latest_version\": \"0.2.0\",\n    \"update_command\": \"npm install -g @stripe/link-cli\"\n  }\n}\n```\n\nSet `NO_UPDATE_NOTIFIER=1` to suppress update checks (for example, in CI).\n\nAll commands accept `--auth <path>` to store auth credentials in a specific file instead of the default location. `auth login` writes to this file; all other commands read from it. Useful for running multiple sessions with separate identities.\n\n### Spend request lifecycle\n\nA spend request moves through: **create** → **request approval** → **approved** (with credentials).\n\n**Required fields for create:** `payment_method_id`, `merchant_name`, `merchant_url`, `context`, `amount`\n\n**Constraints:** `context` must be at least 100 characters; `amount` must not exceed 50000 (cents); `currency` must be a 3-letter ISO code.\n**Test mode:** Pass `--test` to create testmode credentials (uses test card `4242424242424242`), useful for development and integration testing without real payment methods.\n\n```bash\n# Update before approval\nlink-cli spend-request update lsrq_001 \\\n  --merchant-url https://press.stripe.com/working-in-public\n\n# Request approval separately (alternative to create --request-approval)\nlink-cli spend-request request-approval lsrq_001\n\n# Retrieve at any time (includes card credentials after approval)\nlink-cli spend-request retrieve lsrq_001\n\n# Cancel a spend request (from created, pending_approval, or approved state)\nlink-cli spend-request cancel lsrq_001\n```\n\n### MPP\n\nUse `mpp pay` to complete purchases on merchants that use the [Machine Payments Protocol](https://mpp.dev). The spend request must use `credential_type: \"shared_payment_token\"` and you must approve it before paying. The SPT is one-time-use — if payment fails, create a new spend request.\n\n```bash\nlink-cli mpp pay https://climate.stripe.dev/api/contribute \\\n  --spend-request-id lsrq_001 \\\n  --method POST \\\n  --data '{\"amount\":100}' \\\n  --header \"X-Custom: value\"\n```\n\nUse `mpp decode` to validate a raw `WWW-Authenticate` header and extract the `network_id` needed for `shared_payment_token` spend requests:\n\n```bash\nlink-cli mpp decode \\\n  --challenge 'Payment id=\"ch_001\", realm=\"merchant.example\", method=\"stripe\", intent=\"charge\", request=\"...\"'\n```\n\n### Environment variables\n\n| Variable | Effect |\n|----------|--------|\n| `LINK_AUTH_FILE` | Same as `--auth` — override the auth credential file path (flag takes precedence) |\n| `LINK_API_BASE_URL` | Override the API base URL |\n| `LINK_AUTH_BASE_URL` | Override the auth base URL |\n| `LINK_HTTP_PROXY` | Route all requests through an HTTP proxy (requires `undici`) |\n\n## Onboard\n\nRun the guided setup flow — authenticates, checks payment methods, shows the app download QR, and runs both demo flows:\n\n```bash\nlink-cli onboard\n```\n\n## Demo\n\nRun an interactive demo of both Link payment flows (always uses test mode — no real charges):\n\n```bash\nlink-cli demo              # shows menu to choose flow\nlink-cli demo --only-card  # virtual card flow only\nlink-cli demo --only-spt   # machine payment (SPT) flow only\n```\n\n## Development\n\n```bash\npnpm install\npnpm run build\npnpm run link-cli --help\n```\n\nWatch mode:\n\n```bash\npnpm run dev\n```\n\nRun tests:\n\n```bash\npnpm run test\n```\n\nType-check and lint:\n\n```bash\npnpm run typecheck\npnpm biome check .\n```\n\n## Releasing\n\nThis project uses [Changesets](https://github.com/changesets/changesets) to manage versioning and publishing. Only `@stripe/link-cli` is published to npm — internal packages (`@stripe/link-sdk`, `@stripe/link-typescript-config`) are ignored by changesets.\n\n### Add a changeset\n\nWhen you make a user-facing change, add a changeset before merging:\n\n```bash\npnpm changeset\n```\n\nFollow the prompts to select the package (`@stripe/link-cli`) and the semver bump type (patch, minor, or major). This creates a markdown file in `.changeset/` describing the change.\n\n### Version\n\nOnce changesets have accumulated on `main`, create a version PR:\n\n```bash\npnpm changeset version\n```\n\nThis consumes all pending changesets, bumps the version in `packages/cli/package.json`, and updates `CHANGELOG.md`.\n\n### Publish\n\nAfter the version PR is merged:\n\n```bash\npnpm run build\npnpm changeset publish\n```\n\nThis publishes `@stripe/link-cli` to npm. CI also runs `pnpm --filter @stripe/link-cli publish --dry-run --no-git-checks` on every push to `main` to verify the package is publishable.\n","readmeFilename":"README.md"}