{"_id":"@varlock/bitwarden-plugin","_rev":"11-ec8a29aa667e6d30fcc707c86cedac4b","name":"@varlock/bitwarden-plugin","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.0":{"name":"@varlock/bitwarden-plugin","version":"0.0.0","author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-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":"7a5f70bf9344b6796aa4761370bc7d7976a36791","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.0.tgz","fileCount":1,"integrity":"sha512-9qNNUa8zMQoRm33rApx4Yol8fadqV45f128OuyMU2idLuyh+xXL6ACpkmEL8U1JDtTCQor/KrIWg3Z+4Qde6qw==","signatures":[{"sig":"MEUCIQDiLMuKzeImWt51i+lb/ni1lGb7692Y5sbc5QwP3ApX8QIgdfcFvIHI1tQN/Vc1EGfl0C04fsrvBug13BoTFKTQp50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343},"_from":"file:varlock-bitwarden-plugin-0.0.0.tgz","_npmUser":{"name":"theo","email":"theozero@gmail.com"},"_resolved":"/private/var/folders/tb/sqfkxrfs1mz2n2n_c2rpsthc0000gn/T/bdb9f391cd1e672d21fdc97cebff41ec/varlock-bitwarden-plugin-0.0.0.tgz","_integrity":"sha512-9qNNUa8zMQoRm33rApx4Yol8fadqV45f128OuyMU2idLuyh+xXL6ACpkmEL8U1JDtTCQor/KrIWg3Z+4Qde6qw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.6.2","description":"Varlock plugin to pull data from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.0_1770851623389_0.7437471991807365","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@varlock/bitwarden-plugin","version":"0.0.1","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@0.0.1","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"53fd9ad8cda5c90c5c20a84ec9978db364eb01c0","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.1.tgz","fileCount":6,"integrity":"sha512-Yi3prZtgv83c+6OEgUKcIw03STqw/277wR2x4Drf7aHYc9I1/RYnwOe9oiB4weVWrZYcvwJGq3NHnpejKcUG5g==","signatures":[{"sig":"MEYCIQDfXozGRYpo2I6b4GuCnCIWGzbgC9ddw4gNT520WUSZTgIhANeyysUiI7k7JRNfD1m/gB0Dtzi/ejCmZQwjXlnLsjtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176040},"main":"dist/index.js","type":"module","_from":"file:varlock-bitwarden-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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"_resolved":"/tmp/7723403a90ee9098b0885d12e5dba4a6/varlock-bitwarden-plugin-0.0.1.tgz","_integrity":"sha512-Yi3prZtgv83c+6OEgUKcIw03STqw/277wR2x4Drf7aHYc9I1/RYnwOe9oiB4weVWrZYcvwJGq3NHnpejKcUG5g==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.10.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.2.2","@types/node":"25.2.3","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.1_1770921694975_0.07813579440214324","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@varlock/bitwarden-plugin","version":"0.0.2","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@0.0.2","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"aedff63d714c873ede8782e7229814eacd796c0c","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.2.tgz","fileCount":5,"integrity":"sha512-tOCqHm5FGlWOVI0r6PcZ6DJ1f3ek60TCXtFCNilVfQbdpCHr7+Jn77Xa1k218G32yFqjH8qMXOGaV8f7EkBv6Q==","signatures":[{"sig":"MEUCIQCImRLmx1CyC5GJGyGaQ1RQOfuoZO2g2cHImKnS1dvEuQIgN/uabS/gWdfZPfhVxXMBzfQbnvha8se2ZU3r8UZj5Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174959},"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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.11.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"ky":"catalog:","tsup":"catalog:","vitest":"catalog:","varlock":"workspace:^","@types/node":"catalog:","@env-spec/utils":"workspace:^"},"peerDependencies":{"varlock":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.2_1772178523452_0.22390899948870624","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@varlock/bitwarden-plugin","version":"0.0.3","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@0.0.3","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"2175131feed302fc2be218692bf6c0953b9f9023","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.3.tgz","fileCount":5,"integrity":"sha512-67GPx+d//0c7gaT6MTNbXCHJ4hV6I7FiKrHKXMK4F/NdgmyJB+kKXOgpMy8RLBkE6tXq6HgsMCiQsshSLBNVgQ==","signatures":[{"sig":"MEYCIQCpdO6eOsK40AFgvk0mpM0JNKrPfiMfILqANC40pG33lwIhAJPlZIkaUk7Uw3wz0oBh3yEnwYLyBd3I6dym5UlavLvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174946},"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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.11.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.4.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.3_1773107045282_0.1808554733115213","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@varlock/bitwarden-plugin","version":"0.0.4","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@0.0.4","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"6d9b04c4c91ea21453f6474155b7089ef114be21","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.4.tgz","fileCount":5,"integrity":"sha512-vHIu+Bl3l5B9O/J6C6rQsKYi91LaQkrgxirbO1IIibb4FGkPb7yXCv4hQhI9mqjfInNvPe1pQe6QWmiTqtoIbQ==","signatures":[{"sig":"MEYCIQCpjk1vEBIbGuksmLz8m54b1wWmBNlYtVWJZkfn+Mx8BgIhAJD2QPup5yE00M+rdK6SoNC/i2qz+Rw2RNPJ3vDEoLjX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176669},"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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.11.1","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.5.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.4_1773453789077_0.27132280577471235","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@varlock/bitwarden-plugin","version":"0.0.5","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@0.0.5","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"8cfb8bda54120079c43e4a24cfc7c9ea05c2e460","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.5.tgz","fileCount":5,"integrity":"sha512-grTRiEg2FE7X3qov4upyaEgs22vgYRdOd67n1CChMSuhYtlVilddA71Nrn6P+1oHRKMv1t+A7oAEr5t9s64cRA==","signatures":[{"sig":"MEUCIB1UjZvs/jINkZmNaB3l/veSs5Q29bJ3bx39SFcfiryvAiEAzov7Qrnr6CvWcWY26sNBXSAfIqxNP1F3G7etNhd8PxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175218},"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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.12.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.6.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.5_1773906846753_0.5207508296015575","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@varlock/bitwarden-plugin","version":"0.0.6","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@0.0.6","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"dc853ee0c895883cacf31641245ce8fb387e9105","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-0.0.6.tgz","fileCount":5,"integrity":"sha512-38eibxn/2AXlPjk/6b/SLQrtpdaqfEHIvzNcY36a1Hw0hokXReRCnpGeuV95BsR2b3JJIqtIbGZ/2uwFkCHVtw==","signatures":[{"sig":"MEUCIEoNMIJVGBp8ZL9/urVM1qhglX5DcoBgh0PIle4m4wiQAiEA+Rwd1w8BFMnUtLW+SU9waTK1L4drebJyctVOAnDOD/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175435},"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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.12.1","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^0.7.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_0.0.6_1774981004067_0.08199335683750575","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@varlock/bitwarden-plugin","version":"1.0.0","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@1.0.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"4e93c7c68729df699f70f731856d8d420eeb2ddb","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-1.0.0.tgz","fileCount":5,"integrity":"sha512-n6J67ybBzFMKkR39NqqDWSNNoJDFdq1qUay/F//5qRwDhBVAem608XhZAcxpA0uWwTKnOonljjkZDlhrG42Drw==","signatures":[{"sig":"MEQCICLx4ki55wziiG0idK4fDJ8RGqMrD3Wv01Xpkk9IpPnUAiBlmR4SjSkRmxl2oCTQMmtES8stIX9Wh85nOdW0Mqjptw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175771},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-plugin-1.0.0.tgz","_integrity":"sha512-n6J67ybBzFMKkR39NqqDWSNNoJDFdq1qUay/F//5qRwDhBVAem608XhZAcxpA0uWwTKnOonljjkZDlhrG42Drw==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.13.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^1.0.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_1.0.0_1777497467596_0.80756426179233","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@varlock/bitwarden-plugin","version":"1.1.0","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@1.1.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"4d6929cb747d20d7c44baf18733819c5e6463112","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-1.1.0.tgz","fileCount":5,"integrity":"sha512-eeN7VYsJWDXkglrmoNrmtHjm92oe0CPdQARDQSPYTi2LwITKaDwVNAM+AKDYhY/UAh96Op1puIT/TcnMLrRpYQ==","signatures":[{"sig":"MEUCIQDNPu0RtlxPRML6kPCvxXcApXiEwMQGFHR4jFAbHCdogQIgJXdhPC5NRX5O8Kvzt31NdL0LYssF29zQzr7zUylcr58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179409},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-plugin-1.1.0.tgz","_integrity":"sha512-eeN7VYsJWDXkglrmoNrmtHjm92oe0CPdQARDQSPYTi2LwITKaDwVNAM+AKDYhY/UAh96Op1puIT/TcnMLrRpYQ==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.16.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","varlock":"^1.6.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_1.1.0_1781077956742_0.772623094369131","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@varlock/bitwarden-plugin","version":"2.0.0","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","_id":"@varlock/bitwarden-plugin@2.0.0","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"dist":{"shasum":"4f23b75779d0431e89463262d7980e24f9df1eef","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-2.0.0.tgz","fileCount":5,"integrity":"sha512-ObZ2Z0a8NfGcJ3HGxXLahEk1XDcKFLaMD1uDZQpyD8LAh9HjjuFg/NU1o6cZgKMZDN5ZXZOjLTGme1jVSOc69Q==","signatures":[{"sig":"MEYCIQDzKyAeS+4nSwzblM2uysqfKvvNruFLzjYB6SkX6edzEwIhAJIZbTBEn4xLmMjn0OQJmIlyllwAqZvdxmasq6OOHSUx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245212},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-plugin-2.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:fa7f0c18-46ef-43e3-b044-8db07770e521"}},"_resolved":"/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-plugin-2.0.0.tgz","_integrity":"sha512-ObZ2Z0a8NfGcJ3HGxXLahEk1XDcKFLaMD1uDZQpyD8LAh9HjjuFg/NU1o6cZgKMZDN5ZXZOjLTGme1jVSOc69Q==","repository":{"url":"git+https://github.com/dmno-dev/varlock.git","type":"git","directory":"packages/plugins/bitwarden"},"_npmVersion":"11.17.0","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager and Password Manager (and Vaultwarden)","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"ky":"^1.14.3","tsup":"^8.5.1","vitest":"^4.0.18","outdent":"^0.8.0","varlock":"^1.8.0","@types/node":"25.3.2","@env-spec/utils":"^0.0.0"},"peerDependencies":{"varlock":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/bitwarden-plugin_2.0.0_1782284257655_0.6280940029733704","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@varlock/bitwarden-plugin","description":"Varlock plugin to load secrets from Bitwarden Secrets Manager and Password Manager (and Vaultwarden)","version":"2.0.1","type":"module","homepage":"https://varlock.dev/plugins/bitwarden/","bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"repository":{"type":"git","url":"git+https://github.com/dmno-dev/varlock.git","directory":"packages/plugins/bitwarden"},"exports":{"./plugin":"./dist/plugin.cjs"},"scripts":{"dev":"tsdown --watch","build":"tsdown","test":"vitest","test:ci":"vitest --run","typecheck":"tsc --noEmit"},"keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"author":{"name":"dmno-dev"},"license":"MIT","engines":{"node":">=22"},"peerDependencies":{"varlock":"^1.17.1"},"devDependencies":{"@env-spec/utils":"^0.0.0","@types/node":"25.3.2","ky":"^1.14.3","outdent":"^0.8.0","tsdown":"^0.22.14","varlock":"^1.17.1","vitest":"^4.0.18"},"_id":"@varlock/bitwarden-plugin@2.0.1","_integrity":"sha512-x7+TbGUdA1u+uVWPpiWh7r6AXakL3A9qpcQip/xybuy5Nf1oSK+J7uzMY++fYwbq4NxMdA6fFYMexngzvSh+Vg==","_resolved":"/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-plugin-2.0.1.tgz","_from":"file:/home/runner/work/varlock/varlock/packages/plugins/bitwarden/varlock-bitwarden-plugin-2.0.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-x7+TbGUdA1u+uVWPpiWh7r6AXakL3A9qpcQip/xybuy5Nf1oSK+J7uzMY++fYwbq4NxMdA6fFYMexngzvSh+Vg==","shasum":"15286c0e6043e64f76daa30ad246cffb887647c9","tarball":"https://registry.npmjs.org/@varlock/bitwarden-plugin/-/bitwarden-plugin-2.0.1.tgz","fileCount":5,"unpackedSize":216691,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@varlock%2fbitwarden-plugin@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCzCQbG0fV46V8SMKF67+jWm1x/HZogFgP8LjOHJpQHeQIhAI80l7Ymr/joKFT4KfNuShgU28jGIVpBKU/lYKzkq22U"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a362f24-f27f-454d-b3ad-5ef4bb5bc96d"}},"directories":{},"maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bitwarden-plugin_2.0.1_1787637796971_0.7603304197440359"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T23:13:43.329Z","modified":"2026-08-25T06:03:17.430Z","0.0.0":"2026-02-11T23:13:43.530Z","0.0.1":"2026-02-12T18:41:35.120Z","0.0.2":"2026-02-27T07:48:43.643Z","0.0.3":"2026-03-10T01:44:05.437Z","0.0.4":"2026-03-14T02:03:09.214Z","0.0.5":"2026-03-19T07:54:06.907Z","0.0.6":"2026-03-31T18:16:44.210Z","1.0.0":"2026-04-29T21:17:47.736Z","1.1.0":"2026-06-10T07:52:36.866Z","2.0.0":"2026-06-24T06:57:37.827Z","2.0.1":"2026-08-25T06:03:17.098Z"},"bugs":{"url":"https://github.com/dmno-dev/varlock/issues"},"author":{"name":"dmno-dev"},"license":"MIT","homepage":"https://varlock.dev/plugins/bitwarden/","keywords":["varlock","plugin","varlock-plugin","bitwarden","secrets","secret-management","secrets-manager","env",".env","dotenv","environment variables","env vars","config"],"repository":{"type":"git","url":"git+https://github.com/dmno-dev/varlock.git","directory":"packages/plugins/bitwarden"},"description":"Varlock plugin to load secrets from Bitwarden Secrets Manager and Password Manager (and Vaultwarden)","maintainers":[{"name":"philmillman","email":"philmillman@gmail.com"},{"name":"theo","email":"theozero@gmail.com"}],"readme":"# @varlock/bitwarden-plugin\n\n[![npm version](https://img.shields.io/npm/v/@varlock/bitwarden-plugin.svg)](https://npmx.dev/package/@varlock/bitwarden-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/bitwarden-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 data from Bitwarden into your configuration. It supports both [Bitwarden Secrets Manager](https://bitwarden.com/products/secrets-manager/) (via access tokens over the REST API, using `@initBitwarden` + `bitwarden()`) and the [Bitwarden Password Manager](https://bitwarden.com/products/personal/) / self-hosted [Vaultwarden](https://github.com/dani-garcia/vaultwarden) (via the `bw` CLI, using `@initBwp` + `bwp()`).\n\nSee the [full documentation](https://varlock.dev/plugins/bitwarden/) for details.\n\n## Features\n\n- **Zero-config authentication** - Just provide your machine account access token\n- **UUID-based secret access** - Fetch secrets by their unique identifiers\n- **Organization support** - Optional organization ID for filtering and management\n- **Self-hosted Bitwarden support** - Configure custom API and identity URLs\n- **Multiple instances** - Connect to different organizations or self-hosted instances\n- **Comprehensive error handling** with helpful 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/bitwarden-plugin\n```\nAnd then register the plugin without any version number\n```env-spec title=\".env.schema\"\n# @plugin(@varlock/bitwarden-plugin)\n```\n\nOtherwise just set the explicit version number when you register it\n```env-spec title=\".env.schema\"\n# @plugin(@varlock/bitwarden-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 `@initBitwarden` root decorator.\n\n### Basic Setup\n\nFor most use cases, you only need to provide the access token:\n\n```env-spec\n# @plugin(@varlock/bitwarden-plugin)\n# @initBitwarden(accessToken=$BITWARDEN_ACCESS_TOKEN)\n# ---\n\n# @type=bitwardenAccessToken @sensitive @internal\nBITWARDEN_ACCESS_TOKEN=\n```\n\n**How to get an access token:**\n\n1. Navigate to your Bitwarden organization's **Secrets Manager**\n2. Go to **Machine accounts** → Create a new machine account\n3. Copy the **Access token** (displayed only once!)\n4. Grant the machine account access to the secrets or projects you need\n\n### Self-hosted\n\nFor self-hosted Bitwarden instances, you'll need to provide both URLs:\n\n```env-spec\n# @initBitwarden(\n#   accessToken=$BITWARDEN_ACCESS_TOKEN,\n#   apiUrl=\"https://bitwarden.yourcompany.com/api\",\n#   identityUrl=\"https://bitwarden.yourcompany.com/identity\"\n# )\n```\n\n- `apiUrl` - API URL for your self-hosted instance (e.g., \"https://bitwarden.yourcompany.com/api\")\n- `identityUrl` - Identity service URL for your self-hosted instance (e.g., \"https://bitwarden.yourcompany.com/identity\")\n\n### Multiple instances\n\nIf you need to connect to multiple organizations or instances, register multiple named instances:\n\n```env-spec\n# @initBitwarden(id=prod, accessToken=$PROD_ACCESS_TOKEN)\n# @initBitwarden(id=dev, accessToken=$DEV_ACCESS_TOKEN)\n```\n\n## Reading secrets\n\nThis plugin introduces the `bitwarden()` function to fetch secret values.\n\n```env-spec title=\".env.schema\"\n# @plugin(@varlock/bitwarden-plugin)\n# @initBitwarden(accessToken=$BITWARDEN_ACCESS_TOKEN)\n# ---\n\n# @type=bitwardenAccessToken @sensitive @internal\nBITWARDEN_ACCESS_TOKEN=\n\n# Fetch secrets by UUID\nDATABASE_URL=bitwarden(\"12345678-1234-1234-1234-123456789abc\")\nAPI_KEY=bitwarden(\"87654321-4321-4321-4321-cba987654321\")\n\n# If using multiple instances\nPROD_SECRET=bitwarden(prod, \"11111111-1111-1111-1111-111111111111\")\nDEV_SECRET=bitwarden(dev, \"22222222-2222-2222-2222-222222222222\")\n```\n\n### Finding Secret UUIDs\n\nTo find a secret's UUID:\n\n1. Open your Bitwarden Secrets Manager\n2. Navigate to the secret\n3. Copy the UUID from the URL or secret details (format: `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`)\n\n---\n\n## Password Manager / Vaultwarden\n\nSeparate from Secrets Manager, you can load values from your personal/team **Bitwarden Password Manager** vault — or a self-hosted **Vaultwarden** server — using the [`bw` CLI](https://bitwarden.com/help/cli/). varlock unlocks the vault for you (prompting for your master password on first use) and caches the resulting session token, so you never have to manually unlock and paste a token.\n\nInstall the `bw` CLI from a trusted source and log in once (`bw login`), then:\n\n```env-spec title=\".env.schema\"\n# @plugin(@varlock/bitwarden-plugin)\n# @initBwp()\n# ---\n\n# defaults to the item's password\nDATABASE_PASSWORD=bwp(\"Production DB\")\n# other fields: username, notes, totp, uri, or a custom field name\n# (totp returns the stored TOTP secret/seed, not a generated 6-digit code)\nDATABASE_USER=bwp(\"Production DB\", field=username)\n```\n\nThe cached session token lives in varlock's encrypted cache (biometric-gated on platforms with a secure enclave) and by default is reused indefinitely (`sessionTtl=\"forever\"`). The `bw` CLI session does not auto-lock on system sleep/lock/restart (those are app-only settings), so a fresh master-password unlock is only needed when the session is invalidated externally (`bw lock`/`bw logout`, an external `bw unlock`, or account policy); set a shorter `sessionTtl` to force periodic re-auth. For CI / non-interactive use, pass a pre-obtained token (`@initBwp(sessionToken=$BWP_SESSION)`) or a master password (`@initBwp(masterPassword=$BW_MASTER_PASSWORD)`). To read from multiple accounts/servers, give each instance its own bw data dir (`@initBwp(id=work, appDataDir=$BWP_WORK_DIR)`, with the machine-specific path set in `.env.local`). See the [full docs](https://varlock.dev/plugins/bitwarden/#password-manager--vaultwarden) for all options.\n\n---\n\n## Reference\n\n### Root decorators\n\n#### `@initBitwarden()`\n\nInitialize a Bitwarden Secrets Manager plugin instance.\n\n**Parameters:**\n\n- `accessToken: string` (required) - Machine account access token\n- `apiUrl?: string` - API URL for self-hosted Bitwarden (defaults to `https://api.bitwarden.com`)\n- `identityUrl?: string` - Identity service URL for self-hosted Bitwarden (defaults to `https://identity.bitwarden.com`)\n- `cacheTtl?: string | number` - Cache resolved values from `bitwarden()` 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### Functions\n\n#### `bitwarden()`\n\nFetch a secret from Bitwarden Secrets Manager.\n\n**Signatures:**\n\n- `bitwarden(secretId)` - Fetch by secret UUID from default instance\n- `bitwarden(instanceId, secretId)` - Fetch from a specific instance\n\n**Secret ID Format:**\n\n- Must be a valid UUID: `\"12345678-1234-1234-1234-123456789abc\"`\n\n### Data Types\n\n- `bitwardenAccessToken` - Machine account access token (sensitive)\n- `bitwardenSecretId` - Secret UUID (validated format)\n- `bitwardenOrganizationId` - Organization UUID (validated format)\n\n---\n\n## Bitwarden Setup\n\n### Create a Machine Account\n\nMachine accounts provide programmatic access to Bitwarden Secrets Manager.\n\n**Using the Web Vault:**\n\n1. Log in to your Bitwarden organization\n2. Navigate to **Secrets Manager** → **Machine accounts**\n3. Click **New machine account**\n4. Provide a name (e.g., \"Production App\")\n5. Copy the **Access token** (shown only once!)\n6. Grant access to specific projects or secrets\n\n**Permission Levels:**\n\n- **Can read** - Retrieve secrets only\n- **Can read, write** - Retrieve, create, and edit secrets\n\n**Important:** Store the access token securely - it will only be displayed once!\n\n### Grant Access to Secrets\n\n**Via Projects:**\n\n1. Create or select a project in Secrets Manager\n2. Add secrets to the project\n3. Grant your machine account access to the project\n\n**Direct Secret Access:**\n\n1. Navigate to a specific secret\n2. Click **Access**\n3. Add your machine account with appropriate permissions\n\n### Find Your Organization ID\n\n```bash\n# Via Bitwarden CLI\nbw org list\n\n# Or check your organization's URL\nhttps://vault.bitwarden.com/#/organizations/{organization-id}\n```\n\n## Troubleshooting\n\n### Secret not found\n- Verify the secret UUID is correct (must be valid UUID format)\n- Check that the secret exists in your Bitwarden Secrets Manager\n- Ensure your machine account has access to the secret or its project\n\n### Permission denied\n- Verify your machine account has \"Can read\" or \"Can read, write\" permissions\n- Check that the machine account has access to the specific secret\n- Review the access settings in Bitwarden Secrets Manager console\n\n### Authentication failed\n- Verify the access token is correct\n- Check if the access token has been revoked or expired\n- Ensure the machine account is not disabled\n- For self-hosted: verify apiUrl and identityUrl are correct\n\n### Invalid UUID format\n- Secret IDs must be valid UUIDs: `12345678-1234-1234-1234-123456789abc`\n- Check for typos or incorrect format\n- UUIDs should contain 32 hexadecimal characters and 4 hyphens\n\n## Resources\n\n- [Bitwarden Secrets Manager](https://bitwarden.com/products/secrets-manager/)\n- [Machine Accounts Documentation](https://bitwarden.com/help/machine-accounts/)\n- [Self-Hosting Bitwarden](https://bitwarden.com/help/manage-your-secrets-org/#self-hosting)\n","readmeFilename":"README.md"}