{"_id":"@varlock/google-secret-manager-plugin","_rev":"15-c4ee76165fcdfce58f2cc2993ac721e1","name":"@varlock/google-secret-manager-plugin","dist-tags":{"latest":"1.2.2"},"versions":{"0.0.0":{"name":"@varlock/google-secret-manager-plugin","version":"0.0.0","author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.0.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://github.com/dmno-dev/varlock#readme","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"918908887fceecea56d375c9f9ee4e756315a5b9","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.0.0.tgz","fileCount":1,"integrity":"sha512-aLXPgKkOV7kci2jkzp6e42GZlbpPtkiBW+4LpcffvI1p9XWQeamDBmlWXk/sKG3fQe26hWqdIiRt1RyDasLSxw==","signatures":[{"sig":"MEUCIHX92GzqSiHylkuEIH1rmqOxLo0BYEwKw+u/VLHtHDQvAiEAvsQXdHiNC7cNbPRjS2hudhQmdFt2buGJZaIXzRdLBnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363},"_from":"file:varlock-google-secret-manager-plugin-0.0.0.tgz","_npmUser":{"name":"theo","email":"theozero@gmail.com"},"_resolved":"/private/var/folders/tb/sqfkxrfs1mz2n2n_c2rpsthc0000gn/T/f2d9c7c1902de0a2b818cf730e33848d/varlock-google-secret-manager-plugin-0.0.0.tgz","_integrity":"sha512-aLXPgKkOV7kci2jkzp6e42GZlbpPtkiBW+4LpcffvI1p9XWQeamDBmlWXk/sKG3fQe26hWqdIiRt1RyDasLSxw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.6.2","description":"Varlock plugin to pull data from Google Secret Manager","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.0.0_1767739587202_0.6593334732014335","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@varlock/google-secret-manager-plugin","version":"0.0.1","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.0.1","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://github.com/dmno-dev/varlock#readme","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"f2322f5f752c8d5eb9b03bc05044f3a75657a50c","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.0.1.tgz","fileCount":6,"integrity":"sha512-GTavmzK45Jh8jlRHtSYmvfdB1l3cRV9EUZ3262GfnENnTnoNjOUCbii7lC9uy/zCq4dDd99BiG1YH85rROurzw==","signatures":[{"sig":"MEYCIQDH9nk7zuan+mZaaos8ysdxYuosyVQJL3e1IhPC0fsnswIhAJyotv4m1QCyCLpss+IXa1ko0gbLJEMrVrEVAHsNGFt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14633140},"main":"dist/index.js","type":"module","_from":"file:varlock-google-secret-manager-plugin-0.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"theo","email":"theozero@gmail.com"},"_resolved":"/tmp/01fb29e3fc9e2c643157f3011f68a77e/varlock-google-secret-manager-plugin-0.0.1.tgz","_integrity":"sha512-GTavmzK45Jh8jlRHtSYmvfdB1l3cRV9EUZ3262GfnENnTnoNjOUCbii7lC9uy/zCq4dDd99BiG1YH85rROurzw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.7.0","description":"Varlock plugin to pull data from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.6","varlock":"^0.1.3","@types/node":"25.0.3","@env-spec/utils":"^0.0.0","@google-cloud/secret-manager":"^5.6.0"},"peerDependencies":{"varlock":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.0.1_1767743690024_0.702587522184619","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@varlock/google-secret-manager-plugin","version":"0.0.2","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.0.2","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://github.com/dmno-dev/varlock#readme","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"39e36d0f6d61a66c136f26f943cf1ebfcf988252","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.0.2.tgz","fileCount":6,"integrity":"sha512-wvU9N/BqoztwhN7ZQdL+a2XV4bSaUZ1z9KkauFIgfGqLrmMvuvDogBICBgA0pP2un6quccqsYst+kCht7ItTPg==","signatures":[{"sig":"MEUCIQDQYspidn+JrisMxLFf98Vh/sK6CcZzvL580Z3fU/YymAIgMZ36g47gpBRzKT3N7jPvjVXqYriZ7BQsaH/9suYkyh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14632842},"main":"dist/index.js","type":"module","_from":"file:varlock-google-secret-manager-plugin-0.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"theo","email":"theozero@gmail.com"},"_resolved":"/tmp/e2947292ffd15b0eb6b638e74d7ecad3/varlock-google-secret-manager-plugin-0.0.2.tgz","_integrity":"sha512-wvU9N/BqoztwhN7ZQdL+a2XV4bSaUZ1z9KkauFIgfGqLrmMvuvDogBICBgA0pP2un6quccqsYst+kCht7ItTPg==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.7.0","description":"Varlock plugin to pull data from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.6","varlock":"^0.1.5","@types/node":"25.0.3","@env-spec/utils":"^0.0.0","@google-cloud/secret-manager":"^5.6.0"},"peerDependencies":{"varlock":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.0.2_1767932696854_0.009749367143834231","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@varlock/google-secret-manager-plugin","version":"0.1.0","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.1.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://github.com/dmno-dev/varlock#readme","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"f4c2a0a4b5128e441742fcac3dd7b41a4fb1c49c","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.1.0.tgz","fileCount":6,"integrity":"sha512-qucFTM2M+tO/lRB5m9nzdczJaHOiB3w0I+HXbAHhd5Gvv74n+lnHDvjTdvR+XIk5l+ezdmdt1YzM3G7MNJNrNw==","signatures":[{"sig":"MEYCIQCu1PXXjN9DmBu0UQ8d1bMI8/JrmLDrvZJQh0D0QQr9MgIhANhDuAKMfsZn6pCly98GMd+nKebV6VihfzhgS0PidAH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14632842},"main":"dist/index.js","type":"module","_from":"file:varlock-google-secret-manager-plugin-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"_resolved":"/tmp/2bc8894e10669c08b686068e65430d08/varlock-google-secret-manager-plugin-0.1.0.tgz","_integrity":"sha512-qucFTM2M+tO/lRB5m9nzdczJaHOiB3w0I+HXbAHhd5Gvv74n+lnHDvjTdvR+XIk5l+ezdmdt1YzM3G7MNJNrNw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.9.0","description":"Varlock plugin to pull data from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.6","varlock":"^0.2.0","@types/node":"25.0.3","@env-spec/utils":"^0.0.0","@google-cloud/secret-manager":"^5.6.0"},"peerDependencies":{"varlock":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.1.0_1770679842487_0.3883553081205646","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@varlock/google-secret-manager-plugin","version":"0.1.1","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.1.1","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"3f8135d71ccc43b7e2e6b6313c3c493e92423db2","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.1.1.tgz","fileCount":6,"integrity":"sha512-lT6CPnoBzKps58QetzJpW1UYJH5Mi5Ti0BIiEo5N9bp2vqJG8AkmxYlYzBd+k4+1296DSoXe0ar6OqAI8gBEag==","signatures":[{"sig":"MEQCIA/7py8Pt4DYY2+Z3eqqmltvc+MIMXb48rogEjyZzqeoAiAkjZs8NrbifaETkVDOuOQNi4+PrW3NftHLBqcFKehZbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14616325},"main":"dist/index.js","type":"module","_from":"file:varlock-google-secret-manager-plugin-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"_resolved":"/tmp/a6f0bda3736365e6fb01f25bbfca3736/varlock-google-secret-manager-plugin-0.1.1.tgz","_integrity":"sha512-lT6CPnoBzKps58QetzJpW1UYJH5Mi5Ti0BIiEo5N9bp2vqJG8AkmxYlYzBd+k4+1296DSoXe0ar6OqAI8gBEag==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.10.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.2.2","@types/node":"25.2.3","@env-spec/utils":"^0.0.0","@google-cloud/secret-manager":"^6.1.1"},"peerDependencies":{"varlock":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.1.1_1770919732643_0.38276331892140414","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@varlock/google-secret-manager-plugin","version":"0.1.2","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.1.2","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"dcea534d296310c9ac6e4b26db80c08d97f87f6f","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.1.2.tgz","fileCount":5,"integrity":"sha512-eaEYrPphsXdaiJWQkXM04+Z93CFJVejB4TY8NYpQzvarsX6hAyFvs1/fJOuQ12oNzafNoabVUGuKr3TSGUwgqA==","signatures":[{"sig":"MEUCICbXUqmfAOPr2GpwOan8yb9GWgR2IpY9PZT6GQPQQ/xAAiEAuunUBCHPhPw1KK1haLP2zJpa4yVMrrohDKUlAT6tLJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14614947},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"gitHead":"5bb72aa5e01bf2086b18ef5b1a51aa83db8c6307","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.11.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","vitest":"catalog:","varlock":"workspace:^","@types/node":"catalog:","@env-spec/utils":"workspace:^","@google-cloud/secret-manager":"^6.1.1"},"peerDependencies":{"varlock":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.1.2_1772178525216_0.7573524324131871","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@varlock/google-secret-manager-plugin","version":"0.1.3","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.1.3","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"503924a7118c9e813c0c3a033a46b72652ecefb9","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.1.3.tgz","fileCount":5,"integrity":"sha512-m4LSgMK9toZQPNp8/qjToyqOImVmGjoqh6WyV+OuzTXdHq0yNsNzqQsAxMEtN5PetbCtuwGCId0MiFmuyh0R8w==","signatures":[{"sig":"MEUCIQCTmrEc8a9Df1ENgSqrdr8ur9E/Gv54X3pedP6fQLOVygIgOsR/ld2BeCIb2su5ujvEJcTF4PkZ+E6rNYr40YvA2ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14614393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"gitHead":"93e32d37c8ca99214a39e931c232aa2cb22a6ddd","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.11.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.4.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","@google-cloud/secret-manager":"^6.1.1"},"peerDependencies":{"varlock":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.1.3_1773107047013_0.65216959499347","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@varlock/google-secret-manager-plugin","version":"0.1.4","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.1.4","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"cb17eaac9edf9179721eb227296e1e809dbb5007","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.1.4.tgz","fileCount":5,"integrity":"sha512-5vSo5VN5MH2yYDNAKTMexCIskx1SDjn7/X7kFFlOOdzfpXG9NlV/TotHjyNqtbono5JduknW0/yTxns2A7Zkkg==","signatures":[{"sig":"MEUCIQCHCFz1997eGhi+4M6SrsSMfmlqX3U4a6IFJqmdP05zfAIgEkiV6BcisKAPyhRsj3R4qU5kEoQx1lbUu6OBKLwLz2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14614375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.js"},"gitHead":"9ca3a770d82762e4793f8dceb31d296c4ded8588","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.11.1","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.5.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","@google-cloud/secret-manager":"^6.1.1"},"peerDependencies":{"varlock":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.1.4_1773453791283_0.5711088108779361","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@varlock/google-secret-manager-plugin","version":"0.2.0","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.2.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"e77e89f48e75c13bdda621bd835a9c9c7bc3f66e","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.2.0.tgz","fileCount":5,"integrity":"sha512-GPs0UlBCccfwxqzV2KjcwBOqNIdjjxvI/r9WnjPStzrRNNv1x7uYgh/7rpUeVjlM/Y3of4yXYaPQ/vTjes7oDA==","signatures":[{"sig":"MEQCIBclOUZZDLOZzFkRRcv7lrTYTbmwHCBO8Oe7gMz2Eg3TAiALG6J9GJWtjK5peZSrQuDOzzrEc9AkAkN/Ybuu4U26CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215885},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.cjs"},"gitHead":"6cd925c6b56e646c30d3f95af7a10087a5ef9b4a","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.12.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.6.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","google-auth-library":"^10.6.2"},"peerDependencies":{"varlock":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.2.0_1773906847064_0.9371000520302171","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@varlock/google-secret-manager-plugin","version":"0.2.1","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@0.2.1","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"f707ad9fe56c1c7fd5fc826ee4ac21c296f574ad","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-0.2.1.tgz","fileCount":5,"integrity":"sha512-urQMGNMq5KZO9k68AX5xDyOm5WeM3an11y3hdWhlmGUNw3g1nNti19DedA7/KSxb1zPX/rxnZVKURRM3dQ5QKg==","signatures":[{"sig":"MEQCICz1q5vbHk4ZO6QU4JE3wRVI4BdCpuNBPXBUj4JFw8KPAiADQ3i0mH5OHdzp6gO5/eUp+9ikp25DawACS5Im1+wPmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2216058},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.cjs"},"gitHead":"47c28f36810bccd1c84bcd1f96b74a6a884f625e","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.12.1","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.7.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","google-auth-library":"^10.6.2"},"peerDependencies":{"varlock":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_0.2.1_1774981004179_0.9281958891151691","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@varlock/google-secret-manager-plugin","version":"1.0.0","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@1.0.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"b30aa12772e4628ea90e6ead821bc2adc9d3b1a3","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-1.0.0.tgz","fileCount":5,"integrity":"sha512-jfKoRHcz4eji95fTdl7NbON55NIG+189MtEBxTaUZQbBp4VGQJBMVHPp5hvR2I8ruBnCOYn9wOYYMsjZ5DPBHw==","signatures":[{"sig":"MEQCIHhF6emwpK2rzJm9w5lT89+JcdI5T2MjuCsfvZ8XItslAiAPq7O184IjylMCQOcU2q8fG9LQ18XEmhyDpAY9BszC7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2216204},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.cjs"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.0.0.tgz","_integrity":"sha512-jfKoRHcz4eji95fTdl7NbON55NIG+189MtEBxTaUZQbBp4VGQJBMVHPp5hvR2I8ruBnCOYn9wOYYMsjZ5DPBHw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.13.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^1.0.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","google-auth-library":"^10.6.2"},"peerDependencies":{"varlock":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_1.0.0_1777497477833_0.7522111657942243","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@varlock/google-secret-manager-plugin","version":"1.1.0","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@1.1.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"b02d6d04ac5bd05f9b53c994feb0a5c13e3a5838","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-1.1.0.tgz","fileCount":5,"integrity":"sha512-FyoCeCBBc8oOVva+EeFtafkHfxqzpXrHe77dmX2riyxR11CIhOjnxC+Fdo7c7U29ebbNrl9UM5QOhaXmnf1+Lw==","signatures":[{"sig":"MEYCIQDtjO6Hjs/553idE8yJ+5aCEIXYUnGg5clxSiTGyQcH9gIhAN1k8SujekuqAzRg2LYlonK8+/ZLOc+0o8gFXPeYTy0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2233612},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.cjs"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.1.0.tgz","_integrity":"sha512-FyoCeCBBc8oOVva+EeFtafkHfxqzpXrHe77dmX2riyxR11CIhOjnxC+Fdo7c7U29ebbNrl9UM5QOhaXmnf1+Lw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.13.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^1.1.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","google-auth-library":"^10.6.2"},"peerDependencies":{"varlock":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_1.1.0_1778048920163_0.17003388204067282","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@varlock/google-secret-manager-plugin","version":"1.2.0","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@1.2.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"0257036ad826e488fc188ac6c7e231ed7a638c9d","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-1.2.0.tgz","fileCount":5,"integrity":"sha512-U8zAOSW3mdi5Z5iOhNkjE/YdYK+30XeuqVunDX/mAWhZykWfrVZK09qOd04WyMpIy0IvroPPlhcnq6U383c7sQ==","signatures":[{"sig":"MEQCIFlgMyCmfwC7vdJoJxpAuPnKxBSwzr+uOS/yYGYFqzq5AiBj8nxjZ3I/DiOzVij8Q1w4UmTqM7GSzrpbeXiojbcagA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2238201},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.cjs"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.2.0.tgz","_integrity":"sha512-U8zAOSW3mdi5Z5iOhNkjE/YdYK+30XeuqVunDX/mAWhZykWfrVZK09qOd04WyMpIy0IvroPPlhcnq6U383c7sQ==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.16.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^1.6.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","google-auth-library":"^10.6.2"},"peerDependencies":{"varlock":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_1.2.0_1781077967436_0.8446152074212387","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@varlock/google-secret-manager-plugin","version":"1.2.1","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/google-secret-manager-plugin@1.2.1","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"4fab4eb83dbf7b8a2d3e6f6153008b56a02094a2","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-1.2.1.tgz","fileCount":5,"integrity":"sha512-Rq0cY1tEOMU4qNH/q7o+Na2oOVHz1+bjzh0Q5XZywJcMkLcdT/pbrN3d/PUpXwEnuLmX77ne6T4FXu6y/wGRMA==","signatures":[{"sig":"MEUCIAPzoIkH8mOj5LFmAGX7dZnJkR+juAbe3+ntHAxJ7RgvAiEA+9fsITz2oKEgxw7pOu5rVP6QOGDSxZ0zw/faMyK5ifE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2241002},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{"./plugin":"./dist/plugin.cjs"},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ff07105-3e1c-4e0b-a5b2-888af4392eeb"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.2.1.tgz","_integrity":"sha512-Rq0cY1tEOMU4qNH/q7o+Na2oOVHz1+bjzh0Q5XZywJcMkLcdT/pbrN3d/PUpXwEnuLmX77ne6T4FXu6y/wGRMA==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/google-secret-manager"},"_npmVersion":"11.17.0","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^1.8.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0","google-auth-library":"^10.6.2"},"peerDependencies":{"varlock":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/google-secret-manager-plugin_1.2.1_1782284269264_0.03263601281426176","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@varlock/google-secret-manager-plugin","description":"Varlock plugin to load secrets from Google Cloud Secret Manager","version":"1.2.2","type":"module","homepage":"https://varlock.dev/integrations/google-cloud","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"repository":{"type":"git","url":"git+https://github.com/dmno-dev/varlock.git","directory":"packages/plugins/google-secret-manager"},"exports":{"./plugin":"./dist/plugin.cjs"},"scripts":{"dev":"tsdown --watch","build":"tsdown","test":"vitest","typecheck":"tsc --noEmit"},"keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","engines":{"node":">=22"},"peerDependencies":{"varlock":"^1.17.1"},"devDependencies":{"google-auth-library":"^10.6.2","@env-spec/utils":"^0.0.0","@types/node":"25.3.2","tsdown":"^0.22.14","varlock":"^1.17.1","vitest":"^4.0.18"},"_id":"@varlock/google-secret-manager-plugin@1.2.2","_integrity":"sha512-08fzzc2UAN2Gz3seqz3gFbpGTPOmtxUepSVZ38/8+c4aWw7DESnmk1xhVSY8TU1G6FDLklsgEwYP5A84ixJZ5g==","_resolved":"/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.2.2.tgz","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/google-secret-manager/varlock-google-secret-manager-plugin-1.2.2.tgz","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-08fzzc2UAN2Gz3seqz3gFbpGTPOmtxUepSVZ38/8+c4aWw7DESnmk1xhVSY8TU1G6FDLklsgEwYP5A84ixJZ5g==","shasum":"3bf8ad9275e5036e6bda1a3147e080ad3d7e0a07","tarball":"https://registry.npmjs.org/@varlock/google-secret-manager-plugin/-/google-secret-manager-plugin-1.2.2.tgz","fileCount":11,"unpackedSize":1937267,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fgoogle-secret-manager-plugin@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7yIcg7BbMOhOFeFaPbz1mnKUS8cJjnqzvdo99MN9ABgIhALB4a9t6jG3lmgFG1vWl8CY/CPP2DACrQiCVEbX2jIiU"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18c7ef9f-9d17-4aa2-aabb-e0aaf8595cad"}},"directories":{},"maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/google-secret-manager-plugin_1.2.2_1787637810027_0.5864487669712086"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-06T22:46:27.054Z","modified":"2026-08-25T06:03:30.542Z","0.0.0":"2026-01-06T22:46:27.349Z","0.0.1":"2026-01-06T23:54:50.278Z","0.0.2":"2026-01-09T04:24:57.092Z","0.1.0":"2026-02-09T23:30:42.736Z","0.1.1":"2026-02-12T18:08:52.943Z","0.1.2":"2026-02-27T07:48:45.456Z","0.1.3":"2026-03-10T01:44:07.277Z","0.1.4":"2026-03-14T02:03:11.507Z","0.2.0":"2026-03-19T07:54:07.204Z","0.2.1":"2026-03-31T18:16:44.427Z","1.0.0":"2026-04-29T21:17:58.058Z","1.1.0":"2026-05-06T06:28:40.407Z","1.2.0":"2026-06-10T07:52:47.620Z","1.2.1":"2026-06-24T06:57:49.437Z","1.2.2":"2026-08-25T06:03:30.190Z"},"bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"author":{"name":"dmno-dev"},"license":"MIT","homepage":"https://varlock.dev/integrations/google-cloud","keywords":["varlock","plugin","varlock-plugin","google-cloud","secret-manager","gsm","gcp","env",".env","dotenv","environment variables","env vars","config"],"repository":{"type":"git","url":"git+https://github.com/dmno-dev/varlock.git","directory":"packages/plugins/google-secret-manager"},"description":"Varlock plugin to load secrets from Google Cloud Secret Manager","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"readme":"# @varlock/google-secret-manager-plugin\n\n[![npm version](https://img.shields.io/npm/v/@varlock/google-secret-manager-plugin.svg)](https://npmx.dev/package/@varlock/google-secret-manager-plugin) [![GitHub stars](https://img.shields.io/github/stars/dmno-dev/varlock.svg?style=social&label=Star)](https://github.com/dmno-dev/varlock) [![license](https://img.shields.io/npm/l/@varlock/google-secret-manager-plugin.svg)](https://github.com/dmno-dev/varlock/blob/main/LICENSE)\n\nThis package is a [Varlock](https://varlock.dev) [plugin](https://varlock.dev/guides/plugins/) that enables loading secrets from [Google Cloud Secret Manager](https://cloud.google.com/secret-manager) into your configuration.\n\n## Features\n\n- ✅ Fetch secrets from Google Cloud Secret Manager\n- ✅ Auto-name secrets using config item keys\n- ✅ OIDC Workload Identity Federation for Vercel, GitHub Actions, and other platforms\n- ✅ Application Default Credentials (ADC) or Service Account authentication\n- ✅ Versioned secret access (latest or specific version)\n- ✅ Multiple plugin instances for different projects\n- ✅ Full secret path support\n- ✅ Helpful error messages with resolution tips\n\n## Installation\n\nIf you are in a JavaScript based project and have a package.json file, you can either install the plugin explicitly\n```bash\nnpm install @varlock/google-secret-manager-plugin\n```\nAnd then register the plugin without any version number\n```env-spec title=\".env.schema\"\n# @plugin(@varlock/google-secret-manager-plugin)\n```\n\nOtherwise just set the explicit version number when you register it\n```env-spec title=\".env.schema\"\n# @plugin(@varlock/google-secret-manager-plugin@1.2.3)\n```\n\nSee our [Plugin Guide](https://varlock.dev/guides/plugins/#installation) for more details.\n\n## Setup + Auth\n\nAfter registering the plugin, you must initialize it with the `@initGsm` root decorator.\n\n### Application Default Credentials (Recommended)\n\nThe simplest setup uses Application Default Credentials:\n\n```env-spec\n# @plugin(@varlock/google-secret-manager-plugin)\n# @initGsm(projectId=my-gcp-project)\n```\n\n**Setting up ADC:**\n\n```bash\n# Login and set up application default credentials\ngcloud auth application-default login\n\n# Or set the environment variable to a service account key file\nexport GOOGLE_APPLICATION_CREDENTIALS=\"/path/to/service-account-key.json\"\n```\n\n### Service Account Credentials\n\nFor explicit service account authentication:\n\n```env-spec\n# @plugin(@varlock/google-secret-manager-plugin)\n# @initGsm(projectId=my-gcp-project, credentials=$GCP_SA_KEY)\n# ---\n\n# @type=gcpServiceAccountJson @sensitive @internal\nGCP_SA_KEY=\n```\n\n> `@internal` keeps this credential out of your app's environment — varlock only uses it to fetch your secrets. If you need the credential at runtime for other purposes (e.g. via the Google Cloud SDK), set `@internal=false` to keep it injected.\n\nThe `credentials` parameter accepts:\n- JSON string containing the service account key\n- Object with the parsed service account key\n- If omitted, uses Application Default Credentials\n\n### OIDC Workload Identity Federation (For Vercel, GitHub Actions, etc.)\n\nIf you're deploying on a platform that supports OIDC, you can authenticate without a service account key:\n\n```env-spec\n# @plugin(@varlock/google-secret-manager-plugin)\n# @initGsm(\n#   projectId=my-gcp-project,\n#   workloadIdentityProvider=\"//iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL/providers/PROVIDER\",\n#   serviceAccountEmail=\"my-sa@my-project.iam.gserviceaccount.com\"\n# )\n```\n\nThe plugin auto-detects the OIDC token from your platform and exchanges it for GCP credentials via Workload Identity Federation. You need to set up a Workload Identity Pool and Provider in GCP.\n\nSee the [OIDC Workload Identity guide](https://varlock.dev/guides/oidc/) for full setup instructions.\n\n### Multiple Instances\n\nConnect to multiple GCP projects:\n\n```env-spec\n# @initGsm(id=prod, projectId=prod-project)\n# @initGsm(id=dev, projectId=dev-project)\n```\n\n## Usage\n\n### Basic Secret Fetching\n\nOnce initialized, use the `gsm()` resolver to fetch secrets:\n\n```env-spec\n# @plugin(@varlock/google-secret-manager-plugin)\n# @initGsm(projectId=my-project)\n# ---\n\n# Secret name defaults to the config item key\nSIMPLEST_VAR=gsm()\n\n# Or you can explicitly specify the secret name\nRENAMED_VAR=gsm(\"database-password\")\n\n# You can fetch a specific version\nAPI_KEY_LATEST=gsm(\"api-key@latest\")\nAPI_KEY_V5=gsm(\"api-key@5\")\n\n# Use complete resource paths for maximum control:\nFULL_PATH_VAR=gsm(\"projects/my-project/secrets/db-url/versions/3\")\n```\n\n### Multiple Instances\n\nIf you need to connect using different project ids, or different credentials, particularly at the same time,\nyou can create multiple named instances, and then use that id when fetching secrets.\n\n```env-spec\n# @plugin(@varlock/google-secret-manager-plugin)\n# @initGsm(id=prod, projectId=prod-project, credentials=$PROD_KEY)\n# @initGsm(id=dev, projectId=dev-project, credentials=$DEV_KEY)\n# ---\n\nPROD_DATABASE=gsm(prod, \"database-url\")\nDEV_DATABASE=gsm(dev, \"database-url\")\n```\n\n## API Reference\n\n### `@initGsm()`\n\nRoot decorator to initialize a Google Secret Manager plugin instance.\n\n**Parameters:**\n- `projectId?: string` - GCP project ID (can be inferred from service account credentials)\n- `credentials?: string | object` - Service account JSON key (string or object). If omitted, uses Application Default Credentials\n- `workloadIdentityProvider?: string` - Full Workload Identity Provider resource name for OIDC federation\n- `serviceAccountEmail?: string` - Service account email for WIF impersonation\n- `oidcToken?: string` - Explicit OIDC JWT token (auto-detected from platform if not provided)\n- `cacheTtl?: string | number` - Cache resolved values from `gsm()` for the provided TTL (`\"5m\"`, `\"1h\"`, `\"1d\"`, or `\"forever\"` to cache until manually cleared); set to `false` (or an empty string) to disable caching\n- `id?: string` - Instance identifier for multiple instances (defaults to `_default`)\n\n### `gsm()`\n\nResolver function to fetch secret values.\n\n**Signatures:**\n- `gsm()` - Fetch using config item key as secret name from default instance (e.g., `DATABASE_URL=gsm()` will fetch a secret named `DATABASE_URL`)\n- `gsm(secretRef)` - Fetch specific secret from default instance\n- `gsm(instanceId, secretRef)` - Fetch from named instance\n\n**Secret Reference Formats:**\n- `\"secret-name\"` - Uses latest version from configured project\n- `\"secret-name@5\"` - Specific version from configured project\n- `\"projects/PROJECT/secrets/NAME/versions/VERSION\"` - Full resource path\n\n**Returns:** The secret value as a string (which then may be coerced by [@type](/reference/item-decorators/#type))\n\n## Data Types\n\n### `gcpServiceAccountJson`\n\nGoogle Cloud service account JSON key for authentication (marked as sensitive).\n\n**Required fields:**\n- `type` - Must be `\"service_account\"`\n- `project_id` - GCP project ID\n- `private_key` - Service account private key\n- `client_email` - Service account email\n\n## Error Handling\n\nThe plugin provides helpful error messages:\n\n- **Secret not found**: Verifies secret exists and is accessible\n- **Permission denied**: Suggests granting \"Secret Manager Secret Accessor\" role\n- **Authentication failed**: Provides steps to fix ADC or credential issues\n- **Invalid credentials**: Validates service account JSON format\n\n## Google Cloud Setup\n\n### 1. Enable Secret Manager API\n\n```bash\ngcloud services enable secretmanager.googleapis.com\n```\n\n### 2. Create Secrets\n\n```bash\n# Create a secret\necho -n \"my-secret-value\" | gcloud secrets create SECRET_NAME --data-file=-\n\n# View all secrets\ngcloud secrets list\n\n# Access a secret value\ngcloud secrets versions access latest --secret=\"SECRET_NAME\"\n```\n\n### 3. Grant Access\n\nFor Application Default Credentials:\n\n```bash\n# Grant yourself access\ngcloud secrets add-iam-policy-binding SECRET_NAME \\\n  --member=\"user:your-email@example.com\" \\\n  --role=\"roles/secretmanager.secretAccessor\"\n```\n\nFor Service Accounts:\n\n```bash\n# Create service account\ngcloud iam service-accounts create varlock-secrets \\\n  --display-name=\"Varlock Secrets Access\"\n\n# Grant access to secrets\ngcloud secrets add-iam-policy-binding SECRET_NAME \\\n  --member=\"serviceAccount:varlock-secrets@PROJECT_ID.iam.gserviceaccount.com\" \\\n  --role=\"roles/secretmanager.secretAccessor\"\n\n# Create and download key\ngcloud iam service-accounts keys create key.json \\\n  --iam-account=varlock-secrets@PROJECT_ID.iam.gserviceaccount.com\n```\n\n### 4. (Optional) Grant Project-Wide Access\n\nTo allow access to all secrets in a project:\n\n```bash\ngcloud projects add-iam-policy-binding PROJECT_ID \\\n  --member=\"serviceAccount:varlock-secrets@PROJECT_ID.iam.gserviceaccount.com\" \\\n  --role=\"roles/secretmanager.secretAccessor\"\n```\n\n## Troubleshooting\n\n### Secret not found\n- Verify the secret exists: `gcloud secrets list`\n- Check you're using the correct project ID\n- Ensure the secret name matches exactly (case-sensitive)\n\n### Permission denied\n- Grant \"Secret Manager Secret Accessor\" role to your account or service account\n- Verify IAM permissions in Cloud Console\n- Check that the secret wasn't deleted\n\n### Authentication failed (ADC)\n```bash\n# Reinitialize Application Default Credentials\ngcloud auth application-default login\n\n# Or set credentials file path\nexport GOOGLE_APPLICATION_CREDENTIALS=\"/path/to/key.json\"\n```\n\n### Authentication failed (Service Account)\n- Verify the JSON key is valid and complete\n- Check that the service account hasn't been disabled\n- Ensure the service account has the required IAM roles\n\n### Project ID required\n- Provide `projectId` in `@initGsm()`, or\n- Use full secret paths: `projects/PROJECT/secrets/NAME/versions/VERSION`, or\n- Include `project_id` in your service account credentials\n\n## Resources\n\n- [Google Cloud Secret Manager Documentation](https://cloud.google.com/secret-manager/docs)\n- [Secret Manager Client Libraries](https://cloud.google.com/secret-manager/docs/reference/libraries)\n- [IAM Roles for Secret Manager](https://cloud.google.com/secret-manager/docs/access-control)\n- [Application Default Credentials](https://cloud.google.com/docs/authentication/application-default-credentials)\n- [Service Account Keys](https://cloud.google.com/iam/docs/keys-create-delete)\n","readmeFilename":"README.md"}