{"_id":"stub-auth","_rev":"34-7eaca899d0357683dfcd5d12cfa34ef4","name":"stub-auth","dist-tags":{"latest":"1.10.9"},"versions":{"0.1.0":{"name":"stub-auth","version":"0.1.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@0.1.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy/stub-auth#readme","bugs":{"url":"https://github.com/intisy/stub-auth/issues"},"dist":{"shasum":"72bada52d2ce8bcd078ff602f3a9281b68fa64b1","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-0.1.0.tgz","fileCount":5,"integrity":"sha512-utjqhzE1rDenQf1EcOpjrE2eK7lBEC8QlPoVxwrEL2AYk1BHAfwF4n3pLAXQi060hhiHtT8E/FrKD8/uZE7WCg==","signatures":[{"sig":"MEUCIEclvIyQl0gbz2A/8iW9kXvIZfKj3Op+xKUGAII9U+DmAiEA59o/wWiiJKulzmL6ml+ieSkrzbs6hobAH8Jew6KzpGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12990},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8f6260f0afd3f83ad0d7a398be6aacd2f8a087ea","scripts":{"build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"intisy","email":"finn@birich.de"},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_0.1.0_1781374423051_0.4470910609755845","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"stub-auth","version":"1.0.1","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.0.1","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy/stub-auth#readme","bugs":{"url":"https://github.com/intisy/stub-auth/issues"},"dist":{"shasum":"5b369b7b7b949b00dd12559e3a41147494ebd10b","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.0.1.tgz","fileCount":5,"integrity":"sha512-vSIA8oc2h9q4mmeQuRtxAj2uMFQFw2sNB7jK/JSQk4TyvibhiariA+33OBigSB6EoOoImfBiixZaPuDnMWnGNQ==","signatures":[{"sig":"MEQCIH+BPGjK9Fh9Lbw+eYlYX8C+tAOs3Xkdz2SGnaz9RoB7AiBoEzC15aHCKFJc2JaXMbD2H5F7oU3op2//NT/yR/yICA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13132},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"854e29d2b622d6855abd61ffcc2b38693398002f","scripts":{"build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:985d642f-1b04-4a5c-9ba0-e1a6a6d6bc34"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.0.1_1781378528686_0.14859357420108288","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"stub-auth","version":"1.1.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.1.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy/stub-auth#readme","bugs":{"url":"https://github.com/intisy/stub-auth/issues"},"dist":{"shasum":"6a92f35073a83314333301015e30e1b959987119","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.1.0.tgz","fileCount":5,"integrity":"sha512-eYknN3ertibf7qFudzMvjbsgZvNe/T8N/CVoFdbRxEnF+z/B5+32kIMOZndYU2l7ClKAQXxew1211vlfIl3L6A==","signatures":[{"sig":"MEUCIFUCPEeuP7Fb1xyFk2OC4ZcESa1IxMhCPhgikmhUwxJqAiEAu3ghDnlTX++lRni1v9E625RjXT3D0b732l92/3xsBwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134262},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0302200ccb854c8aa0e9766bdd52b2ec521b8d41","scripts":{"build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a6282283-864d-4946-8cf0-e83a6113dab1"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.1.0_1782410028443_0.6077319734628972","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"stub-auth","version":"1.2.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"661f7ccae795a208b293f0ff53ef43a9a3554c9f","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.0.tgz","fileCount":5,"integrity":"sha512-kba+UZwD1RQk+N5ME4a9MzUgNHmegDR3KxG1x5GTViezpwZULNja71ev54857H41GkjmswQ3ASxBnDB2FFNkGw==","signatures":[{"sig":"MEQCIGX4Mo1HnahcHxDvRj4EpXxCvbuRjVEol4ZIzjuAFLN2AiBeJM8GmrApE7gNLCq4X39ZnKuOP3816H81YnPgFxYLBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142966},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"da96f3cfc3707fd2195ba9304c4252c1e7932690","scripts":{"build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.0_1782493260197_0.8760884355956189","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"stub-auth","version":"1.2.1","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.1","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"2798e6675929218f4b2c0c86d2cfdd2e80961cdb","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.1.tgz","fileCount":5,"integrity":"sha512-crDiEGvFnYaIlJ1pBonO5qT0cyG4hoIE4XMfIqabSvfsWhSNp49LVjkxSpLaXxMdqsB5yRXMjrFZYCBDasVJ4g==","signatures":[{"sig":"MEUCIDfSDfO30xax5cMueZbRLHq+av3t6N8LAR+TCOxklrdsAiEAnvngxWex7k+f3qf0PH678bnLVzM1dm5UIW1e9LyLwwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156820},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"29fd27ff21e281d2f3dcdeb92f559985ffcfbb10","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.1_1782827250591_0.3152828364222364","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"stub-auth","version":"1.2.2","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.2","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"b0654c2770f582b7f902727751300a4433e94555","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.2.tgz","fileCount":5,"integrity":"sha512-SZYaYLGA0Ren2vQoX1/wMtRJAL8vBXuU4REF6F6X8gmkNi+J+b6t3MItf8HfvzNhMaJtYynKfkQ6jIi4ZELQkQ==","signatures":[{"sig":"MEYCIQDJkEQ4bhBWdwXK6bUrewfmWi15Uq2i8UHAuD8FlGtIeQIhAJexEHMfWe+LlgZpq5YEiyENmG+qKUkr6VdHtpS/sIWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156938},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"531ff3735008f043465323087ebe0c6d112947e7","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.2_1782827567769_0.9066691445744295","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"stub-auth","version":"1.2.3","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.3","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"3f566e19efa077fb31585b5d725df6b82f2d1aae","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.3.tgz","fileCount":5,"integrity":"sha512-u0jEQZJW3f2QHqLwVKLwj1BpW/+s0TQIIYuQ3FU1poumjfm9hQMuS2yidbxv/T0hZ4E9a2osvYSaLFDGGIBo/w==","signatures":[{"sig":"MEYCIQDv6Ty4CjNXfdkruuIhjX33hoPEttSIpa0Uq1I3+wSdVQIhAITj9oRImgnJO8X5cP3TPp7FDT/tVMxzT22g8PRcMR2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156604},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"99988294049638b278e0ddda3d51ad90bed00c9a","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.3_1782828921626_0.11427090164088427","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"stub-auth","version":"1.2.4","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.4","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"ce9e61e9c4cd1bdda2c590f1f9cac780cfc34997","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.4.tgz","fileCount":5,"integrity":"sha512-Ui/bM/vkSkZmVvWRjMzvZDDL/u6KLEI12aUJk5W+l/rFvi/6XqV0IDrMCmzA1PYrTFkf9Dtc6+2QKhOx4H/w7w==","signatures":[{"sig":"MEUCIQD2qLl7SbrM4A50dK97cP55y6cAxnF6EvSpz20fWMsmTQIgJfXfPZktSC9JrzdSq8QVAQyVK5dCXwCp15wTwRkVKuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160033},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"c88de2bd2667b50e0f672ec90602f0f2405a9487","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.4_1782829675870_0.5265432449055658","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"stub-auth","version":"1.2.5","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.5","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"34c2b6e3ade34120fdfee3f3302734f89dcb893f","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.5.tgz","fileCount":5,"integrity":"sha512-zJ3L8Lkr/bwe3Kv8l+ixXUByc2w5zs7xAEc8QnBTKc9nlaIxbOXDQuW7ghvJ2mDz0CRc1jWrZFN165zrNnLfMQ==","signatures":[{"sig":"MEQCIA3CpjMsMIu5H8US+zOk4StD3O8xm7t35bxq5UCi8MKSAiAeZY322W8nNEhI4qrfa1FoCwp4klgLFfcYRql8qWrzNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160085},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"74235ffb3e28b54c3bb051a2d668b6ba20fad3c7","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.5_1782831333635_0.6211937645961283","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"stub-auth","version":"1.2.6","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.6","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"5ded5615cb4af02cc3bc2d187b0aa07ee93e1680","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.6.tgz","fileCount":5,"integrity":"sha512-1MOSzQO37Dm9nxqr/nNE3qd6oPg5EcAGEggX81CIiPufOjj3ME97q3lPuY5GdF2TIu/0i2Gq6FeiFLaM8ZdFxQ==","signatures":[{"sig":"MEQCIBarJePa3z0/Y2FmJcoOjuUnXgGT68HwnVaw4uqp855gAiAtJOnM71IlQy9pVGmj+vEAUC3hFeEx9t2ObF9+HkVUtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160389},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"da4f0ada17c22c53b8366b2cd4e00720d6e22833","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.6_1782834749492_0.6407516825908948","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"stub-auth","version":"1.2.7","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.7","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"dd4ccb89c493a2055c27d8571e3d05166e6858fa","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.7.tgz","fileCount":5,"integrity":"sha512-AGBPtX/MJy7GfIXf3YsI6svXrtsRX+LlaHKIkw+rIPkMdgFiW2SaaNO5kqRSIaT2vy+jWxXAKxpCOvzro7CIRg==","signatures":[{"sig":"MEYCIQD2prGy1wvaVVYrnMc92cjBIqbJtO1pP4ae6tw04vddIgIhAP8A/vSJMTqpYMODNIEp5sh84nYGfzi14mmAh6qy7Jbr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160221},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"37c456bf6b4661ee06f2be830818df9e8410691d","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.7_1782837727655_0.4323404200154115","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"stub-auth","version":"1.2.8","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.8","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"980a2449f55fa1b58026275d7a676fd7e5f936e3","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.8.tgz","fileCount":5,"integrity":"sha512-rmqK7rUJ8A5s1n8NUY79tvmvW7EoGtE5tylVbi3YHjAinj9TZO/PWWI0nh7kErVtiW5w6P83wjzBR/01ewBBbw==","signatures":[{"sig":"MEUCIQD4HPDNbMVNuy2XBazApeb16cqMfzpinpT3Vs2FJjT1zgIgedS8PfzLOcIS7ycnbg58UGTm3b6tRMzrrfooqTF2Fio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161379},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4e20e66f4ac649906fb02ebdfa04a97eddfa2d58","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.8_1782838310146_0.5768230563147516","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"stub-auth","version":"1.2.9","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.2.9","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"6b321d27a2ce5b779b80b6aaec25f53aa36079fe","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.2.9.tgz","fileCount":5,"integrity":"sha512-xj6FUxJdPN7VBPiIjsebBAd8CyEojQy1nqFWYofG0c0zuY5uPipM8CBTwK8o/FY3sClB39tf7ITcY//Y1CyhyQ==","signatures":[{"sig":"MEUCIA5LVcHV8yPJK+8LQ4a/+u1qsPxrVrQw+Nm0/UkF93cRAiEA0Lr78haQwlGl4nbIL1ISHWZrxo1rzf5EsyD/WCAPUfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161757},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"915405d2718a6909a20d99a5cc1c29e21a35e1fc","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.2.9_1782838900125_0.11441311938819387","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"stub-auth","version":"1.3.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.3.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"bec4a5f1fab8b44c810902edc466ccdcc2c98075","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.3.0.tgz","fileCount":5,"integrity":"sha512-hN8JdbQsahxf3Yk8lr2izGU74xw09iki9SL9AaIH2d5WMtSgIebqk34n9mIRd82hLkGcUPbr1wW8cutOjxlCVA==","signatures":[{"sig":"MEYCIQDCxrQhNlpKubOELyyfVRa6w3Cnq6qCyhPjWphQLFVDcgIhAPWgBnbMWvYAPjyCa/8m5kjhOQf8J1wP+Z8MxWWx0E6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169568},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9942b978d1bbd1d4e533d37fd126a829222705fa","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.3.0_1782903396637_0.5994998816778958","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"stub-auth","version":"1.3.1","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.3.1","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"837d0b9b8f1af8c5f9ca97719076ac59c800c344","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.3.1.tgz","fileCount":5,"integrity":"sha512-8h0HLG43cUaRNKNr5NyXjAZops8Sef86YFr2c5f3lznOHH1NqiKlu44zALGjAUb1+KaiL1rf3FCKNp/Ppj/chA==","signatures":[{"sig":"MEYCIQCPDx7gyw8YxcckSUjOGU/9fuj6xU4L95rhoXtioa1EIwIhAL32QgnyRgPxP/QBBzG4rP0dtmj5OW40HbR+6AYEYnww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178180},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"66c87f060b9bd3c27ae4cdee8035e203c3453837","scripts":{"test":"npm run build && vitest run","build":"npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.3.1_1782914338131_0.5006472064273932","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"stub-auth","version":"1.4.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.4.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"c455a0ce9c9a0a740482e8a4df37ac911c8f0163","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.4.0.tgz","fileCount":7,"integrity":"sha512-pUDYS/LgZaIxjxQIGEWzl+zc+qAqJqja3PC6AwbZpHb1IychR7/oyjT1Q/9GbsM5FyFQPhxGOSRHIzU9whFgwQ==","signatures":[{"sig":"MEUCIQCUx/myEVQqD0pPuURyW8We4VkyxPuseH310uTtccAPowIgPlmKy56TXFzGu5go+2ZwBsn+Tgnsaqh0bsbWbsv5G48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3104852},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0c69b9cb1ea6fa38c42fca968ee5ba31cd7d10cf","scripts":{"test":"npm run build && vitest run","build":"node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.16.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.4.0_1784221642123_0.48240015526186064","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"stub-auth","version":"1.5.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.5.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"59b6009e709aba981030e907c1ab0e8c9323fd45","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.5.0.tgz","fileCount":7,"integrity":"sha512-tpxveKWedGfeu7TBeeVvAmSWjjt2pChaxoIHA6Qr/XEc/UWl+Dg6wm6s+XOcPNy02GHYEMMsX0YfPfcQjb4GjQ==","signatures":[{"sig":"MEQCIF/UB4aHreu3Z2RLp5yOkLQdwZ/0Kg5UoP7tjhtNvjPrAiB63sL/ttsRPsUMlpEQg+RUd2B7uS0eAWrGcJ3b4u221g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3118296},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"df110342d3a66697a085ab00f5e40fd5d4f9e507","scripts":{"test":"npm run build && vitest run","build":"node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.16.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.5.0_1784364543793_0.7883407126230983","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"stub-auth","version":"1.5.1","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.5.1","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"16c79fe8fa7ac5c8f92cc80aca13645526b707eb","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.5.1.tgz","fileCount":7,"integrity":"sha512-Lx1j0/Nj/2glvIuj49qb46FKROz323UY13Q7JwCu4rrhD0O53MjFOPjuEXxQuEZ3WcsKjtfK1tfukSChbSCjyg==","signatures":[{"sig":"MEQCIB/Rh6Yonumtl4WQvGCUoBYRHo+D77I0RHosBqvxslnRAiAT6ReSYsWxssWwXX3sI4qq3sAItijAGt5KKlEZ8+64zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3118260},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2b637c4f1a96fc21bc27da0c10fd9f89d366a2e3","scripts":{"test":"npm run build && vitest run","build":"node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.16.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.5.1_1784378135648_0.5526808000662164","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"stub-auth","version":"1.6.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.6.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"cc638a94ca1f81b489ff022f4f3f6caad3da2595","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.6.0.tgz","fileCount":7,"integrity":"sha512-fyUAYAGxK+Olas26wK83oqAzMOk49Sap4V7xY7NiezTC6Oy8s45szF/Ncbn8vP/trLfVNhdbyrNAnYHFeL6XdQ==","signatures":[{"sig":"MEQCIFrkT6nENHH1Iwb+bkhiRN11uSTPSoKsVAwtZadqtLXeAiBTC5QVdxdau7MEtshYJ7HowBYtI0MlC0HDk+P2prS+gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3118930},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"387dcfeb027d5c2471db33d420969edb52d67e7e","scripts":{"test":"npm run build && vitest run","build":"node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.16.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.6.0_1784400831076_0.05392077645285065","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"stub-auth","version":"1.7.2","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.7.2","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"4a8f467ea507c1fd59396043537cfc6b6c222efa","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.7.2.tgz","fileCount":7,"integrity":"sha512-08LHLi/j/4f+Bokl9KgeteESdyyoP6kRwGyZ9uM2m2nzbUhJykeiwrzVMdkdiJNjM8iQruMb7nFE1ESLlnUZTw==","signatures":[{"sig":"MEUCIAd8od1CfupcPOzAH9xiBGyA8R4IECKkR5DM6+dCMBw+AiEAp0EbTqhjlO+PRfp+4mbdaP6w+BndiFaWd4m/9f0dih0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3320577},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"678f1f08c5769d48cdf650b0c9492e174a417ef7","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.16.0","description":"Stub AI provider driver for core-auth — canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.7.2_1784437771488_0.4347286501196663","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"stub-auth","version":"1.7.3","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.7.3","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"8979aa7f613d2a86cfbee6e59212c914f74686aa","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.7.3.tgz","fileCount":7,"integrity":"sha512-uuqEya69XmOEiyMMfizRblmnJrJyafzO8wQXOfgyyB2Tm2buiqCUMpPnhQRvqyc7WP6+KH8pds4WZkx1KiEgHQ==","signatures":[{"sig":"MEQCIFzSOt0t9PoAD08IbqXJdahUDS9w8wBRBK4A+51h5QD8AiBSKAzMpNAy/1xgNcgGUdLAAuPD6PCPPeDaSjwVgbF3Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3320475},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"69c1e7a27bd40b80d48d9aca51852d89fb3ed2f5","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"11.16.0","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.7.3_1784633150827_0.8241292355392913","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"stub-auth","version":"1.8.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.8.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"7c3b10decbed8abd28cd1227de93c309d4026d72","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.8.0.tgz","fileCount":7,"integrity":"sha512-OiB+TuMkvISMwybAoaIooPHFSHyNkKApGy34Jv4EJ3alL+yi9Q3+vjXQ86XtMBjXevmfR+CE2sSYrYrKpBBmrA==","signatures":[{"sig":"MEYCIQDEYkagabbfjys5sUOJA82X8UKywO7k4mB7ToBwHXmg0gIhAOlficAzv903zQI2Z9JzTwV1JbRu/UwFHI6LQex66JzS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2958723},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"c384223d3144fd4a339a7cbffbbb73ab844d1b60","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && npm --prefix anthropic-translator install && npm --prefix anthropic-translator run build && npm --prefix core-auth/anthropic-translator install && npm --prefix core-auth/anthropic-translator run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.8.0_1785400867294_0.14638594929782656","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"stub-auth","version":"1.9.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.9.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"691b029f37fc4806a683ca0a7cc4625d06250ace","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.9.0.tgz","fileCount":7,"integrity":"sha512-EjUT5QyZ9NY0UXRlYFyi1ZxtXYqemmVqI3rqn5Ir+W7KPykuNwZBuLYcEMGlvVj6OzIAH4UVuYV/55MUW59JlA==","signatures":[{"sig":"MEUCIEp2UJT0njKRkRgjlQDYwBn7jYJ3x82j/huc1NB+uvcmAiEAosAs+GS7tVw2W3wKqL9nzrhMw0ENCK33RlsHmC1lVq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2958770},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"c92a6ed3fb9ab4ceb4bae2fc5c0d4555ba729aaa","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && npm --prefix anthropic-translator install && npm --prefix anthropic-translator run build && npm --prefix core-auth/anthropic-translator install && npm --prefix core-auth/anthropic-translator run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.9.0_1785508717250_0.6127504999712363","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"stub-auth","version":"1.9.1","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.9.1","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"84ffdbc35f4a32f8f0d0f0fec240701828652bf4","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.9.1.tgz","fileCount":7,"integrity":"sha512-pUWC7Px3rhG3o9DBstaIZsQOg0dA1RkPEIuge/EXxkAJz2afY/g7rNiF3Ork/vioszBiAEaD26HNDmBDn9IsEA==","signatures":[{"sig":"MEQCIFZCwdzuiCCiggLwWxb0ZehLMvV/LiRECpQqbP5vOpOjAiBQGGqPy/u5RWtWCCZO880soBCxyofyfcGIMASSSoXvSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2958185},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"70e9bb3e3b66ac80eacfa0c932e1ebc0712900f6","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && npm --prefix anthropic-translator install && npm --prefix anthropic-translator run build && npm --prefix core-auth/anthropic-translator install && npm --prefix core-auth/anthropic-translator run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx tsc --project core-auth/tsconfig.json && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.9.1_1785518859217_0.646438521491985","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"stub-auth","version":"1.9.3","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.9.3","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"b3eed529d3fd0ff4908fc5b64c602252ca7cdb00","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.9.3.tgz","fileCount":7,"integrity":"sha512-nRqXhNbj6LSuy13LwRJZBsetQ9o6ZVK3Fke3Pz6BBQmPP27kA9uAzEtys0/66m88zo4aGuXzx9olnVgGiFNc1w==","signatures":[{"sig":"MEYCIQCmojrpJ5xLeyXWA1fQOxR5dbSO3FeCqKOYDo3ERSnKvQIhAMWjsELxf60EVCRDC7S7yp8QyxOE2Fb4a7diQ4J82oOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3266628},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8cac9dfcdead5b35c7e2e35c9131dc397ab4bfb8","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npm --prefix core-auth run build:teavm && npx tsc --project core-auth/tsconfig.json && node core-auth/copy-generated.mjs --root core-auth && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.9.3_1785831518217_0.7912643423649626","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"stub-auth","version":"1.10.0","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.0","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"493b536ed94dbf8253e997d1b17f933cbdd184d4","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.0.tgz","fileCount":7,"integrity":"sha512-uPDgNwNRy8JPlNizXQn9SIgamZ0RNhwNyG0QsBdhKdCim5tMEPBupUGepBaBL+O1oiGw5woy5pbYWEKrzOwu9A==","signatures":[{"sig":"MEYCIQCCYlKqcTn99WqofvkbTj2uWgzgAfwhshDJ42Sh1uk7FgIhAL8KAP3T9zyqxjp6Y7avRuOJ89hXJq8XKVEo+gRHAhxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3331964},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"205d28e3bf76a4da42e20ff16abac27fe87210eb","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npm --prefix core-auth run build:teavm && npx tsc --project core-auth/tsconfig.json && node core-auth/copy-generated.mjs --root core-auth && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.0_1785931837141_0.40504558719882655","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"stub-auth","version":"1.10.1","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.1","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"16dba947c773bb2967bf1f23309b50231f7f94d5","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.1.tgz","fileCount":7,"integrity":"sha512-PyB4R9rjuV/PK7o8XH4IzyAOKcNVS66BCxr44i2ZTgNVa1JVa4/lor8s+ha3aml7O07g6w13OxffKOUIEijcjg==","signatures":[{"sig":"MEQCIC9N4absh726sN1KSFeywnBtZTsSymdLiVdWO23VKFYeAiBI1MFSgNfA8/U41ZseBaalXjVqv4nahQbFs+mzpcsCfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3333963},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"e859c5e61629bd220ca612fe68264a9234c79b93","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npm --prefix core-auth run build:teavm && npx tsc --project core-auth/tsconfig.json && node core-auth/copy-generated.mjs --root core-auth && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.1_1785936297295_0.8234462802285771","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"stub-auth","version":"1.10.2","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.2","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"64ab36bba56ad679ac525306779cec9236836132","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.2.tgz","fileCount":7,"integrity":"sha512-CCORxDVbi0v1Rs9103b6VTbvUisK9QfoY/nJQx96ckWuHRGt9N/blPRWYREFHThECyvK8MsdUUZ1XKFYAeubqw==","signatures":[{"sig":"MEUCIQCBJt1SoRYH9rSYJXx/TpGxDXtzonQlr9f3J4hDtPN33QIgSyWDK4AO8NNxgzKDd1LyGORRokKmrGM3lGG4OPFnGQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3333963},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"db3df647ad0e4765497ab0e3dffc6b66a7ff414f","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npm --prefix core-auth run build:teavm && npx tsc --project core-auth/tsconfig.json && node core-auth/copy-generated.mjs --root core-auth && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.2_1785962503326_0.1924437368822418","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"stub-auth","version":"1.10.3","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.3","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"ae66df0bd5b098e3dd4ca957b451b10354cca63e","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.3.tgz","fileCount":7,"integrity":"sha512-JjBauAxYjG8RH1epgIz1DeCBhv1WzKhIpqX2H60Mfi3tBaHLSfYmKXCN8lZoWBogZlnyxZvixInr8oUuiXiAbw==","signatures":[{"sig":"MEUCIApht02dwaFqrxP7OvBrn9ar7TnDsL5nzu6UGpv4+DcjAiEAxUxZRMaeX+DwIb8jwatUOWOFJMsGxJS4Pm5lSsiSGY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3335366},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"189b01bb7ba5b3b802341c94258a5fbde7bfb5be","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npm --prefix core-auth run build:teavm && npx tsc --project core-auth/tsconfig.json && node core-auth/copy-generated.mjs --root core-auth && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.3_1786063014473_0.9099163326861925","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"stub-auth","version":"1.10.5","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.5","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"37e70663b13d908943b0134c6ab6fe997ccabc49","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.5.tgz","fileCount":7,"integrity":"sha512-db8RVfHe0Y+TrM6LA750h/ORs7sZgj9FxIamGDq/agX1DS5R1NiiYMm+KlEebfE+q0Txu/SUA6SFYYUCACE0yg==","signatures":[{"sig":"MEYCIQCcQJnQSEGXbwnyKJevR1sI/S0jstrVw+Yq96jmM/34WgIhAMoSvHwQRbbWuOiwDb73Hl8u6HHB4BI40LuLP6qpWHrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1490685},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cf5659ba02b6964416b0000d3ce91f562c35ca38","scripts":{"test":"npm run build && vitest run","build":"npm --prefix core install && npm --prefix core run build && npm --prefix core-ir install && npm --prefix core-ir run build && node core/teavm-build.mjs --java-dir java --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npm --prefix core-auth install && npm --prefix core-auth run build && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:sync-bridge --outfile=dist/driver.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07f2522f-8e1e-40ca-bb2f-c4574447736c"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@intisy-ai/core":"^0.3.1","@intisy-ai/core-auth":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.5_1786111631700_0.9547885169611641","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"stub-auth","version":"1.10.6","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.6","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"f5784046b1e40003518dd0376786a95c8e3bd7ce","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.6.tgz","fileCount":9,"integrity":"sha512-QBBgn/IJ2vq1QDGO+HDkhTJGo9O4w3R/XZxi9Bq11NHprlRauovRhKYm/t+fhziq2UrvsY2czQlddIlci2jqZw==","signatures":[{"sig":"MEUCIHciRbIhQWomspu9YuFn4kR+DpAnAWsCCqSjZz005Hr+AiEAy5wSolC+2VOsaZYiZwC/Jyp+HrBDh8utObrW+3IXcmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859108},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"536f1f73060a188f5d284b63a73048cf748e2dd2","scripts":{"test":"npm run build && vitest run","build":"node node_modules/@intisy-ai/api/scripts/teavm-build.mjs --java-dir . --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/driver.js && npx esbuild src/plugin.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/plugin.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc50c60-7214-429c-8dbf-b2e2d5095c1b"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@intisy-ai/core":"^2.0.0","@intisy-ai/core-ir":"^1.0.3","@intisy-ai/core-auth":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@intisy-ai/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.6_1787687769450_0.6991995967238052","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"stub-auth","version":"1.10.7","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.7","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"1f21882c102b6c79b793e44cda5fec94fc5c2523","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.7.tgz","fileCount":9,"integrity":"sha512-F6JwDaia+7h2ukX7jPYQsJBsPrj+JUTcKDWma1kapkJ7II0d9TcQMnptvqn8lm/0Yp0FRXsZG70EExSQ3Aqing==","signatures":[{"sig":"MEYCIQDVAbXmGhGN37RIPIiVWZgYTtrq6hfGV9yQUvIjdP7RPAIhAMiX6evQJGDeaVTvnoVGfrnQSHwJ0GkQcgPMUBzCojQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859108},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"70037f685506940cc18f73fe8bc543f1fec2cf96","scripts":{"test":"npm run build && vitest run","build":"node node_modules/@intisy-ai/api/scripts/teavm-build.mjs --java-dir . --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/driver.js && npx esbuild src/plugin.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/plugin.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc50c60-7214-429c-8dbf-b2e2d5095c1b"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@intisy-ai/core":"^2.0.0","@intisy-ai/core-ir":"^1.0.3","@intisy-ai/core-auth":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@intisy-ai/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.7_1787693632724_0.009379707409193472","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"stub-auth","version":"1.10.8","keywords":["core-auth","provider","stub","auth","example"],"author":{"name":"intisy"},"license":"MIT","_id":"stub-auth@1.10.8","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"homepage":"https://github.com/intisy-ai/stub-auth#readme","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"dist":{"shasum":"5621e0e8f47d32feb20df7f8022c08762d094aa2","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.8.tgz","fileCount":9,"integrity":"sha512-aJxwvPPQUnyMgnl0Gal1PxcQ78KUTAOYizrr+vsaAUZ4JD/jryba/tYktInMQh3DzZXUDKejLxQ3OLlM5Kzmaw==","signatures":[{"sig":"MEQCIHcMAfaPOqY81QFX/3cu0Jmx44IadnEYrm28y1kukL8yAiAi8//vro8C3JQjOP08IL3CJJvoNB29ekIhRdED/RGi4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859108},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cab2b9468cacc2b2964fff52beae4ba1c3a86fd2","scripts":{"test":"npm run build && vitest run","build":"node node_modules/@intisy-ai/api/scripts/teavm-build.mjs --java-dir . --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/driver.js && npx esbuild src/plugin.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/plugin.js","postbuild":"node dist/index.js readme","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc50c60-7214-429c-8dbf-b2e2d5095c1b"}},"claudeHub":{"authProviders":[{"name":"stub","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}],"handler":"dist/handler.js"}]},"repository":{"url":"git+https://github.com/intisy-ai/stub-auth.git","type":"git"},"_npmVersion":"12.0.2","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@intisy-ai/core":"^2.0.0","@intisy-ai/core-ir":"^1.0.3","@intisy-ai/core-auth":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.0","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@intisy-ai/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/stub-auth_1.10.8_1787694781537_0.3518199820956289","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"stub-auth","version":"1.10.9","description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","main":"dist/index.js","type":"module","license":"MIT","author":{"name":"intisy"},"repository":{"type":"git","url":"git+https://github.com/intisy-ai/stub-auth.git"},"keywords":["core-auth","provider","stub","auth","example"],"engines":{"node":">=20.0.0"},"claudeHub":{"authProviders":[{"name":"stub","handler":"dist/handler.js","models":[{"id":"stub-model","name":"Stub Default"},{"id":"stub-pro","name":"Stub Pro"},{"id":"stub-fast","name":"Stub Fast"}]}]},"scripts":{"build":"node node_modules/@intisy-ai/api/scripts/teavm-build.mjs --java-dir . --module :stub-teavm --out src/generated/stub-provider.teavm.js && node -e \"const fs=require('fs'); import('./src/generated/stub-provider.teavm.js').then(m=>fs.writeFileSync('src/generated/stub-models.json', m.buildModelsJson(3)))\" && npx esbuild src/index.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/index.js && npx esbuild src/handler.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/handler.js && npx esbuild src/javaProvider.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --outfile=dist/javaProvider.js && npx esbuild src/driver.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/driver.js && npx esbuild src/plugin.ts --bundle --platform=node --format=esm --external:@intisy-ai/core --external:@intisy-ai/core-auth --external:@intisy-ai/core-ir --external:sync-bridge --outfile=dist/plugin.js","postbuild":"node dist/index.js readme","test":"npm run build && vitest run","prepublishOnly":"npm run build"},"devDependencies":{"@intisy-ai/api":"^1.0.2","@types/bun":"^1.3.14","@types/node":"^25.9.1","esbuild":"^0.25.0","typescript":"^6.0.3","vitest":"^3.2.6"},"dependencies":{"@intisy-ai/core":"^2.0.0","@intisy-ai/core-auth":"^1.4.0","@intisy-ai/core-ir":"^1.0.3"},"gitHead":"639fe3c3bddf4a06b5d29ea4eb6931080ae1b0e9","_id":"stub-auth@1.10.9","bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"homepage":"https://github.com/intisy-ai/stub-auth#readme","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-zJetYVC6SxjV5KsTk68E2kOmTnzG2/1VuQCaamTdLcs0op8nrZr0rgjvWTURABSGFfhjyW78uwxPa/g8NKjOdw==","shasum":"4e532c90244a3a983fbc8e5632408d6f259f2822","tarball":"https://registry.npmjs.org/stub-auth/-/stub-auth-1.10.9.tgz","fileCount":9,"unpackedSize":1859108,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stub-auth@1.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDzTYAYCeWI2KSFa2X670o7PgN6wMZ35AxgXheVejrRTQIhAMZd8ToaTF0TylTkIC8b0/Le4YCAbPZnzZshsBDW+v8k"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc50c60-7214-429c-8dbf-b2e2d5095c1b"}},"directories":{},"maintainers":[{"name":"intisy","email":"finn@birich.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stub-auth_1.10.9_1787737170333_0.7741099970569347"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T18:13:42.883Z","modified":"2026-08-26T09:39:31.315Z","0.1.0":"2026-06-13T18:13:43.185Z","1.0.1":"2026-06-13T19:22:08.876Z","1.1.0":"2026-06-25T17:53:48.582Z","1.2.0":"2026-06-26T17:01:00.347Z","1.2.1":"2026-06-30T13:47:30.755Z","1.2.2":"2026-06-30T13:52:47.895Z","1.2.3":"2026-06-30T14:15:21.793Z","1.2.4":"2026-06-30T14:27:56.043Z","1.2.5":"2026-06-30T14:55:33.775Z","1.2.6":"2026-06-30T15:52:29.632Z","1.2.7":"2026-06-30T16:42:07.843Z","1.2.8":"2026-06-30T16:51:50.341Z","1.2.9":"2026-06-30T17:01:40.264Z","1.3.0":"2026-07-01T10:56:36.805Z","1.3.1":"2026-07-01T13:58:58.321Z","1.4.0":"2026-07-16T17:07:22.365Z","1.5.0":"2026-07-18T08:49:03.946Z","1.5.1":"2026-07-18T12:35:35.814Z","1.6.0":"2026-07-18T18:53:51.212Z","1.7.2":"2026-07-19T05:09:31.636Z","1.7.3":"2026-07-21T11:25:51.009Z","1.8.0":"2026-07-30T08:41:07.482Z","1.9.0":"2026-07-31T14:38:37.438Z","1.9.1":"2026-07-31T17:27:39.422Z","1.9.3":"2026-08-04T08:18:38.408Z","1.10.0":"2026-08-05T12:10:37.297Z","1.10.1":"2026-08-05T13:24:57.465Z","1.10.2":"2026-08-05T20:41:43.499Z","1.10.3":"2026-08-07T00:36:54.743Z","1.10.5":"2026-08-07T14:07:11.854Z","1.10.6":"2026-08-25T19:56:09.672Z","1.10.7":"2026-08-25T21:33:52.922Z","1.10.8":"2026-08-25T21:53:01.683Z","1.10.9":"2026-08-26T09:39:30.570Z"},"bugs":{"url":"https://github.com/intisy-ai/stub-auth/issues"},"author":{"name":"intisy"},"license":"MIT","homepage":"https://github.com/intisy-ai/stub-auth#readme","keywords":["core-auth","provider","stub","auth","example"],"repository":{"type":"git","url":"git+https://github.com/intisy-ai/stub-auth.git"},"description":"Stub AI provider driver for core-auth: canned responses to validate the auth pipeline; the reference example for building provider plugins.","maintainers":[{"name":"intisy","email":"finn@birich.de"}],"readme":"# stub-auth\n\n[![npm version](https://img.shields.io/npm/v/stub-auth)](https://www.npmjs.com/package/stub-auth)\n[![npm downloads](https://img.shields.io/npm/dm/stub-auth)](https://www.npmjs.com/package/stub-auth)\n[![CI](https://img.shields.io/github/actions/workflow/status/intisy-ai/stub-auth/publish.yml)](https://github.com/intisy-ai/stub-auth/actions)\n\nA stub AI-provider driver for [`core-auth`](https://github.com/intisy-ai/core-auth). It returns canned,\nvalid responses as canonical IR (the front-door encodes them to the app's Anthropic wire format, JSON or\nSSE) so the auth pipeline (discovery, routing, and the per-app adapters in Claude Code and OpenCode) can\nbe validated end to end without contacting any real provider. It is also the reference **example** for\nbuilding new provider plugins: define `{ id, label, models, handleIr }`, let core-auth do the rest.\n\n## Under-the-Hood Architecture\n\n```mermaid\nflowchart LR\n  A[cc / oc chat] --> B[core-auth / loader proxy]\n  B --> C{active provider}\n  C -->|stub| D[driver.handleIr]\n  D -->|stream?| E[canned IR event stream]\n  D -->|else| F[canned IrResponse]\n  E --> A\n  F --> A\n```\n\n## Structure\n\n- `src/`\n  - `src/driver.ts`, the provider: `id`/`label`/`models` + `handleIr()` returning the canned IR response.\n  - `src/index.ts`, OpenCode entry (`defineProviderPlugin({...})`, core-auth's shared provider prologue).\n  - `src/handler.ts`, Claude entry (exposes the IR-native `handleIr` the loader proxy calls).\n  - `src/commands.ts`, cross-app slash-commands (the reference example of the command framework).\n- `dist/`\n  - `dist/index.js` + `dist/handler.js`; not committed. `@intisy-ai/core`, `core-auth` and `core-ir` stay external and resolve from the home's shared library store.\n\n## Installation\n\n### Via plugin-updater (recommended)\n\n```bash\nnpx plugin-updater@latest init https://github.com/intisy-ai/stub-auth\n```\n\n### Via npm\n\n```bash\nnpm install stub-auth\n```\n\n## Selecting the Stub Provider\n\nAfter installing, pick **Stub** in the loader's Providers tab (`cc auth`) or run `oc auth login` and select a `stub/...` model. The active provider is stored by the loader.\n\n## Configuration\n\nConfig file: `<configDir>/config/stub-auth.json` (edit it directly, or through whatever settings surface the app offers).\n\n```json\n{\n  \"account_selection_strategy\": \"hybrid\",\n  \"logging\": true,\n  \"response_text\": \"Hello from stub-auth: the core-auth pipeline works end to end.\",\n  \"model_count\": 3,\n  \"latency_ms\": 0,\n  \"fail_rate\": 0,\n  \"streaming\": null\n}\n```\n\n| Key | Default |\n| --- | --- |\n| `account_selection_strategy` | `\"hybrid\"` |\n| `logging` | `true` |\n| `response_text` | `\"Hello from stub-auth: the core-auth pipeline works end to end.\"` |\n| `model_count` | `3` |\n| `latency_ms` | `0` |\n| `fail_rate` | `0` |\n| `streaming` | `null` |\n\n## Commands\n\n| Command | Description | Arguments |\n| --- | --- | --- |\n| `/stub-accounts` | List stub-auth demo accounts |  |\n\n## Dependencies\n\n- `core`\n- `core-auth`\n\n## Logging\n\nLogs are written to `<configDir>/logs/YYYY-MM-DD/stub-auth-HH-MM-SS.log` and are toggled by\nthis plugin's `logging` config (default on). Console mirroring is global, off by default,\nand controlled by the shared `config/settings.json` `logConsole` flag.\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}