{"_id":"@stripe/link-cli","_rev":"35-9dac7221f7d5de5a5966831f4e95f29e","name":"@stripe/link-cli","dist-tags":{"latest":"0.13.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","license":"MIT","_id":"@stripe/link-cli@0.5.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":"7c361260e7a52cafcec10e666bf848b6cdcfb06c","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.5.0.tgz","fileCount":4,"integrity":"sha512-NqaPB1XpjpPlXzkP1VdU/vsaJW/PtQC7Uy2gsvSHaWcCm1kMFsGpeXGg7dXmm9boYJbfHH6t8Tfbe8eNekdV5Q==","signatures":[{"sig":"MEQCIDwvlGY3FaCgOAWqxagGQHY8Ffcgk+LdDerT+mapbNaZAiAvrBmJCT+1nTPSwf85fXVjPxLoy7T82aRnWN7lo/wyxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597807},"type":"module","_from":"file:stripe-link-cli-0.5.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/14b8682d617d5aac25b1fb806217ecdf/stripe-link-cli-0.5.0.tgz","_integrity":"sha512-NqaPB1XpjpPlXzkP1VdU/vsaJW/PtQC7Uy2gsvSHaWcCm1kMFsGpeXGg7dXmm9boYJbfHH6t8Tfbe8eNekdV5Q==","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.6.16","viem":"^2.47.5","incur":"^0.4.5","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","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","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.5.0_1778529955360_0.9273627460874456","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@stripe/link-cli","version":"0.6.0","license":"MIT","_id":"@stripe/link-cli@0.6.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":"ae6a5a6b2ca46e241cf195e715d3abcb3edf1681","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.6.0.tgz","fileCount":4,"integrity":"sha512-j2XFkaTF4uTaY5upsvye9kTqo3H0npPDPCWInIbn6nDfp7j16DxjROJcvwhLLMx/KcSxX28X2eniZf0stYeM9A==","signatures":[{"sig":"MEUCIQDxl79ceIuHjm7M0ehuna6nO7hVL+yr/qCet6hw3nUYFwIgJKVI/Fw+df73oeQh4LiFBdMEWWLyqY898Smxln2O2G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614744},"type":"module","_from":"file:stripe-link-cli-0.6.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/27c4188e5872bbecfc9512557eacd28e/stripe-link-cli-0.6.0.tgz","_integrity":"sha512-j2XFkaTF4uTaY5upsvye9kTqo3H0npPDPCWInIbn6nDfp7j16DxjROJcvwhLLMx/KcSxX28X2eniZf0stYeM9A==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","mppx":"0.6.16","viem":"^2.47.5","incur":"^0.4.5","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","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","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.6.0_1779999318454_0.47616993993416123","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@stripe/link-cli","version":"0.7.0","license":"MIT","_id":"@stripe/link-cli@0.7.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":"0b6bc09cf7a260c6d9cd3556aac5395400e9774f","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.7.0.tgz","fileCount":4,"integrity":"sha512-+b61YUqdgmRppBNQGZdbb61Mf+VWD+iSkg1KOA2SKLW6o/1yGr5xrApUA5ILNBgs/D9qdcE4YptJoisdA7Apdg==","signatures":[{"sig":"MEUCIQC4jGHSyvJNRUpQ2CBZAw3QsLu68W99yoTqLhtq2K1fnwIgT8FUWWCJyqQl7zAKUk+9HX/7f7YtCEXWp6OVxNQNeHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623467},"type":"module","_from":"file:stripe-link-cli-0.7.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/4ee7eb8f0add8d81480ff000565edf24/stripe-link-cli-0.7.0.tgz","_integrity":"sha512-+b61YUqdgmRppBNQGZdbb61Mf+VWD+iSkg1KOA2SKLW6o/1yGr5xrApUA5ILNBgs/D9qdcE4YptJoisdA7Apdg==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.7.0_1780670966260_0.5992780383160345","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@stripe/link-cli","version":"0.7.1","license":"MIT","_id":"@stripe/link-cli@0.7.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":"490229b58c3f8124ca65c955fc403c54b6175247","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.7.1.tgz","fileCount":4,"integrity":"sha512-+YAyYx4M8gi5RptKGJHkiwZzfUzjZEmR+fk+YCJmq86xF82CfOvIsmOj8ysugP7cFUdMNsSyluH6/apDwerxnw==","signatures":[{"sig":"MEYCIQCkLI3GFtfvO4fF+5snWhhb2ogqh0eLSNjJ+abgOqjETgIhAIv2ny1A3M03QGwHM7Txa2ULlebYts1K9Y5pDZ+ArZN8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623467},"type":"module","_from":"file:stripe-link-cli-0.7.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/04dee93db942bc7f81a2d30fa8163cc7/stripe-link-cli-0.7.1.tgz","_integrity":"sha512-+YAyYx4M8gi5RptKGJHkiwZzfUzjZEmR+fk+YCJmq86xF82CfOvIsmOj8ysugP7cFUdMNsSyluH6/apDwerxnw==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.7.1_1780684073471_0.11970800084070743","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@stripe/link-cli","version":"0.7.2","license":"MIT","_id":"@stripe/link-cli@0.7.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":"f1dd9aaeab46ab640e0b1ec276d171255109d559","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.7.2.tgz","fileCount":4,"integrity":"sha512-9l4vPbrGAQm6fK1NuXOIuF+dhdhWdb06WGOzdnWvISY5KLMEQsekeqWIqyW+huFBINDdgb5Caq3+H5alf19MAg==","signatures":[{"sig":"MEQCIH3UfAnXY7smHeg7OldUMsI/nAPaFAsvgGU+/+BmSbAIAiBLz+4FormpS8f7yK9OosvTlvUfJNo3ISRMnb/IHgZk3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623537},"type":"module","_from":"file:stripe-link-cli-0.7.2.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/345472ad42b10487be8066719e4d69b0/stripe-link-cli-0.7.2.tgz","_integrity":"sha512-9l4vPbrGAQm6fK1NuXOIuF+dhdhWdb06WGOzdnWvISY5KLMEQsekeqWIqyW+huFBINDdgb5Caq3+H5alf19MAg==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.7.2_1780941996747_0.6283773853692101","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@stripe/link-cli","version":"0.7.3","license":"MIT","_id":"@stripe/link-cli@0.7.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":"e06f98364b6d75b43e7517baaa0ab208833ab0f0","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.7.3.tgz","fileCount":4,"integrity":"sha512-k+jyioX/RktmnHEsNxYUilJIHQ5wFUGNAwa3Z/fjbAXomuzLKJ6fR2/obQyBm5W/jDMxgifrbUcj0VFXP1/kNA==","signatures":[{"sig":"MEQCIDjj/U7OxxbnjozTJNSy7WPjqfJ4j9qBRyVizusfQM5eAiBFDXzAl9keajc7ZQFN+7tvrPXMgcgnOHeT/wI39fJXcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623584},"type":"module","_from":"file:stripe-link-cli-0.7.3.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/7ca564732e428a762851963b55f0953a/stripe-link-cli-0.7.3.tgz","_integrity":"sha512-k+jyioX/RktmnHEsNxYUilJIHQ5wFUGNAwa3Z/fjbAXomuzLKJ6fR2/obQyBm5W/jDMxgifrbUcj0VFXP1/kNA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.7.3_1781117508771_0.5680088844227642","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@stripe/link-cli","version":"0.7.4","license":"MIT","_id":"@stripe/link-cli@0.7.4","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":"49967b2357da35f02102963008de12e3f1b90409","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.7.4.tgz","fileCount":4,"integrity":"sha512-xieNk5cqrBPDYB4zzeAIa+CzAKLhXVLa2VoruXXODcXsy1enmUqKQz8QJ7yniyNte3c16vLiEgIalDk2Oohwxw==","signatures":[{"sig":"MEUCIQC3/Lgi2Odq9e7zkb9y3K/WT0f0xgzCKTves4n+AxuAHAIgLcOirpdeBlp8ZCmADUitLwVOd9UFYDKLGSLbIIijaWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624183},"type":"module","_from":"file:stripe-link-cli-0.7.4.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/63da8a0e4812104d9d837ac61c3226df/stripe-link-cli-0.7.4.tgz","_integrity":"sha512-xieNk5cqrBPDYB4zzeAIa+CzAKLhXVLa2VoruXXODcXsy1enmUqKQz8QJ7yniyNte3c16vLiEgIalDk2Oohwxw==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.7.4_1781541484307_0.909398522274458","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@stripe/link-cli","version":"0.8.0","license":"MIT","_id":"@stripe/link-cli@0.8.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":"624d49db978f4cfa74e56bc3f4afa0237978cb32","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.8.0.tgz","fileCount":4,"integrity":"sha512-7tEQEr8fI/I+dxszxBUJHJhMIuDejeJ5MCJhWpQEbjL8zUA1LhVOpcs24F+8C48TLmSvptNuD+Qjw8/LsPsgiA==","signatures":[{"sig":"MEUCIQCOfL4yTyr7g0QEQUosUIBcf3zpLcwIXd9FSL1SdBI6BQIgKmF+jR9MsgoIxU37QhRL52so5K05iiTokgThe4MoRkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632572},"type":"module","_from":"file:stripe-link-cli-0.8.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/173c0f50f0dbd1cd4f55062148a5bc5c/stripe-link-cli-0.8.0.tgz","_integrity":"sha512-7tEQEr8fI/I+dxszxBUJHJhMIuDejeJ5MCJhWpQEbjL8zUA1LhVOpcs24F+8C48TLmSvptNuD+Qjw8/LsPsgiA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.8.0_1782241917901_0.38455874228013753","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@stripe/link-cli","version":"0.8.1","license":"MIT","_id":"@stripe/link-cli@0.8.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":"b34330c690409dc1596ce582985a21a487977c4a","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.8.1.tgz","fileCount":4,"integrity":"sha512-5T+FVLddTLNhz2fUYxaVNu/OD189CuAcrRVguD2LDzQYWz48GWIrLh5x20TSLGkh54IALmR3PCeGEYJ2sm2V1Q==","signatures":[{"sig":"MEMCH1je7jeaxaFwodzzfbFyWfnhBgJ5LoSzh1p7hsMJljoCIDkO84U6vX+L5kzl0r9KkW1rBL9cmG0d3b25lqahzsfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":633509},"type":"module","_from":"file:stripe-link-cli-0.8.1.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/0840095778fe30ff32d2f5ed20ab6224/stripe-link-cli-0.8.1.tgz","_integrity":"sha512-5T+FVLddTLNhz2fUYxaVNu/OD189CuAcrRVguD2LDzQYWz48GWIrLh5x20TSLGkh54IALmR3PCeGEYJ2sm2V1Q==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.16.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.8.1_1782315793426_0.6283540712526725","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@stripe/link-cli","version":"0.8.2","license":"MIT","_id":"@stripe/link-cli@0.8.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":"4f2fb190037849d8b8433111f0d6f6a165332483","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.8.2.tgz","fileCount":4,"integrity":"sha512-ZW4lZMcf6UNvg4Cf6IRU4NpK46uTeu1bev9QsxWwYcDQq9yQMr44dc/NEdDiO5wNPrPAXqKF1UlsIjiAeNTUnA==","signatures":[{"sig":"MEUCIBad32kdFLWwfMDxSAIE9dDFrooZS4kQ7QsQIEf+4+PFAiEAuqTzmhSmuiWCoO9YidnAJ38tHD667jsn8Cf9/dsRmZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":633747},"type":"module","_from":"file:stripe-link-cli-0.8.2.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/c6cde9daf308c7c8c4459b569d535b84/stripe-link-cli-0.8.2.tgz","_integrity":"sha512-ZW4lZMcf6UNvg4Cf6IRU4NpK46uTeu1bev9QsxWwYcDQq9yQMr44dc/NEdDiO5wNPrPAXqKF1UlsIjiAeNTUnA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.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.17.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.8.2_1782497860553_0.6062558409241834","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@stripe/link-cli","version":"0.8.3","license":"MIT","_id":"@stripe/link-cli@0.8.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":"4a492e07fe22202679b510e9370b8d964282b374","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.8.3.tgz","fileCount":4,"integrity":"sha512-c5pvrwP7gxyayMQ4Wlf2moxfcBoA+85e8UouKzH7e/oyKBwgI+2lE8UcO4x70Nkf3GjmE/TgfVVtG1gAvj3fgQ==","signatures":[{"sig":"MEQCIEYEp9g7KdEggwykU4pA0w0A/qbn6k6SiiWV40UcI7++AiBqmTQlz+80SOx8qruCKLkD0qEmsg7m2ICqgy6qX1WKaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":650549},"type":"module","_from":"file:stripe-link-cli-0.8.3.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/e7c1a2a2be80b4f5aba840e09f7119d8/stripe-link-cli-0.8.3.tgz","_integrity":"sha512-c5pvrwP7gxyayMQ4Wlf2moxfcBoA+85e8UouKzH7e/oyKBwgI+2lE8UcO4x70Nkf3GjmE/TgfVVtG1gAvj3fgQ==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.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.18.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.8.3_1783434924909_0.6787090500292763","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@stripe/link-cli","version":"0.9.0","license":"MIT","_id":"@stripe/link-cli@0.9.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":"8d9c8199bc2ea84f8910a85bba0a4439a1f9f110","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.9.0.tgz","fileCount":4,"integrity":"sha512-+aRYsUK/+N8fMfvlHluGYOaYnJuudX0SYhokRIeKinFXncjH8RgElMM3AsVd/sVBcyXZEcFQqfbGJmXMrc10rQ==","signatures":[{"sig":"MEUCIQCKmCsbcsczQzh50W/amue9v61yXKYIUd0xx9Vq8eHSnAIga51YNZ66q/0DaO4SGexJQSXIudlxZ1+ona4sGqAJXv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":675149},"type":"module","_from":"file:stripe-link-cli-0.9.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/e69ebc2c84c96d252860c9e5796ddfba/stripe-link-cli-0.9.0.tgz","_integrity":"sha512-+aRYsUK/+N8fMfvlHluGYOaYnJuudX0SYhokRIeKinFXncjH8RgElMM3AsVd/sVBcyXZEcFQqfbGJmXMrc10rQ==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.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.18.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.9.0_1784220982101_0.8123195038042192","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@stripe/link-cli","version":"0.10.0","license":"MIT","_id":"@stripe/link-cli@0.10.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":"5e1ef9f96dccfc53a2f0c8becaf392a89d0c9407","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.10.0.tgz","fileCount":4,"integrity":"sha512-cmNt3iXn0uVHgaLUEbiBAegNPGSruPoiq2ArTnjA46J/TOpR+9AosiiuBv7Jr9udlbBC4hsBAq6hw3LxFXNBlg==","signatures":[{"sig":"MEUCIQCpQdP2lGaRnx/7hsUl04LePGOE8HFRIApTlEQOAeZQMAIgfmuL464GblXMqN575k5ElacD3+MTwzVfzQKOwEtBa2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":684855},"type":"module","_from":"file:stripe-link-cli-0.10.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","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/ecc419b5f1e9c0ff281a7ae35e0197c1/stripe-link-cli-0.10.0.tgz","_integrity":"sha512-cmNt3iXn0uVHgaLUEbiBAegNPGSruPoiq2ArTnjA46J/TOpR+9AosiiuBv7Jr9udlbBC4hsBAq6hw3LxFXNBlg==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.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.18.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.10.0_1784638994816_0.2638133559329141","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@stripe/link-cli","version":"0.10.1","license":"MIT","_id":"@stripe/link-cli@0.10.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":"abca2431ec64bec379120975b7168a64cb71e8a2","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.10.1.tgz","fileCount":5,"integrity":"sha512-+dIwG4375mAGUq5KgMYxZ6Fo1u+OQ1yoTEe0CqJOVZDVLj3hZvvmfGBS9joew1QP/s06Bv9ur9vzKHHc8RlzOQ==","signatures":[{"sig":"MEYCIQD9RsAUFxrDyD3pRU1m8Obu4G89ojDVCbDP2CnMxQylfwIhAKyzwx772nkVUFdurcyKGdDP2xbflaJfEnJSlWfx8XwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688186},"type":"module","_from":"file:stripe-link-cli-0.10.1.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","typecheck":"tsc","postinstall":"node postinstall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/67514607a70468b84a0d2571ec87314f/stripe-link-cli-0.10.1.tgz","_integrity":"sha512-+dIwG4375mAGUq5KgMYxZ6Fo1u+OQ1yoTEe0CqJOVZDVLj3hZvvmfGBS9joew1QP/s06Bv9ur9vzKHHc8RlzOQ==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.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.18.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.10.1_1784815393744_0.4774916894266177","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@stripe/link-cli","version":"0.11.0","license":"MIT","_id":"@stripe/link-cli@0.11.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":"05bd67630ed5f7e8849773037d3fc1f0e64a0e47","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.11.0.tgz","fileCount":5,"integrity":"sha512-FHX8a6WNKE1VJ7wurv0MvCQ3DkiKRrAYKVyFokgo+aw4XrNuLLdFzVs2UuSIWXd0f8W+OFL0OnzheOVKlNmAqQ==","signatures":[{"sig":"MEUCIQC4hUfYT4BSWYbGRETQjaGMJaTxeOL/ns3hML1U9Do4NwIgCUlJmjcJW5ZBFD9/H2N1SHjullQhGb98rjP4LbB3LF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690833},"type":"module","_from":"file:stripe-link-cli-0.11.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","typecheck":"tsc","postinstall":"node postinstall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/ec0d68c2a7e2680ade6d346cb672e775/stripe-link-cli-0.11.0.tgz","_integrity":"sha512-FHX8a6WNKE1VJ7wurv0MvCQ3DkiKRrAYKVyFokgo+aw4XrNuLLdFzVs2UuSIWXd0f8W+OFL0OnzheOVKlNmAqQ==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.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.18.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.6.16","viem":"^2.50.4","incur":"^0.4.6","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.5.1","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.11.0_1785185322878_0.44506878946553785","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@stripe/link-cli","version":"0.12.0","license":"MIT","_id":"@stripe/link-cli@0.12.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":"8f2ea1c0d611113b170538f7373ec49f1466d0cb","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.12.0.tgz","fileCount":5,"integrity":"sha512-re+4tvD3AOEHgeYHO6+gGFud6eTlhmcSg9CVOd9uNSxngHH230UWtIvoNJlYOBa2EFh2aO6aY9/4AMZedJxBNA==","signatures":[{"sig":"MEYCIQC6wwDOyuHIhMXzBgXEOIrWPWDK4TcIhijH14HtJg2skwIhAPnzDCm3EVtwuoEDrUQO98xStm8bCwmvC82o8VvAOSjU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":721183},"type":"module","_from":"file:stripe-link-cli-0.12.0.tgz","scripts":{"dev":"tsx src/cli.tsx","test":"vitest run","build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","typecheck":"tsc","postinstall":"node postinstall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0905b325-a727-416d-b7a2-b05a45f129f9"}},"_resolved":"/tmp/9648daa9dcbb7a85566bcef7257d13f9/stripe-link-cli-0.12.0.tgz","_integrity":"sha512-re+4tvD3AOEHgeYHO6+gGFud6eTlhmcSg9CVOd9uNSxngHH230UWtIvoNJlYOBa2EFh2aO6aY9/4AMZedJxBNA==","repository":{"url":"git+https://github.com/stripe/link-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.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.19.0","dependencies":{"ink":"^5.2.1","zod":"^4.4.3","mppx":"0.8.15","viem":"^2.55.10","incur":"^0.4.26","react":"^18.3.1","qrcode":"^1.5.4","strip-ansi":"^7.2.0","ink-spinner":"^5.0.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","tsup":"^8.5.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.19","@types/react":"^18.3.29","@types/qrcode":"^1.5.6","@stripe/link-sdk":"1.0.0","ink-testing-library":"^4.0.0","@types/update-notifier":"^6.0.8","@stripe/link-typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/link-cli_0.12.0_1786543202994_0.07791660975066783","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@stripe/link-cli","version":"0.13.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.26","ink":"^5.2.1","ink-spinner":"^5.0.0","mppx":"0.8.15","qrcode":"^1.5.4","react":"^18.3.1","strip-ansi":"^7.2.0","update-notifier":"^7.3.1","viem":"^2.55.10","zod":"^4.4.3"},"devDependencies":{"@types/node":"^22.19.19","@types/qrcode":"^1.5.6","@types/react":"^18.3.29","@types/update-notifier":"^6.0.8","ink-testing-library":"^4.0.0","tsup":"^8.5.1","tsx":"^4.23.5","typescript":"^5.9.3","vitest":"^4.1.10","@stripe/link-sdk":"1.0.0","@stripe/link-typescript-config":"0.0.0"},"scripts":{"build":"tsup","build:sea":"tsup --config tsup.sea.config.ts","postinstall":"node postinstall.mjs","typecheck":"tsc","test":"vitest run","dev":"tsx src/cli.tsx"},"_id":"@stripe/link-cli@0.13.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-0TlZL79DIOXhIY5OLpC4gJUkSh352rRHsUVVcyTe/0J26EasyeJdfvqzmQEUChb7wqiSqeZQuRY7pzejQuc/ag==","_resolved":"/tmp/8d255591efbd85825276258701238bfb/stripe-link-cli-0.13.0.tgz","_from":"file:stripe-link-cli-0.13.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-0TlZL79DIOXhIY5OLpC4gJUkSh352rRHsUVVcyTe/0J26EasyeJdfvqzmQEUChb7wqiSqeZQuRY7pzejQuc/ag==","shasum":"e064bc6e106793a6b16a23381a93d354c88c67f3","tarball":"https://registry.npmjs.org/@stripe/link-cli/-/link-cli-0.13.0.tgz","fileCount":5,"unpackedSize":736688,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stripe%2flink-cli@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtyTE9dyYwjwDo2lf5LMCwS31icRBUh8ZxaR/n1QDfAwIgKtd2oye1guzaIu2oomKVFdmXT/oqJAByTFgRhGFBMuI="}]},"_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.13.0_1786646241329_0.7443138010612127"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T13:57:59.138Z","modified":"2026-08-13T18:37:21.793Z","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","0.6.0":"2026-05-28T20:15:18.586Z","0.7.0":"2026-06-05T14:49:26.401Z","0.7.1":"2026-06-05T18:27:53.626Z","0.7.2":"2026-06-08T18:06:36.947Z","0.7.3":"2026-06-10T18:51:48.904Z","0.7.4":"2026-06-15T16:38:04.439Z","0.8.0":"2026-06-23T19:11:58.034Z","0.8.1":"2026-06-24T15:43:13.663Z","0.8.2":"2026-06-26T18:17:40.743Z","0.8.3":"2026-07-07T14:35:25.055Z","0.9.0":"2026-07-16T16:56:22.250Z","0.10.0":"2026-07-21T13:03:15.016Z","0.10.1":"2026-07-23T14:03:13.924Z","0.11.0":"2026-07-27T20:48:43.044Z","0.12.0":"2026-08-12T14:00:03.191Z","0.13.0":"2026-08-13T18:37:21.469Z"},"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#### HTTP MCP Server\n\nUse `serve` to expose link-cli as an MCP endpoint over HTTP. This is useful for remote or containerised agents that can't launch a local subprocess.\n\n```bash\nlink-cli serve            # binds 127.0.0.1:54321 (loopback only)\nlink-cli serve --port 8080\nlink-cli serve --host 0.0.0.0   # expose beyond localhost (see warning below)\n```\n\nThe server only handles the `/mcp` endpoint (and `/.well-known/skills/` discovery); any other path returns `404`. It binds to `127.0.0.1` by default so only the local host can reach it. Anyone who can reach the port can use this CLI's authenticated Link session, so only override `--host` on a trusted, isolated network — doing so prints a warning.\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 merchant details, line items, and amounts. If `--payment-method-id` is omitted, your default payment method will be used, or the first eligible one if no default is set:\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\nIf the created spend request comes back with `status: \"requires_action\"`, no approval is needed yet — the payment method or account needs attention first. Check `status_details.requires_action.next_action` for `type`, `display_message`, `action_url`, and `resolution`. For 3D Secure (`resolution: \"auto_resume\"`), keep polling `spend-request retrieve` — the request resolves on its own once the challenge is completed. For any other resolution, complete the indicated action and create a new spend request.\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#### Approval details\n\nFor delegated/pre-approved flows, pass `--approval-detail` with a JSON object describing how the user approved the request. Required fields: `approved_at` (unix timestamp), `approval_method` (`click`, `programmatic`, or `voice`), `app_name`, `external_user_id`. Optional: `ip_address`, `user_agent`, `device_type` (`mobile` or `web`), `agent_log_id`, `external_user_name`, `external_session_id`, `authentication_method` (`biometric_face`, `biometric_fingerprint`, or `passkey`).\n\nIn CLI mode, pass as a JSON string:\n\n```bash\nlink-cli spend-request create ... \\\n  --approval-detail '{\"approved_at\":1720000000,\"approval_method\":\"click\",\"app_name\":\"MyApp\",\"external_user_id\":\"usr_123\"}'\n```\n\nIn MCP/agent mode, pass as a structured object.\n\n#### Metadata\n\nAttach arbitrary string data to a spend request with the repeatable `--metadata` flag (`key:value` format). Max 50 keys, key ≤ 40 chars, value ≤ 500 chars.\n\n```bash\nlink-cli spend-request create ... \\\n  --metadata \"order_id:ord_123\" \\\n  --metadata \"team:growth\"\n```\n\nIn MCP/agent mode, pass `metadata` as a structured `{ key: value }` object.\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#### Link Pay Token\n\nSome Stripe checkout pages expose an AI-agent steering block that supports a\nLink Pay Token (LPT). Inspect the checkout in a browser before creating the\nSpendRequest: enable the agent checkbox, then verify that both\n`input[name=\"link_pay_token\"]` and\n`data-stripe-merchant-account=\"acct_...\"` are present in the same Stripe\nframe.\n\nCreate an LPT-bound request with the DOM-derived account ID. Do not pass\n`--merchant-name` or `--merchant-url`; Link resolves the canonical merchant\nidentity from the account ID for the approval screen.\n\n```bash\nlink-cli spend-request create \\\n  --payment-method-id csmrpd_xxx \\\n  --execution-method link_pay_token \\\n  --merchant-account-id acct_... \\\n  --context \"Purchasing an item from the checkout the agent inspected. The user initiated this purchase through the shopping assistant.\" \\\n  --amount 3500 \\\n  --request-approval\n```\n\nLPT requests use the default `card` credential type and do not support\n`--test`, `--network-id`, or `shared_payment_token`. After approval, retrieve\n`--include link_pay_token` immediately before using it on the same checkout\nsurface. Each returned LPT is valid for up to 30 minutes, or until the\nSpendRequest expires. If either DOM marker is absent, create a regular virtual\ncard SpendRequest instead; do not create an LPT request.\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 the status becomes `requires_action`, behavior depends on `next_action.resolution`: `auto_resume` (used for 3D Secure) means polling continues automatically — the request resolves on its own once the user completes the challenge. Any other resolution stops polling immediately and the command exits with the `next_action` details instead of waiting for a terminal status; the caller must have the user act, then create a new spend request. If `--timeout` is reached or `--max-attempts` is exhausted 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 login --client-name \"Claude Code\" --interval 5 --timeout 300  # login + poll in one call\nlink-cli auth upgrade --scope \"userinfo:read spend_requests:approve\"        # widen access to a superset\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\nWith `--interval`, the login command yields the verification code immediately and then polls inline until authenticated or timed out — no separate `auth status` call needed. This is recommended for agents that cannot relay the code while a separate polling command blocks their I/O channel.\n\n`auth upgrade` takes the same flags as `auth login` but is meant for widening access when you're already logged in. Unlike `auth login` — which stops with an \"already logged in\" message when a valid session exists — `auth upgrade` merges the flags you pass with your currently granted `scope` and `authorization_details` and starts a new approval for the **superset**, so you never accidentally drop access. If there's no valid session, it prints a warning and continues with just the access you requested. Your current session stays valid throughout the approval and is only replaced (and the old grant revoked) once you approve the new one — so abandoning the approval leaves your existing session untouched.\n\n`auth status` reports the `scope` and `authorization_details` the current session was granted (echoed by the token endpoint at login/refresh and stored in the credential file), and includes an `update` field when a newer version is available:\n\n```json\n{\n  \"authenticated\": true,\n  \"scope\": \"userinfo:read payment_methods.agentic\",\n  \"authorization_details\": [{ \"type\": \"source\", \"actions\": [\"read\"] }],\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\n`scope` and `authorization_details` are only present when the token endpoint returned them.\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 a regular card create:** `merchant_name`, `merchant_url`,\n`context`, and `amount`. `payment_method_id` is optional — if omitted,\nyour default payment method will be used, or the first eligible one if no\ndefault is set. Shared Payment Token requests instead require `network_id`;\nLink Pay Token requests require `execution_method=link_pay_token` and the\nDOM-derived `merchant_account_id`, and Link supplies their canonical merchant\nidentity.\n\n**Constraints:** `context` must be at least 100 characters; `amount` must not exceed 500000 (cents); `currency` must be a 3-letter ISO code. The user has 10 minutes from when approval is requested to approve. Approved credentials (card or SPT) are valid for 12 hours from spend request creation.\n**Test mode:** Pass `--test` to create a testmode SpendRequest. A testmode SpendRequest will return test payment credentials (e.g test card `4000009990001984`) rather than a real payment credential. Testmode SpendRequests will not charge the underlying payment method of the SpendRequest. This is 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### Limits\n\n| Limit | Value |\n|-------|-------|\n| Max amount per spend request | $5,000 (500,000 cents) |\n| Approval window | 10 minutes — user must approve within 10 min of `request-approval` |\n| Card / SPT validity | 12 hours from spend request creation |\n| Daily spend | $5,000 |\n| Monthly spend (30 days) | $20,000 |\n| Concurrent active requests (created + approved) | 30 |\n| Concurrent approved requests | 10 |\n| Hourly creation rate | 50 per hour |\n| Rolling creation rate | 200 per 60 days |\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### Report outcomes\n\nUse `report` to record the outcome of a purchase attempt. Reporting is optional, but calling it after attempts — success or failure — helps Stripe improve checkout for agents.\n\n```bash\n# Successful purchase\nlink-cli report --domain shop.example.com --outcome success --spend-request-id lsrq_abc123\n\n# Blocked by captcha\nlink-cli report --domain shop.example.com --outcome blocked --spend-request-id lsrq_abc123 \\\n  --tag captcha --step \"checkout page\" --freeform-context \"Turnstile challenge appeared\"\n\n# Abandoned due to timeout\nlink-cli report --domain shop.example.com --outcome abandoned --spend-request-id lsrq_abc123 \\\n  --tag timeout\n```\n\nOutcomes: `success`, `blocked`, `abandoned`. Tags: `stripe_checkout`, `captcha`, `anti_bot_script`, `cdn_block`, `waf_block`, `dns_block`, `rate_limited`, `login_required`, `3ds_challenge`, `page_inaccessible`, `timeout`, `site_error`, `payment_declined`, `other`.\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_ACCESS_TOKEN` | Use this access token directly, bypassing auth storage |\n| `LINK_REFRESH_TOKEN` | Refresh token to use when `LINK_ACCESS_TOKEN` is expired |\n| `LINK_NO_REFRESH` | When set, never auto-refresh the access token — error instead |\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"}