{"_id":"@ggui-ai/gadget-signing","_rev":"43-5dba0d73c7b3d69bb0a144e1363a9e90","name":"@ggui-ai/gadget-signing","dist-tags":{"latest":"0.26.0"},"versions":{"0.1.0-rc.1":{"name":"@ggui-ai/gadget-signing","version":"0.1.0-rc.1","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":{"name":"ggui contributors","email":"hello@ggui.ai"},"license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.1.0-rc.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8a5691ba0a4505ed26c3ced26eb110a9b366e959","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.1.0-rc.1.tgz","fileCount":6,"integrity":"sha512-04EYVlktk2Ky6SL56ccLZJ6uFoRgiZoLoJgOtJ4+sZ+JJCRoinMV5pRB5BWs3EkAPQQVx09tt1q+whVSXuRc3g==","signatures":[{"sig":"MEUCIFRaZkFjFCoHPAqNAivnseP3TRYygYmV+a6MDaD1niBmAiEA0IcYuxqvPArASxuyhIpA6js+celVmtBqD+5C8FRxORI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53491},"main":"dist/index.js","type":"module","_from":"file:ggui-ai-gadget-signing-0.1.0-rc.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"wanseob","email":"email@wanseob.com"},"_resolved":"/tmp/246f720c36acd27bacf5e15c7880db8e/ggui-ai-gadget-signing-0.1.0-rc.1.tgz","_integrity":"sha512-04EYVlktk2Ky6SL56ccLZJ6uFoRgiZoLoJgOtJ4+sZ+JJCRoinMV5pRB5BWs3EkAPQQVx09tt1q+whVSXuRc3g==","repository":{"url":"git+https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"_npmVersion":"10.9.8","description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.1.0-rc.1_1779588676757_0.15391988461896688","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@ggui-ai/gadget-signing","version":"0.1.0-rc.3","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.1.0-rc.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"93a89df6ed2c70a69f68d301ca440394be3e61da","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.1.0-rc.3.tgz","fileCount":6,"integrity":"sha512-eABA2b/SegyLFs5yb7Wslyvn5801XvNPOQCdNUm87M237Ro1Pbnsvc2WJhbrXGx3hMekJGTPHlRW+HbnwkbmXA==","signatures":[{"sig":"MEUCIQD2JIQF9cz3mwYc5J15VxuXbEaYZlurT0dVbYohs0htqAIgDZE4pTBn9nXZfq6eo2QDgI5/4wWZ3suuZtPe6wkWvjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.1.0-rc.3_1779609836764_0.8176634113498784","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@ggui-ai/gadget-signing","version":"0.2.0-alpha.1","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.2.0-alpha.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"91334affa53722ac0c7edeb9bad12bd5fb6d3147","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.2.0-alpha.1.tgz","fileCount":6,"integrity":"sha512-Xynoxv9Ay5moOx2JGu933KtO8Qvo4BZUvHluL7RGECzvGpmQJ/hHcvqCmcmevYu0P3Aw1mIypM4XXXRm3JCnbA==","signatures":[{"sig":"MEUCIQCDBJ+hcmMEDEZ2FSx0a5mjzbOvL9fBxH1cs/jnm8deWwIgXxzWPNcrAiy5nbS2XeOm9I1qroEfkq8+c3ryXCFoGsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.2.0-alpha.1_1780085624876_0.49702372089340674","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"@ggui-ai/gadget-signing","version":"0.2.0-alpha.2","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.2.0-alpha.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5f2bf8434e27be7c75617aea1b9ebe7ffe1a098e","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.2.0-alpha.2.tgz","fileCount":6,"integrity":"sha512-4sAHr9iSb/nqb3O0tDni6NuLE7P+m06Pj6ql+jDAqwhSIvR1cS1l6i9XW+QCKrky5C0Lbdg1wlYXd8EMCk0ssg==","signatures":[{"sig":"MEYCIQDDVe+ZbOZyYtkfAKEiXdJk8vJPxVni5UfZF295WqFMsQIhALgfVY12zD28qn6sClIpBKmAbtMrG0nVdCuvb/zkSQrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.2.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.2.0-alpha.2_1780089197739_0.9089847809104608","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@ggui-ai/gadget-signing","version":"0.2.0-alpha.3","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.2.0-alpha.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c18aa14a57c10b1e91eb928252eae795bda2e67a","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.2.0-alpha.3.tgz","fileCount":6,"integrity":"sha512-93SiBPjsFMuCxkdA/nP4V3NCKlF2OtAiczzuefFbpGm71omMU7rnsQF/mw68ORBt+5+wpmS24/O4FdoAfkI5tA==","signatures":[{"sig":"MEUCIGOhSfXsoPG1feNYU1BfoT4aP+oGQKNITXfEDaVhPwTMAiEA4VubOOb8cIsGOca+FE0kAzvF8+oF4xN1n9xkrKCJVnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.2.0-alpha.3_1780091331327_0.2259635017804391","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@ggui-ai/gadget-signing","version":"0.2.0-alpha.4","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.2.0-alpha.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8ad1e8c1413a3d6fd167f379f47f00ecd72fb4aa","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.2.0-alpha.4.tgz","fileCount":6,"integrity":"sha512-h+R9LA6VvFytu5JfpavdX75ylKaamTbKFXb730mzHtp2hV9jV0lWcjvfYTm6ZeNdpiShOfCL6J+cZIdXKR8t8Q==","signatures":[{"sig":"MEUCIG7XTVVTa6AwwZ41p0abqZkwK2KCj2aKq75KLN+Y+CVXAiEA3jSkw5yuKvJb0B0uFVYXqsKLUAlic9d0A/RM5tflSXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.2.0-alpha.4_1780121051919_0.010000368292008233","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@ggui-ai/gadget-signing","version":"0.3.0-rc.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.3.0-rc.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"2c049f256dba328cdee5dd1e881134a0989f31b4","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.3.0-rc.0.tgz","fileCount":6,"integrity":"sha512-T2FF8hoLchg7xkfY1wDa8WUwhnALHMiJR3sXUg1haYNBbNNpz2I8hUdrsuYhZ0OOgh3+aZ4j+t7V9CFvF9Qqcw==","signatures":[{"sig":"MEUCIQDuEC57lmFymFrdoQoSTgNX3czInNcuZwp+0JKQqHO7iAIgZ8skD7Dg2xWnCp0Dmdy7BM71obUVkogCTPcPNMnNevE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.3.0-rc.0_1782636587112_0.44898104124754856","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.0":{"name":"@ggui-ai/gadget-signing","version":"0.4.0-rc.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.4.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e3a9eda49727bbf013e2394af7a5a0ef4e447f6e","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.4.0-rc.0.tgz","fileCount":6,"integrity":"sha512-KwS95CbeXExXZuskLrmIUS+CKeUT1ISV5xNVTaQXr5Ia+0Bz8lFs98+KLaYB3V6BesX9OZ0fXRsNmk+7komuGw==","signatures":[{"sig":"MEYCIQD+3ozF33DrXGWxyLpk0/0blfXiDREW5eNspAMHoGHCMwIhAPhrFmGIpHJlZl80G33Jg+AdWkLIdJnv5iLcLUp2HvrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.4.0-rc.0_1785114591972_0.3695115350203517","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.0":{"name":"@ggui-ai/gadget-signing","version":"0.5.0-rc.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.5.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"445e0f1d36b054065a237764b643420dbd51e4f5","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.5.0-rc.0.tgz","fileCount":6,"integrity":"sha512-lEgjA8UZp36hrOWTPp6gHvtW8aIet9wAH7g7UXFOwcQMKDQVQcU3W7ytCQIa1FffVtcwftZyiTC88okdAMYwQw==","signatures":[{"sig":"MEUCIA1IlHXiAufIlt2OdkVtS15kjrJXUi6gpljfnk+fSepJAiEA9Jl2F0EY8UOeGNhunu3GKdHVXcSdPLqCYEtvCQpkN2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.5.0-rc.0_1785329109791_0.13687873675097584","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@ggui-ai/gadget-signing","version":"0.5.0-rc.1","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.5.0-rc.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f9fa99ef49565771df6111a84342f78edbdb34cd","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.5.0-rc.1.tgz","fileCount":6,"integrity":"sha512-9NTWlXULIgztq+sQV+zrbihaz/pKSr3ew6YHKvV9RxgV/5fS/ACgb/jVQHRMb9i6Z6E6S367wvjjwpbPOoS4aA==","signatures":[{"sig":"MEUCIQDVmaFq3sjR+UeFV98RZqr/BqD64yLLOaZZggRTuztLYwIgcHlr0cneeLaGCjRFIWGfyZYeiMaE237LMjRsGZXhk0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.5.0-rc.1_1785389815997_0.454815321461969","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@ggui-ai/gadget-signing","version":"0.5.0-rc.2","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.5.0-rc.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"9589ce85cc3b910bb0ef87550aad2378edf574e5","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.5.0-rc.2.tgz","fileCount":6,"integrity":"sha512-+Qs4Ee2zGRRpm234RXdMN/x1Zpqu6XcPMpcoGkLdzooHi5obs+2s3HmqdOddocS6DpyJWhzpFZHk+nBgU7RWOw==","signatures":[{"sig":"MEUCIQCrsMtBo+TSyuwQxa2mL2dtXxizMyPVOh+DiFwDnPrQ5gIgWIkyGfuEjylYHp3fz9ggHboADtxsfF4K5ImUHvSCTtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.5.0-rc.2_1785410104260_0.7227699876511606","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ggui-ai/gadget-signing","version":"0.6.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.6.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"ba4deac588726cef764a757f4cad9dc18f2d1abf","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.6.0.tgz","fileCount":6,"integrity":"sha512-dj2s3qE6HPMZ/OtYecf6kbpbexWUoGCoSGLstPtPfz7XWjOIeLN+uWf1bCZBknTJkMSmxQ+FqJ3N4rH3lezL1Q==","signatures":[{"sig":"MEUCIQCwqIwneJpZXWGBW2gnn56v1Kcxuc6TBmtbSKiy1r8f6gIgePoLGMrLsAi4N7vaHp4MXRUX1Dc7kXaMDYLOB96VQ7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.6.0_1786082213022_0.6809737866906791","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ggui-ai/gadget-signing","version":"0.6.1","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.6.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"84f6fb3fd61ec95695592f7498ba7d2a8b50eafe","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.6.1.tgz","fileCount":6,"integrity":"sha512-x2se1+97dJz7MjFolLa7EFsv1bA5sA44+YCPX5e6PE3A/Ds4pBBFy4jY1KDRdEsuGQHMGpO4rsOaUOEIw1SHjw==","signatures":[{"sig":"MEUCIQCq5blg37BXPgzpNemOGryM5vqSR9LQ6tKYD0pkToyoZwIgMlyh2GyCEq+x+xlWqCNoej9puEiCwETrsAbcxmW3EoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.6.1_1786083721168_0.8812491398040121","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ggui-ai/gadget-signing","version":"0.6.2","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.6.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a84a563aab492ad9e5a95bd76432e518ad02b675","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.6.2.tgz","fileCount":6,"integrity":"sha512-TLK48bi16kgCIpUnOrWz2G+jupwbdS4S92j7K6pDD5t7PouDpPYHuqrSvy5Necy3nHAhgzc1OC3VerApRBdO5g==","signatures":[{"sig":"MEUCIEGpK04B9yHrx1dC7SlFZl8XbZ2XVJUQ0qDvc5s1QLktAiEA3yzeB1HRTJvTxHIsivY/CrJBG6y3vMq1XTl/RG9ukmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.6.2_1786102331112_0.7041269114942874","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ggui-ai/gadget-signing","version":"0.6.3","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.6.3","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"56356111124335a729fa983a3f5e0cf284e648b4","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.6.3.tgz","fileCount":6,"integrity":"sha512-87AVAHfI+dOxzFI+cGB631dQSynCVVuxQJKKWTe/wZWmn11WFmppQu0KbS5FrFSb+77Mb23f/zjPPCXAYPeR6g==","signatures":[{"sig":"MEYCIQDeIy1vz8Vc/DRx4GSIa2Lqajm2VjO6sI5GXm34heZ29AIhALYTedNRNVSLde2XuRZeVK2PUgVnz0s2XhDFZFk0wR7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.6.3_1786105116302_0.1556081338650448","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ggui-ai/gadget-signing","version":"0.7.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.7.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"abde41915392cd9f7c9907613f8877c5ff13a8aa","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.7.0.tgz","fileCount":9,"integrity":"sha512-nApw9aQq+TG9iTUSyrqbolQ8P3W0oVNfDBOrVuVzHt8UhW9jhS2lTzxFoL6ormgi86GMVi1qsP3q26UoKWzgQw==","signatures":[{"sig":"MEUCIQCYkWdb+sazWQgHg0dTvH8Ot4hL50rsCNmxyOSiydBMOAIgOoFSp+KLYxAmcyx9F/Lnze9PQNLRgft9c1JitmAYgH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76543},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.7.0_1786342824659_0.6075600311921088","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ggui-ai/gadget-signing","version":"0.8.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.8.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c2372b992c10ad145f4670a2763fb7c8d6156e72","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.8.0.tgz","fileCount":9,"integrity":"sha512-OITe3e2wkrXn0FFeLaS5rQZI/65PoW5WoRaWAfmEFQAzIKGZQYdsbSZzSAfr0iY5tkXiJtAMx4Vakyedd6Yxig==","signatures":[{"sig":"MEUCIQDqYeH/SLC3eVKaI05Y07Y7tzkdniFCtpyONo6HglHrbQIgDqAuZuiNZ7gI2Y8CnzIGdPGSRNB6js15UrTdAMbFTos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79909},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.8.0_1786410885770_0.6899023092147485","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ggui-ai/gadget-signing","version":"0.9.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.9.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"66df98c8195b5213ad5facb4cc17d9c5e8ce5266","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.9.0.tgz","fileCount":9,"integrity":"sha512-PkaKxhMjOjCkefHh6MVXpvCUZH6RYwsZRuePcdx7cTzKogPV4HcrH944jpkI4NxF/3jYdBDjrhzTW5xzC12H0w==","signatures":[{"sig":"MEUCIQCbyXq1E6m/pr+VebiiATAKIebTaUx8DZZMDCg00rP3igIgLgwk82I13vpyODJ3L+lq1THP6Bv5GC6fNFFHdi42Dtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79909},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.9.0_1786609120839_0.9762061926326866","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ggui-ai/gadget-signing","version":"0.10.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.10.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"cb09ee89113196d79b5c232137f4a9287e04b435","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.10.0.tgz","fileCount":9,"integrity":"sha512-DvK3WfXqYdgew9NOxsJz5pAqXHQWmn6GC4GnA8xxNd6pC6xWplvcDi6bYCJ+J9mSPk+Q+eUy6ZlxGai/167Gzg==","signatures":[{"sig":"MEUCIQDpWN+HnFSB2DsHQ45yB4zHk7/YN+SkHlRiUI22EDR1UgIgP1I5U6aknszCqbuKs8eaJJWKKQ8DvtkxwlwA4IG+5SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.10.0_1787141561512_0.8004046382769359","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ggui-ai/gadget-signing","version":"0.11.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.11.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"cd8ebfd5ed8dd4ed99c5b6fc78bba27bdf198545","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.11.0.tgz","fileCount":9,"integrity":"sha512-lBqnxY6UMY6j/V1aypWA7uetn9TGQTsuQh64seemxdpx+AQFHd9Y6MQhpSQTx8D8YUGK9+PmK3ue1+5lBVujjA==","signatures":[{"sig":"MEQCIE7ApeEszdv+yQI4h7Vwg8tp3kzHsU6nANqsfvKZuvddAiBC0Sk0P44PRHS6OOxFQe/bqK6J5h4f9/78Xrv7OibSvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.11.0_1787272545584_0.8621424341025437","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ggui-ai/gadget-signing","version":"0.12.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.12.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"10c01b0c83d4fc11cf17ed0a609cb74ef8a0da77","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.12.0.tgz","fileCount":9,"integrity":"sha512-i1SB0avVm2XsLO/7lucszXoChPtzUHwh14qo8IK3Iii0z6fel2h2RT/nmzc7E56YFOWVy1pLsHYZ249DjcsV1Q==","signatures":[{"sig":"MEUCIFsEkop5v/AfmT1HrbXUtt9og7NmCe7wNo24t3AeHd8ZAiEA1XP03DP5N0JtQ8aeXFOsqNrHK2YxXbeyUKY4KMTzipQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.12.0_1787541823048_0.5887560259691555","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ggui-ai/gadget-signing","version":"0.13.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.13.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"91cde729b57179792081034698718a467678e8c4","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.13.0.tgz","fileCount":9,"integrity":"sha512-MUvGBuFDdIYIUzZmDHeIjFZ+7ZcngZzguW9QZmpO7hYSGQRHmcDhyFsZhBnUPDmoplvSa5V/iPsWMqX/naFIAg==","signatures":[{"sig":"MEUCICDvrB617w5ObEPU0duGukF2k68g1gUKfC9meb2Ef4QLAiEAglB3+x3jjwqq+QhYcsiWbTxz9iODOQACQGRE3X2+vSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.13.0_1788154475360_0.30551372364543394","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ggui-ai/gadget-signing","version":"0.14.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.14.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"703ff537b8f1d44e85286b72dabcaa4f9a5e7ac4","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.14.0.tgz","fileCount":9,"integrity":"sha512-+ldb29gZ6pxJGWfdjWtSCa8egP7AhXGIR9a/ICvipGUwL8ZOwrII5U49ogYLYxk7wcQ8Agq/nf3pCxZSRpe9WQ==","signatures":[{"sig":"MEQCIFANh3HyXmy+cETGCNhIb1IOALXptPFIPsDKIzHuE/4IAiAgvyRhZ6Z61v7LhYXgtSGRFhjT4MzhvbMcVgNc486YyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.14.0_1788589730528_0.9688964020512321","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ggui-ai/gadget-signing","version":"0.15.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.15.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"463021c0ffde6fcb27092c2ad8ca6b3fd68cbcdb","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.15.0.tgz","fileCount":9,"integrity":"sha512-Va663pgsMSV/HM3ZrnHP0Y5WQWKT+rDPEP87+AswwLyx2LIukLza8GOFgIFDMMK1axQVcQlHl5cLYFKY8cWUtw==","signatures":[{"sig":"MEYCIQDyRLjZxFq8I0362nbN2/giIjZLj/ZxWlIpobgTlS4z7gIhAL8DKVCkltk1NpKcTbWYSqK0DQf7LXClTyAY3ZT3axvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.15.0_1788605533294_0.8800245268198654","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ggui-ai/gadget-signing","version":"0.16.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.16.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"29d1be1bc004c3bc60e81c17aca2debf4cbef015","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.16.0.tgz","fileCount":9,"integrity":"sha512-Di7T/BPRIbXjTiYbNZ+tF7gVOoCW9z3ePLBJbQao2h6nRJINjqoWZA2rCiyX7fTrXmE09TUKoFhTypeG2EZa0w==","signatures":[{"sig":"MEUCIH9njcMm3PzrhfyFwssg3/C3h4ZmU+XGeen7xToxERWCAiEAo5bvhlBVDmObvh4eiglV+Z76sPowhH77rBaRTcO7hhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.16.0_1789029432445_0.0149414609372438","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ggui-ai/gadget-signing","version":"0.17.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.17.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"aa8d3cfdc202007f2c48cf729aad4031f92b02eb","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.17.0.tgz","fileCount":9,"integrity":"sha512-SHbUs108r/Ie1mSsPQ9n2WR2di8PktIGDMUUMvnNvehLOG8+gMhI5twH0CG83BaNcLsC3Qphrun+YidGD43dpg==","signatures":[{"sig":"MEUCIDdKNt2/zNksKXRaQEVa+AcYC7aCNvEY17wiEWFqftN0AiEAxPJXKmnEguqTsPULJrKwhWibTa65xoeFy2SyD0RyUlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjo7oGnJ8sgJAJGkGrPmDaOH7JUdtW4S6u56FS00yeBAiBjgLhQtkjoJLFKJDhc3L3t9YxZ/Kpf8G1Ba70U/7K/wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.17.0_1789435247994_0.3157937904250505","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ggui-ai/gadget-signing","version":"0.18.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.18.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e026c78255e019337e4ed525527fd55eed6c47ba","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.18.0.tgz","fileCount":9,"integrity":"sha512-11zULICRWlwsqB1tsTSYGc/+HYz8IbkswUnv8sw4y48TM+fpWg5fJRCtKOnI/mMhfHLKEOqAdeZv8sgdIV2Usw==","signatures":[{"sig":"MEQCIEqs4Igdg/YQ15Tc0AtFhfHg0EgRnH4+F7QgXIyJ8HtuAiAnGqDDh5UoDmPTOMOTGBslXcqSaZVt9e3cNSjYvxIi7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH53g5sUVLUzfa8hdIvJtmldCyL72t79w41RvvRT06gDAiAsLAcqM1z8LPZOpLFNChgZROjoAY6YQZXkJ3+4Ipm+VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.18.0_1789512386420_0.7188897846905264","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ggui-ai/gadget-signing","version":"0.19.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.19.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"acabcfb31c98b2bbd182b935e5652c3e2b39e183","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.19.0.tgz","fileCount":9,"integrity":"sha512-HaJ400fSGj3Uz8Niuv2qKalOn6F4oa9bMzHJLTqk78JlPIR+O7n7IwwVvcKz6r7bh+5W8o0AUSGlTWXts+QHBQ==","signatures":[{"sig":"MEUCIQC92ldFItOr3oTYJVbI0s/hwrHKNg1amTrVP7HxZ4xevgIgVovB97evbiOyAg64Lc/E3JpU2MgSkK7yAaV3e9oDra4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhXi0piD2ExkBSkGWAfjU5FUOE9dTvzxUaPr05K/gTTwIgVHn+THGvMvkENXoEpj3C3KbcapUh7pdt1QCzhQesvFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.19.0_1789606968686_0.3621502932384073","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ggui-ai/gadget-signing","version":"0.20.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.20.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a250dcb6a2ba77415e95535499411cf6172d8b16","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.20.0.tgz","fileCount":9,"integrity":"sha512-gE3iGQF34sVQKG4zE/MaQCwouJuTwGd3Ran5BpFEhx6i7IxhzF1v23upV2L4IclK4denQgTozc2qNuTo0pRQOQ==","signatures":[{"sig":"MEYCIQDkZCMS3PjW1mGH+uw32A3jJ8oyrCffg8lw4MgVncuaHAIhAPb7OW7QDhhoBSfgW2DTPh2lSuL8Bqs12FEuMQIahCuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPkxiGCGGbJiMCveNKWlHRe2YRlcdaU/HdElsRUlZmtAiBMODOWwwsuR+yE1uPqV3m4PQ9449MS8kh1FZ/1t30i2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.20.0_1789755877023_0.26990660024477653","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ggui-ai/gadget-signing","version":"0.21.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.21.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"31be84242b43998d503e04a3c3f8f889314547bb","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.21.0.tgz","fileCount":9,"integrity":"sha512-eqqT4G4pMbAIK/rDZjvY6l91k0kTKab+xQSiZRTlJ+oqflk2cKb5e+CPfw+ktFjpDIaXP7NpJbXd/JoCtMo6xQ==","signatures":[{"sig":"MEUCIQDUsPyYp4h0p5RrfFriJQeszNwN9tGjGanU6XrcHQW/YgIgJ+EPVoXsibXu4wtODg1C1Ocrs2UHZQXk9rwYOCadVgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCH3bC6d9qOgZvRqpGQJbO9gUHg7iCCjkSJrefm1SjVEACIQDzBq27dloNYww0VAoAD7UPw6xE8rpizHteEDjyc62hvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.21.0_1790125103343_0.8638004289737906","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ggui-ai/gadget-signing","version":"0.22.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.22.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"91791465a5a030b3e3df8daef7d18f1be6d81017","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.22.0.tgz","fileCount":9,"integrity":"sha512-wXWT0CCW58+iTk8Zh55MhjzyjLh/EoLTdRQLsDl11PXyShI8jFIU5aQRUDrQH/JqciGf+QyZ+8xxyCshRuV+3Q==","signatures":[{"sig":"MEUCIGwXlclbZUwl4KYKe6Oq6s9lupL72QHTuNNGUnWHd8veAiEAmIkhvzs7AEhl7owICC4AgKhIpeCtA0/AQFDDmI0Ua1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICq+KT+pCslb/SR27Y438SqyK9gPYqX+MXJrNVrJcN0RAiB8FjlJmFElZ0CwNGSCWnA2MwiBCN8aDYiBzO6bN9/KqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.22.0_1790183632241_0.018628477180589575","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ggui-ai/gadget-signing","version":"0.23.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.23.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"4a9560e47395a73b9a1758231286cc118a53393d","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.23.0.tgz","fileCount":9,"integrity":"sha512-xEz6VfYOyoaOIM+jFYOSivl/3xFsP+QoXVnOwbBlq36RW5YyHn9BlF0+pJW8ff15mNfLhPwfP64x7+zsG2VJfw==","signatures":[{"sig":"MEYCIQDFzWaYcbOjjH4nCI7sNcVWnSwxe3+41sLZUEGIa61I0wIhAIZoOBykk5xx+zDgHDwCWitvRYq95nI63Me0Gx1OSiHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrLFpdqifh6nhRZ83os5y+/5zRO9ZxYUOz74R2jV/rugIgPub44TwKhsNqBMlp0CYboJIr5LMu7LXp4G/vQpt3cOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.23.0_1790297205572_0.6691689474351095","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@ggui-ai/gadget-signing","version":"0.24.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.24.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"57150c47ace4370233ffc032d2905db7fd725575","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.24.0.tgz","fileCount":9,"integrity":"sha512-esTnec8bEKUufaLgVl3pG0MFDiZ3W1B1gvcm66OPV7IQ9gTUQR9NWazlaYS9tMVnWcu13O6v38MG3IZlPwsbMw==","signatures":[{"sig":"MEUCIA33KFcyxrn0YV0lRJpEY/OY/3jBvaKspL/6uYw6/SMkAiEA+pc5x6+S3y/fVkppukmf8tL+/bshJDy/YfEhYDE6HRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMcls4q4wolFbLaC2AKEIA2q00j9OQDdh3bpyHINL/twIhAK3LvFwWykvvJ1qIgraUxjJafAL3bFBcxiHL+nlSCTZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.24.0_1790420319030_0.25637135010319434","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@ggui-ai/gadget-signing","version":"0.25.0","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/gadget-signing@0.25.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5ed2174390a0e8d5dd3e94c1ee0ac70570f7dbd9","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.25.0.tgz","fileCount":9,"integrity":"sha512-6/bKz8kLJU7yEmRjb9dZeAz9G0KjvSpOUu89FI3lmyuF0hAo/nCCFOoxTiQMoHj3Z/MmbKSfCjH6qbtfA8XbZQ==","signatures":[{"sig":"MEQCIEKYrrBu8f3T3hz624htM95l0UP6QBhxzld7sKetpwkIAiB9narXjzlhXXXJ96TckolFj3qJWKmST8WR9+3mXyeJ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEE8lDt2+eezdGYgDMdcuUAHoxVxca0q2WAezixLYk8AIgcZmFNG/1N4djHSv1GQWcKt8HvjinqR8GOxQKIB9f4OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gadget-signing_0.25.0_1790582406144_0.05722488383024227","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"_id":"@ggui-ai/gadget-signing@0.26.0","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8637ea9311d0a5998c9fde3fae0d933b4df9967a","tarball":"https://registry.npmjs.org/@ggui-ai/gadget-signing/-/gadget-signing-0.26.0.tgz","fileCount":9,"integrity":"sha512-Au6Z7OPwsIW3qR4hueYF1mR8WXaKt4TG8dJOP7uJoSeK0RZ2KHDgS4/FGNyAQZo4UFV8hk4cja6bBVGHK+r5cQ==","signatures":[{"sig":"MEUCIHLsSZXepAB9WyUW1F+FbP/Vg8sB2uCQetu/LH6xo+LzAiEAu/j2okTZe/Yg2wK0/PcM8I8zpviAtb2ngKmgTiACSyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnPxelwzHZ6mrd7qIDRBgSvRi0joar60gcDZdA4JJHnwIhALfDPWUjXLjGLdn8oxJ+kVnOgWOJf+0g38pnv3WeoaSe"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fgadget-signing@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81511},"main":"dist/index.js","name":"@ggui-ai/gadget-signing","type":"module","types":"dist/index.d.ts","author":"ggui contributors <hello@ggui.ai>","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"license":"Apache-2.0","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.26.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c1392c6f-7244-4e4c-ac96-d37e6b9ad2b3"}},"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","directories":{},"maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"_nodeVersion":"22.23.3","dependencies":{"sigstore":"^4.0.0","@noble/hashes":"^1.6.0","@noble/ed25519":"^2.2.0","@sigstore/core":"^3.2.1","@sigstore/sign":"^4.0.0","@sigstore/bundle":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.5.6","vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^24.0.0","@sigstore/mock":"~0.12.1","@sigstore/verify":"^3.1.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependencies":{"nock":"^13.5.6","@sigstore/mock":"~0.12.1","@tufjs/repo-mock":"4.0.1","@sigstore/protobuf-specs":"^0.5.1"},"peerDependenciesMeta":{"nock":{"optional":true},"@sigstore/mock":{"optional":true},"@tufjs/repo-mock":{"optional":true},"@sigstore/protobuf-specs":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gadget-signing_0.26.0_1790947919304_0.35615666294973725"}}},"time":{"created":"2026-05-24T02:11:16.569Z","modified":"2026-10-02T13:31:59.733Z","0.1.0-rc.1":"2026-05-24T02:11:16.922Z","0.1.0-rc.3":"2026-05-24T08:03:56.905Z","0.2.0-alpha.1":"2026-05-29T20:13:45.027Z","0.2.0-alpha.2":"2026-05-29T21:13:17.905Z","0.2.0-alpha.3":"2026-05-29T21:48:51.464Z","0.2.0-alpha.4":"2026-05-30T06:04:12.085Z","0.3.0-rc.0":"2026-06-28T08:49:47.291Z","0.4.0-rc.0":"2026-07-27T01:09:52.159Z","0.5.0-rc.0":"2026-07-29T12:45:09.946Z","0.5.0-rc.1":"2026-07-30T05:36:56.161Z","0.5.0-rc.2":"2026-07-30T11:15:04.413Z","0.6.0":"2026-08-07T05:56:53.174Z","0.6.1":"2026-08-07T06:22:01.313Z","0.6.2":"2026-08-07T11:32:11.268Z","0.6.3":"2026-08-07T12:18:36.444Z","0.7.0":"2026-08-10T06:20:24.807Z","0.8.0":"2026-08-11T01:14:45.921Z","0.9.0":"2026-08-13T08:18:40.981Z","0.10.0":"2026-08-19T12:12:41.667Z","0.11.0":"2026-08-21T00:35:45.740Z","0.12.0":"2026-08-24T03:23:43.183Z","0.13.0":"2026-08-31T05:34:35.505Z","0.14.0":"2026-09-05T06:28:50.667Z","0.15.0":"2026-09-05T10:52:13.428Z","0.16.0":"2026-09-10T08:37:12.587Z","0.17.0":"2026-09-15T01:20:48.089Z","0.18.0":"2026-09-15T22:46:26.528Z","0.19.0":"2026-09-17T01:02:48.780Z","0.20.0":"2026-09-18T18:24:37.107Z","0.21.0":"2026-09-23T00:58:23.424Z","0.22.0":"2026-09-23T17:13:52.362Z","0.23.0":"2026-09-25T00:46:45.663Z","0.24.0":"2026-09-26T10:58:39.128Z","0.25.0":"2026-09-28T08:00:06.237Z","0.26.0":"2026-10-02T13:31:59.398Z"},"bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/gadget-signing","keywords":["ggui","gadgets","code-signing","ed25519","sigstore","cosign","supply-chain"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/gadget-signing"},"description":"Gadget bundle signing + verification for the ggui gadget marketplace. Ed25519 author-key path + sigstore/cosign keyless path. Pure-TS @noble crypto for Ed25519 — browser-safe.","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"readme":"","readmeFilename":""}